dpkg quebrado durante a atualização do Debian Etch para Lenny

3

Bom dia!

Ao tentar recuperar uma caixa para lenny, parece que eu quebrei as coisas. Ele atualiza libc e glib depois que o dpkg parece estar corrompido.

Eu posso rodar apt-get , mas a falha de segmentação do dpkg:

# apt-get -f install
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove and 316 not upgraded.
9 not fully installed or removed.
Need to get 0B of archives.
After unpacking 0B of additional disk space will be used.
/bin/sh: line 1:  4606 Segmentation fault      /usr/sbin/dpkg-preconfigure --apt
E: Sub-process /usr/bin/dpkg received a segmentation fault.

Eu consigo fazer o login via SSH, mas mesmo o ls não está funcionando:

# ls
Segmentation fault

Existe algo que eu possa fazer remotamente via SSH?

    # ldd /bin/ls
    linux-gate.so.1 =>  (0xffffe000)
    librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7fc8000)
    libacl.so.1 => /lib/libacl.so.1 (0xb7fc2000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xb7fac000)
    libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7e51000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7e3f000)
    /lib/ld-linux.so.2 (0xb7fd8000)
    libattr.so.1 => /lib/libattr.so.1 (0xb7e3b000)
    libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e37000)
    libsepol.so.1 => /lib/libsepol.so.1 (0xb7df6000)

Parece que eu o consertei temporariamente com :

 # touch /etc/ld.so.nohwcap

A partir daqui: link

    
por artvolk 04.02.2011 / 12:32

1 resposta

0

Acho que você deve ativar o despejo do arquivo principal por ulimit -c unlimited e executar o programa com falha para obter um coredump. Se tiver sorte e gdb estiver instalado e não segmentado, você poderá analisar um coredump no lugar por gdb -c core.pid . Ele mostrará pelo menos um endereço de instrução com falha, assim você será capaz de adivinhar o lib falhando daquele endereço. Se gdb não estiver instalado, tente scp o coredump para algum outro host. O próximo passo é provavelmente substituir a biblioteca com falha por alguma outra versão de algum outro host por scp .

    
por 04.02.2011 / 14:13

Tags