Re: Segmentation fault : Comment chercher?

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: Segmentation fault : Comment chercher?
Le jeudi 27 février, anne aublanc a écrit :
> Comment faire pour voir une trace de log quelque part... C'est un pgm
> binaire....


fais

    ulimit -c unlimited


dans ton shell avant de lancer le programme (compilé avec -g). Avec ça
le message d'erreur devrait devenir

    Segmentation fault (core dumped)


et tu trouveras un fichier core dans le répertoire courant que tu
pourras analyser au débogueur.

Si tu ne sais pas te servir d'un débogueur, fais

    gdb ton_programme core


et dans gdb tape la commande "bt". Copie tout ce que gdb te répond, et
envoie ça par mail aux développeurs du programme, avec une note
expliquant le problème de façon détaillée. Tu peux leur envoyer aussi la
sortie de la commande "ldd ton_programme".

-- 
Edgar Bonet                         Tél    : 04 76 88 10 96
Laboratoire Louis Néel -- CNRS      Mobile : 06 77 19 79 39
25 av. des Martyrs, BP 166          Fax    : 04 76 88 11 91
38042 Grenoble cedex 9, France      e-mail : guilde@???