[Résolu]Aptitude et erreur de segmentation

Noyau : 2.6.26-1-686
Version : lenny/sid

Bonjour à tous, récemment, j’ai tenté d’installer Tor. Je suis la procédyre décrite ici

Arrivé au stade aptitude update, tout se passe pour le mieux jusqu’à…

18,5Mo téléchargés en 6min21s (48,5ko/s) Erreur de segmentationpaquets... 92%

On retente donc, mais là, cata complète :

Debian:/home/tristan# aptitude update Erreur de segmentation

Je supprime alors le dépot Tor, pensant qu’il en est la cause, mais toujours rien…

Une petite heure de recherche sur google plus tard, me voilà aussi avancé qu’une heure avant. je solicite donc votre aide pour résoudre ce problème bien embêtant…

Que donne un apt-get update?

La même chose… Erreur de segmentation à 92%.

La seule différence est qu’il accepte de recommencer pour afficher la même erreur, et ne se bloque pas à “erreur de segmentation” dès le départ. par contre, j’ai toujours la même erreur.

Que renvoie [quote]dmesg | grep segfault[/quote] ?

De plus, il serait préférable d’utiliser les dépôts officiels plutôt que des dépôts qui ne sont pas du tout supportés.

Il n’y a pas de messages d’explication? Essaye de voir en faisant

strace apt-get update

Donc, le résultat de dmesg | grep segfault :

[ 186.260093] aptitude[2914]: segfault at 8c9a5724 ip b7ef75cb sp bfa76180 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[b7e93000+ba000]

et de strace apt-get update :

read(7, "utez une ligne \303\240 votre fichier s"..., 32405) = 32405 read(7, "ter \303\240 distance des fichiers MP3,"..., 32410) = 32410 read(7, "ut attribuer des droits au groupe"..., 31810) = 31810 read(7, "s comme \302\253\302\240deb https://foo distr"..., 32559) = 32559 read(7, " la gestion de\n l'arabe dans le c"..., 32589) = 32589 read(7, "AC, WMA, MPEG3,\n MPC, etc.\n .\n Il"..., 32487) = 32487 read(7, "munication radio amateur\n (\302\253\302\240ha"..., 32593) = 32593 read(7, " est un gobeur de touches con\303\247u "..., 32603) = 32603 read(7, "es de chaque\n \303\251chantillon indivi"..., 32502) = 32502 read(7, "sieurs parties\302\240;\n - gestion des"..., 32270) = 32270 read(7, "ue op\303\251ration (sauf les fonctions"..., 32222) = 32222 read(7, "vers le\n monde, sp\303\251cialement dan"..., 31524) = 31524 read(7, "a5997bbf9f39e75437b328620ee6\nDesc"..., 32729) = 32729 read(7, "- il existe plusieurs commandes p"..., 31704) = 31704 read(7, "ramme d'apprentissage interactif "..., 32643) = 32643 read(7, "\251clat\303\251e dans un\n fichier par jou"..., 32214) = 32214 read(7, "ets du proxy vers la liaison r\303\251e"..., 31948) = 31948 read(7, "cate, mais doodle prend en compte"..., 32254) = 32254 read(7, "\251l\303\251phonie IP/Voix sur IP (VoIP) "..., 32633) = 32633 read(7, "cation graphique faisant partie d"..., 32198) = 32198 read(7, "16014da1afc81c865a2eafeb82671ebb\n"..., 32728) = 32728 read(7, "f586e565ca1fa01f7dd762\nDescriptio"..., 32717) = 32717 gettimeofday({1222463589, 700072}, NULL) = 0 read(7, "ges web. Il est donc pleinement f"..., 32324) = 32324 read(7, " de g\303\251n\303\251alogie avec interface w"..., 32677) = 32677 read(7, "ions) requis par le paquet gnome-"..., 32530) = 32530 read(7, "e hachage et\n une structure de do"..., 32473) = 32473 read(7, "soit une bonne\n relecture du code"..., 31927) = 31927 read(7, "r les\n imprimantes g\303\251r\303\251es \303\240 l'"..., 32537) = 32537 read(7, "t de langue nynorsk (Norv\303\250ge) po"..., 32669) = 32669 read(7, ", mais utilisant le langage\n d'in"..., 32526) = 32526 read(7, " nouvelles pour client NNTP, de I"..., 32670) = 32670 read(7, "ptimisation de l'affichage, des f"..., 31921) = 31921 read(7, "tion-md5: f0ef0e649a2d30a380a85c5"..., 32739) = 32739 read(7, " pour compiler des logiciels bas\303"..., 32540) = 32540 read(7, " svn,\n svn+file, svn+http, svn+ht"..., 32565) = 32565 read(7, "lateur, compl\303\251mentaire \303\240 lex et"..., 32653) = 32653 read(7, "as avoir des fonctionnalit\303\251s\n in"..., 31951) = 31951 read(7, "ide \303\240 g\303\251rer/graver vos flux pr\303"..., 32413) = 32413 read(7, "du\n paquet djbdns mais peut aussi"..., 32066) = 32066 read(7, "n-fr: Biblioth\303\250ques d'interfaces"..., 32686) = 32686 read(7, "u pour utiliser peu de charge\302\240; "..., 32304) = 32304 read(7, "\303\251renci\303\251e de\n pixels.\n\nPackage: "..., 32189) = 32189 read(7, "a biblioth\303\250que cliente.\n\nPackage"..., 32276) = 32276 read(7, "x\302\240: programmes d'affiliation\n Li"..., 32409) = 32409 read(7, "escription-fr: Biblioth\303\250que de d"..., 32695) = 32695 read(7, "tement de sortie. Les cl\303\251s des\n "..., 32176) = 32176 read(7, "d de la plus r\303\251cente image binai"..., 32614) = 32614 gettimeofday({1222463589, 754005}, NULL) = 0 read(7, "mit\303\251 des\n binaires d'une applica"..., 32553) = 32553 read(7, "et \303\240 un administrateur de cr\303\251er"..., 32593) = 32593 read(7, "alent de recherche de fichiers po"..., 32491) = 32491 read(7, "term pour\n afficher votre langage"..., 31780) = 31780 read(7, "ontr\303\264ler mserv depuis un navigat"..., 32358) = 32358 read(7, "s pas certain de quelle version\n "..., 32424) = 32424 read(7, "l\303\251mentaires.\n\nPackage: nexuiz\nDe"..., 32248) = 32248 read(7, "fr: Suite bureautique OpenOffice."..., 32677) = 32677 read(7, "gue,\n vous\n pouvez installer des "..., 31823) = 31823 read(7, "igne\n ne sont pas inclus dans ce "..., 32084) = 32084 read(7, "al d'utiliser du chiffrement, que"..., 31677) = 31677 read(7, "num\303\251riques complets\n en une fois"..., 32132) = 32132 read(7, "lyxmass-common contient toutes le"..., 32581) = 32581 read(7, " la progression sera affich\303\251e su"..., 32187) = 32187 read(7, "alle deux versions de RasMol\302\240: r"..., 31603) = 31603 read(7, "\303\251seau de m\303\251t\303\251orites\n provenant"..., 32483) = 32483 read(7, "'accueil\302\240: http://la-samhna.de/s"..., 31566) = 31566 read(7, "volution) et les jeux bas\303\251s sur "..., 32405) = 32405 read(7, " et d'ADN g\303\251nomique\n sim4 est un"..., 32663) = 32663 read(7, "t sgml2xml.\n .\n Auteur\302\240: "..., 32374) = 32374 read(7, "e: stereograph\nDescription-md5: 9"..., 32762) = 32762 read(7, "es collect\303\251es par sar dans diver"..., 32224) = 32224 read(7, " du HTML en\n utilisant des fichie"..., 32165) = 32165 read(7, "oignon\302\240\302\273.\n .\n En bref, le routa"..., 32492) = 32492 read(7, " pour \303\251cran et autres.\n\nPackage:"..., 32358) = 32358 read(7, "\303\251es supportant\n divers langage, "..., 32600) = 32600 gettimeofday({1222463589, 794801}, NULL) = 0 read(7, "nnalit\303\251s ont \303\251t\303\251 ajout\303\251es\302\240: "..., 32495) = 32495 read(7, "elligente\302\240;\n - une barre d'info"..., 32316) = 32316 read(7, "3e0e4c5502a55cd583d08663c1e3de4a\n"..., 32736) = 32736 read(7, "xploitation par le virus qu'il tr"..., 32116) = 32116 read(7, ".) Pour les autres encodages, voy"..., 32183) = 32183 read(7, "Perl, PHP, PostScript, Python et "..., 31834) = 31834 read(7, "\n objets tout en \303\251vitant les enn"..., 32474) = 32474 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++

En gros, apt serait corrompu?

Hum, c’est quoi ce fichier qu’il lit? Ça doit être un
/var/lib/apt/lists/[???]_Packages
(recherche un open(…)=7 dans ton fichier trace).
Vérifie que ce fichier ne contient pas un caractère «indien» mettant apt dans un état second, il est assez sensible.

oulà, je recommence la commande, j’ai ça maintenant :
(la première ligne se répète une vingtaine de fois)[quote]write(2, "E: "…, 3E: ) = 3
write(2, “Dynamic MMap ran out of room”…, 28Dynamic MMap ran out of room) = 28
write(2, “\n”…, 1
) = 1
write(2, "E: "…, 3E: ) = 3
write(2, “Erreur apparue lors du traitement”…, 58Erreur apparue lors du traitement de spider (NewFileDesc1)) = 58
write(2, “\n”…, 1
) = 1
write(2, "E: "…, 3E: ) = 3
write(2, “Problem with MergeList /var/lib/a”…, 101Problem with MergeList /var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_i18n_Translation-fr) = 101
write(2, “\n”…, 1
) = 1
write(2, "E: "…, 3E: ) = 3
write(2, “Les listes de paquets ou le fichi”…, 85Les listes de paquets ou le fichier « status » ne peuvent être analysés ou lus.) = 85
write(2, “\n”…, 1
) = 1
close(3) = 0
exit_group(100) = ?
[/quote]

Ah, c’est mieux, essaye de faire

et recommence

Merci beaucoup! C’est ce qu’il me semblait comme problème, mais je l’avais déjà corrigé en théorie :slightly_smiling: