Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
690 connectés 

  FORUM HardWare.fr
  Programmation
  C

  debug appli threadé avec gdb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

debug appli threadé avec gdb

n°960978
nico168
Posté le 24-01-2005 à 18:30:08  profilanswer
 

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

mood
Publicité
Posté le 24-01-2005 à 18:30:08  profilanswer
 

n°961325
nico168
Posté le 24-01-2005 à 21:52:55  profilanswer
 

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
n°961329
Lam's
Profil: bas.
Posté le 24-01-2005 à 21:56:15  profilanswer
 

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

n°961358
nico168
Posté le 24-01-2005 à 22:13:51  profilanswer
 

tu ne link pas avec thread_db ?

n°961362
Lam's
Profil: bas.
Posté le 24-01-2005 à 22:21:40  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  debug appli threadé avec gdb

 

Sujets relatifs
Debug Error à cause d'un freeControler le port USB avec une appli
2 appli sur une base accessFaire une appli delphi pour pocket pc 2003
[MFC/C++] Communication d'une appli a une autreComment connaitre le pipe nommé d'un appli XP
Probleme appli .net strategie de securité du framework .netFermer une appli windoz via un batch
Debug sous DelphiAppli intranet: gerer les droits et users
Plus de sujets relatifs à : debug appli threadé avec gdb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR