PDA

View Full Version : [C] thread e gdb


Arpeda
23-06-2004, 19:24
ragazzi mi trovo a dover debuggare un programma con dei thread, so che gdb č in grado di farlo, sto con il manualone davanti, ma se faccio info threads non mi dice nulla. ovviamente i thread ci sono ;) io uso la NPTL per i thread e non LinuxThread non vorrei che dipendesse da quello.

sapete da che puņ dipendere?

Ciao
Arpeda

Arpeda
28-06-2004, 02:14
sto diventando stupido per cercare di risolvere questo problema!


Starting program: /home/arpeda/universita/sistemi_operativi_2/Tesina/server
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
Server in ascolto sulla porta 10000
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) bt
No stack.



Starting program: /home/arpeda/universita/sistemi_operativi_2/Tesina/server
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
Server in ascolto sulla porta 10000
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1
Accettata connessione da ip 127.0.0.1

Program received signal SIGINT, Interrupt.
0xffffe410 in ?? ()
(gdb) bt
#0 0xffffe410 in ?? ()
Error accessing memory address 0xbffff248: No such process.
(gdb) info threads
(gdb) info threads
(gdb)


Come vedete non mi fa vedere i thread del processo! A voi funziona correttamente gdb con i thread? cercando in rete sembra che anche altri hanno avuto lo stesso problema ma sfortunatamente non ho trovato la soluzione :(

uso NPTL kernel 2.6.5.r1 e gdb 6.1.1

ciao
Arpeda

Arpeda
28-06-2004, 09:15
ho risolto il problema! La magagna stava nelle glibc le ho dovute ricompilare passandogli FEATURE="nostrip" (uso gentoo).

ciao
Arpeda