threads/121343: pthread_cond_wait hanging in libthr

Josh Carroll josh.carroll at gmail.com
Tue Mar 4 17:00:03 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 11:34:23 -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
 
 I can get a backtrace but not the thread information:
 
 (gdb) bt
 #0  0x00000000409d08da in _umtx_op () from /lib/libc.so.7
 #1  0x0000000040ba5c9a in pthread_cleanup_push () from /lib/libthr.so.3
 #2  0x0000000040ba231b in pthread_mutex_getprioceiling () from /lib/libthr.so.3
 #3  0x0000000040774324 in WorkerThread (arg=0x40770d20) at src/ThreadPool.c:440
 #4  0x0000000040b9f459 in pthread_getprio () from /lib/libthr.so.3
 #5  0x0000000000000000 in ?? ()
 Error accessing memory address 0x7fffffbff000: Bad address.
 (gdb) info threads
 Cannot get thread info: invalid key
 
 Is there something I'm doing wrong here?


More information about the freebsd-threads mailing list