apt-get : Erreur de segmentation

Milou milou at sequanux.org
Lun 18 Oct 19:27:36 UTC 2004


Le Mon, 18 Oct 2004 10:09:53 +0200
Sebastien Bacher <seb128 at canonical.com> à écrit:

> Le lundi 18 octobre 2004 à 08:24 +0200, Milou a écrit :
> 
> > faites attention ce matin, avec les paquets universe, ma mise-à-jour
> > de ce matin entraine une erreur de segmentation pour apt-get...
> 
> Bonjour,
> 
> Très étonnant, le code d'apt n'a pas changé depuis un bout de temps,
> je pencherais plutôt pour un problème matériel. 
> Serait-il possible d'obtenir une backtrace ?
> 
> $ gdb apt-get
> (gdb) run -u dist-upgrade
> ... crash
> (gdb) bt
> 
(gdb) run -u dist-upgrade
Starting program: /usr/bin/apt-get -u dist-upgrade
(no debugging symbols found)...(no debugging symbols found)...(no
debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols
found)...(no debugging symbols fLecture des listes de paquets... Fait..
Construction de l'arbre des dépendances... Fait Calcul de la mise à
jour... Program received signal SIGSEGV, Segmentation fault.
0x40064edb in pkgDistUpgrade () from
/usr/lib/libapt-pkg-libc6.3-5.so.3.3(gdb) bt
#0  0x40064edb in pkgDistUpgrade () from
/usr/lib/libapt-pkg-libc6.3-5.so.3.3#1  0x08057686 in ?? ()
#2  0x4004b871 in CommandLine::DispatchArg ()
   from /usr/lib/libapt-pkg-libc6.3-5.so.3.3
#3  0x0805d55e in ?? ()
#4  0x401a67b6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#5  0x402c0edc in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb)

Désolé pour le lag, j'étais pas devant la machine et j'avais pas lancé
sshd

Bon, j'ai fait un rapport de bogue et j'ai eu des réponses
Mon pb semble se rapprocher de 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=81829

Aucunes des solutions proposées n'ont marché... En fait je ne pensais
pas trop que la libc6 était endommagée
En fait c'est l'utilisation de gdb qui m'a aiguillé (merci m'sieur
Bacher), j'ai vu que le pb venait de libapt-pkg qui se trouve dans le
paquet 'apt', et en fait il était corrompu

D'où ma soluce: je suis allé sur un miroir ubuntu, j'ai dnloadé la même
version d'apt et j'ai fait un 'dpkg -i apt_0.5.27.1_i386.deb' suivi d'un
'apt-get update' et d'un 'apt-get -u dist-upgrade' et hop, pb réglé...

Merci pour vos réponses, je vais aller maintenant mon rapport de bug

mil
-- 
Heureux l'étudiant qui comme la rivière
peut suivre son cours sans quitter son lit.




Plus d'informations sur la liste de diffusion ubuntu-fr