threads/121343: pthread_cond_wait hanging in libthr

Josh Carroll josh.carroll at gmail.com
Wed Mar 5 02:10:02 UTC 2008


The following reply was made to PR threads/121343; it has been noted by GNATS.

From: "Josh Carroll" <josh.carroll at gmail.com>
To: "David Xu" <davidxu at freebsd.org>
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: threads/121343: pthread_cond_wait hanging in libthr
Date: Tue, 4 Mar 2008 21:03:43 -0500

 > >  Can you attach to the process and see all threads info and backtrace ?
 >  >  for example:
 >  >  gdb /usr/local/bin/ushare 13323
 >  >
 >  >  (gdb) info threads
 
 Just for a comparison, here is the info threads output for ushare
 running with libkse:
 
 (gdb) info threads
 * 9 LWP 100372  0x0000000040bb566c in pthread_atfork () from /usr/lib/libkse.so
   8 Thread 0x40e19400 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   7 Thread 0x40e19800 (LWP 100267)  0x0000000040bb566c in
 pthread_atfork () from /usr/lib/libkse.so
   6 Thread 0x40e19c00 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   5 Thread 0x40e1a400 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   4 Thread 0x40e1a800 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   3 Thread 0x40e1ac00 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   2 Thread 0x40e1b400 (sleeping)  0x0000000040baf2a1 in pthread_kill
 () from /usr/lib/libkse.so
   1 Thread 0x40e1b800 (runnable)  0x0000000040a5686c in select () from
 /lib/libc.so.7
 
 (gdb) bt
 #0  0x0000000040bb566c in pthread_atfork () from /usr/lib/libkse.so
 #1  0x0000000040bac049 in pthread_kill () from /usr/lib/libkse.so
 #2  0x0000000040baf88f in pthread_kill () from /usr/lib/libkse.so
 #3  0x0000000040bb09cf in pthread_setconcurrency () from /usr/lib/libkse.so
 #4  0x0000000000000000 in ?? ()
 #5  0x0000000000000000 in ?? ()
 (a whole slew of these, I stopped at about 20,000)
 
 Thanks,
 Josh


More information about the freebsd-threads mailing list