Multithread debug

Denys Vlasenko vda.linux at googlemail.com
Tue Jul 21 20:12:39 UTC 2009


On Tuesday 21 July 2009 10:40, Guillaume Dargaud wrote:
> Hello all,
> I need some help with gdb.
> I'm using a busybox/uclibc compiled last year and I'm trying to figure out 
> why one of my own multithreaded apps locks up regularly.
> 
> How can I trigger a core dump on a running process ?
> I tried variations of
> # ulimit -c unlimited
> # kill -QUIT pid; kill -ILL pid...
> But no core dump is produced.

kill -ABRT?

> Then I tried attaching to the running process:
> gdb Application pid
> This time gdb does a core dump... on itself
> Same thing if I try "attach pid" within gdb

This must be a bug in gdb.

> Actually gdb is missing something (important?):
> # gdb
> dlopen failed on 'libthread_db.so.1' - File not found
> GDB will not be able to debug pthreads.
> GNU gdb 6.6
> This GDB was configured as "powerpc-linux-uclibc".
> 
> How can I get this libthread_db.so.1 ?

I don't know. This is not a question for busybox at busybox.net
--
vda


More information about the busybox mailing list