debugging threads

Pierre Abbat phma at bezitopo.org
Thu Dec 19 20:20:56 PST 2013


I now have the output of the test suite, but I'm not sure what to make of it. 
Can someone help? I think the relevant file is 
/usr/obj/dports/devel/gdb/work/gdb-7.6.1/gdb/testsuite/gdb.threads/gdb.log .

Executing on host: gcc ./gdb.threads/execl.c  -g  -lpthreads -lm   -o 
/usr/obj/dports/devel/gdb/work/gdb-7.6.1/gdb/testsuite/gdb.threads/execl    
(timeout = 300)
/usr/libexec/binutils224/elf/ld.bfd: cannot find -lpthreads
compiler exited with status 1
output is:
/usr/libexec/binutils224/elf/ld.bfd: cannot find -lpthreads

(I may have had to add a path to get a thread program to compile.)

info threads
  Id   Target Id         Frame 
* 1    process 19976     0x0000000800cd47a4 in nanosleep () from 
/usr/lib/libc.so.8
(gdb) FAIL: gdb.threads/gcore-thread.exp: corefile: corefile contains at least 
two threads

I think this is the problem I'm trying to find. There's a corefile which 
contains some threads, and gdb sees only one thread because it doesn't 
understand how we do threads.

Pierre
-- 
.i toljundi do .ibabo mi'afra tu'a do
.ibabo damba do .ibabo do jinga
.icu'u la ma'atman.




More information about the Users mailing list