Ceci est sur une machine Redhat EL5 avec un noyau 2.6.18-164.2.1.el5 x86_64 utilisant gcc 4.1.2 et gdb 7.0.gdb backtrace et pthread_cond_wait()
Quand je lance ma demande avec gdb et rupture dans pendant son exécution, plusieurs de mes fils montrent la pile d'appel suivant quand je fais un backtrace:
#0 0x000000000051d7da in pthread_cond_wait()
#1 0x0000000100000000 in ??()
#2 0x0000000000c1c3b0 in ??()
#3 0x0000000000c1c448 in ??()
#4 0x00000000000007dd in ??()
#5 0x000000000051d630 in ??()
#6 0x00007fffffffdc90 in ??()
#7 0x000000003b1ae84b in ??()
#8 0x00007fffffffdd50 in ??()
#9 0x0000000000000000 in ??()
Est-ce un symptôme d'un problème commun?
Existe-t-il un problème connu de visualisation de la pile d'appels en attente d'une condition?
C'était le problème. J'ai essayé mon application sur une machine EL5 32 bits et gdb fonctionne bien. –