GDB and threads...

Jiva DeVoe plug-discuss@lists.PLUG.phoenix.az.us
Fri, 27 Apr 2001 14:16:26 -0700


On Thu, Apr 26, 2001 at 02:17:17PM -0700, Kevin Buettner wrote:
> On Apr 26,  1:38pm, Jiva DeVoe wrote:
> 
> > does anyone know of a better debugger than gdb for debugging
> > multithreaded apps?
> 
> I don't know of any other options on Linux.
> 
> > Gdb's thread support is... ummm "interesting"
> 
> What problems are you seeing?

Well, for instance, if I have a segfault in another thread, gdb
doesn't switch right to it.  Nor can I do it manually (info threads
returns nothing.)  I can attach to the other threads externally by
doing a gdb ./progname pid  but that's a real pain when you have like
4-5 threads and you don't know which one is croaking.

> 
> Also, have you tried the current development sources?  See
> http://sources.redhat.com/gdb/#download
> 

I haven't tried the development version source, but I have tried the
latest cvs version of stable.  I'll try the devel version today.

> > OR, does anyone know WHEN gdb's thread support will improve?
> 
> It is being worked on, off and on.  It really helps when we (the
> GDB team) have relatively small test cases to look at.
> 

I'll see if I can come up with some.

> BTW, this discussion probably ought to be moved to
> gdb@sources.redhat.com.  I'm willing to continue discussing it here if
> you want, but you'll get the attention of other GDB developers if you
> ask your question on one of the GDB mailing lists.  (The Linux threads
> maintainer for GDB is usually pretty responsive if you supply him with
> specific test cases.)
> 

Yeah, I posted to the gdb list at the same time I posted here.  Have
only gotten a few responses from (I assume) non-maintainers so far,
and it's been recommendations for other products to use.
Unfortunately, I tried all of those, and they don't do too much
better. ;D

> Kevin
> ________________________________________________
> See http://PLUG.phoenix.az.us/navigator-mail.shtml if your mail doesn't post to the list quickly and you use Netscape to write mail.
> 
> PLUG-discuss mailing list  -  PLUG-discuss@lists.PLUG.phoenix.az.us
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss

-- 
Jiva DeVoe
VP Of Software Development
Opnix, Inc. - Simply mega-cool bandwidth.
GPG Fingerprint: 0A17 DF84 516A 1DC4 B837  FE6D 3128 41CD 97CB 4AA7