apt-get upgrade segfault!

4

Eu instalei o servidor Ubuntu 10.04 e iniciei normalmente.

Algum tempo depois, eu inicializei o servidor e tentei instalar um novo pacote / atualizar os pacotes existentes usando:

sudo apt-get upgrade
sudo aptitude safe-upgrade
sudo apt-get install ntp
Reading package lists... Done
Segmentation faulty tree... 50%

Eu verifiquei o log do sistema /var/log/messages e encontrei estas entradas:

kernel: [ 5586.184028] apt-get[3864]: segfault at 7fb5e078477b ip 00007fb5da82223c sp 00007fffa943b430 error 6 in libapt-pkg-libc6.10-6.so.4.8.0[7fb5da7e1000+c5000]
kernel: [ 5682.494467] aptitude[3973]: segfault at 7f06d4c4d77b ip 00007f06d063723c sp 00007fff5feb8540 error 6 in libapt-pkg-libc6.10-6.so.4.8.0[7f06d05f6000+c5000]
kernel: [ 5991.238428] apt-get[4181]: segfault at 7f809c17e77b ip 00007f809621c23c sp 00007fff740deb30 error 6 in libapt-pkg-libc6.10-6.so.4.8.0[7f80961db000+c5000]

Além disso, recebi o mesmo erro ao tentar usar aptitude safe-upgrade , conforme fica claro no arquivo de log.

Como isso pode ser corrigido sem a reinstalação do sistema?

    
por Khaled 23.11.2010 / 16:54

3 respostas

12

Primeiramente, tente este comando (do terminal) como root:

rm -rf /var/cache/apt/*.bin

E tente apt-get upgrade novamente. Se o problema persistir, você provavelmente encontrou um bug. Vá para o bug do launchpad e relate seu problema. Lembre-se de incluir detalhes como a versão do servidor Ubuntu ou qualquer outra informação relevante.

Obrigado!

    
por crncosta 23.11.2010 / 17:04
1

Primeiro eu tentei

rm -rf /var/cache/apt/*.bin

como mencionado acima.

Então, eu ainda estava tendo falhas quando estava tentando instalar / remover algo. Seja com o apt-get ou com o aptitude.

Sempre foi um segfault em libapt-pkg-libc6.10-6.so.4.8.0 .

Descobriu-se que um módulo de memória estava corrompido (verificado usando o memtest86).

Depois de consertar isso, eu ainda estava recebendo os mesmos segfaults, então:

  1. buscou o apt_0.7.25.3ubuntu9.7_i386.deb em /tmp

  2. Extrair

    cd /tmp
    ar xv apt_0.7.25.3ubuntu9.7_i386.deb 
    
  3. Movido o arquivo correto para o local correto

    cd /tmp/usr/lib
    mv -vi libapt-pkg-libc6.10-6.so.4.8* /usr/lib/
    

tudo bem agora.

    
por haritak 22.06.2012 / 09:18
-3

consertou o problema do aptitude (falha de segmentação):

  1. meu PC executando o debian wheezy e obtendo a falha de segmentação executando o aptitude
  2. vi /etc/apt/source.list
  3. copia uma fonte e corrige para sid (把 一条 源 , 把 wheezy 改成 sid 保存)
  4. apt-get update
  5. apt-get install aptitude
  6. minha aptidão está bem.
por helezh 22.02.2014 / 07:50