Bonjour,
Je travaille sous linux RedHat 4.
Mon application C / X11 /Motif plante avec un segmentation fault.
Avec valgrind j'arrive à avoir le renseignement suivant :Cette ligne corresponds à un "return FALSE" dans une procédure appelée par un "XtAppAddWorkProc"; ce return permet de redonner la main à la boucle X. Autrement dit la référence à cette ligne est inexploitable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Je n'avais pas de fichier core, en cherchant, j'ai trouvé que la commande ulimit permet de définir la taille du fichier. Cette commande ne marche pas en csh. Je suis passé en bash et ai défini une taille non nulle pour mon fichier core.
Une fois le fichier core généré, j'ai fait :
gdb ./<executable> ./<core file>
et j'obtiens :
Donc aucune référence à un de mes fichiers sources !
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Coment puis je avancer ?
Merci de votre aide

 

 
		
		 
        

 
			
			

 
			

 Difficulté pour utiliser gdb et un coredump
 Difficulté pour utiliser gdb et un coredump
				 Répondre avec citation
  Répondre avec citation
Partager