[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Erreur de segmentation avec aptitude.



Sylvain Sauvage a écrit :
Shams Fantar, mardi 5 décembre 2006, 21:52:02 CET
Pouet,

  « Pouet » aussi,

Lors d'un aptitude, j'ai un message d'erreur "Erreur de
segmentation". Comme ce problème peut venir de la mémoire vive, j'ai
donc fait un memtest, aucun soucis rencontré, j'ai testé la machine
avec d'autres barettes de mémoire vive, tjrs le même problème. Sur la
machine où il y a le problème, j'y ai mis pour tester un autre disque
dur (avec un autre système), et le problème sur cet autre disque dur
n'existe pas. J'ai donc tenté un gdb /usr/bin/aptitude, voici ce que
ça me renvoi :

Programm received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1211996480 (LWP 3293)]
0xb7c972f3 in strlen () from /lib/tls/i686/cmov/libc.so.6


Pensez-vous que ce problème soit plutôt logiciel que matériel ?
Comment résoudre ce problème ? Serait-ce un bug dans aptitude ?

Pour information : c'est sur une debian etch avec un noyau 2.6.19 compilé à la main.

  Pour éliminer la possibilité d'un problème logiciel, vérifie que le
segfault n'arrive pas toujours au même endroit (même fonction, mêmes
actions).

  En ce qui concerne un problème matériel, il faut vraiment insister
avec memtest86 (pas memtest) et cela veut dire plusieurs heures, au
strict minimum 5 h à 10 h.
  Il faut aussi tester avec des programmes gourmands (memtest86 ne peut
pas tout tester). J'ai eu une barrette fautive qui a passé plusieurs
tests de plusieurs heures de memtest86 mais aptitude (et oui, chez moi
aussi) plantait aléatoirement. J'ai trouvé que des commandes simples,
comme 'gzip -c grosseimage.iso | md5sum' réussissait à « segfaulter »
plus sûrement et plus rapidement.

  memtest86 ne peut tester tous les cas possibles, comme l'usage de
la RAM en même temps que des accès disque forcenés.

  Et puis, même si c'est la mémoire, ça peut être matériel sans que ce
soit forcément la barrette.

  Quel est l'« autre système » que tu as sur l'« autre disque » ?



Plop,

Après 30heures de memtest86, il n'y a aucune erreur ! Je n'ai pas trop d'idée pour résoudre ce problème...

Merci.

--
Shams-Eddine Fantar
Blog (http://sfantar.homelinux.org)
Site (http://support-debian.homelinux.org)




Reply to: