debug appli threadé avec gdb

debug appli threadé avec gdb - C - Programmation

Marsh Posté le 24-01-2005 à 18:30:08    

salut,
J'essaye de modifier les sources de vsftpd mais le probleme est le meme qqsoit l'appli threadé.
ca compile et link très bien avec le Makefile fournit
Pour pouvoir debugguer, j'ai rajouter le -g au $CFLAGS et le -lthread_db au $LIBS
La compile ce passe bien,mais au link j'ai des references inconnues :
 

Code :
  1. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_pdwrite'
  2. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_pglobal_lookup'
  3. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_lsetfpregs'
  4. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_getpid'
  5. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_lsetregs'
  6. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_pdread'
  7. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_lgetfpregs'
  8. /usr/lib/gcc/i386-redhat-linux/3.4.2/../../../libthread_db.so: undefined reference to `ps_lgetregs'
  9. collect2: ld returned 1 exit status
  10. make: *** [vsftpd] Error 1


 
ca fait plusieurs heures que je google la dessus,j'ai trouvé un gars avec le meme pb que moi mais il n'a pas de reponse:
 
http://sources.redhat.com/ml/bug-g [...] 00126.html
 
 j'ai l'impression que j'en suis pas loin, qq'un voit comment resoudre ca ?
 
merci

Reply

Marsh Posté le 24-01-2005 à 18:30:08   

Reply

Marsh Posté le 24-01-2005 à 21:52:55    

allez..vous allez pas me dire que je suis le premier à voulloir débugguer une appli avec des threads.
 
bon...je vais demander autrement.
comment vous vous y prennez pour debugguer une appli avec des threads (a part a gros coup de printf) ?
edit: avec linux


Message édité par nico168 le 24-01-2005 à 21:55:14
Reply

Marsh Posté le 24-01-2005 à 21:56:15    

...bah rien !
Je fous un -g -pthread (ou autres), et gdb sait très bien se démerder.

Reply

Marsh Posté le 24-01-2005 à 22:13:51    

tu ne link pas avec thread_db ?

Reply

Marsh Posté le 24-01-2005 à 22:21:40    

nope.
 
c'est rarement au niveau des threads que j'ai des problèmes...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed