This hangs 100% of the time on my quad-core i720M (8 hardware threads) running Lenny. In a couple cases it unhang and completed after several minutes passed and I attached and detached GDB although I couldn't say the GDB was causal.
0x00002b56a69f0715 in pthread_join () from /lib/libpthread.so.0 (gdb) thread apply all bt full Thread 22 (Thread 0x435f7950 (LWP 5893)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 1 chance = 4263017836 vp = (void *) 0x1b281c8 rv = <value optimized out> res = (my_resource_t *) 0x1b281c8 thread_info = (my_thread_info_t *) 0x7fff978735d0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 21 (Thread 0x437f8950 (LWP 5894)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 232 chance = 985383826 vp = (void *) 0x1b27a80 rv = <value optimized out> res = (my_resource_t *) 0x1b27a80 thread_info = (my_thread_info_t *) 0x7fff978735f0 ---Type <return> to continue, or q <return> to quit--- rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 20 (Thread 0x439f9950 (LWP 5895)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 23 chance = 844864535 vp = (void *) 0x1b281b8 rv = <value optimized out> res = (my_resource_t *) 0x1b281b8 thread_info = (my_thread_info_t *) 0x7fff97873610 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 19 (Thread 0x441fd950 (LWP 5898)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ---Type <return> to continue, or q <return> to quit--- ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 25 chance = 815125378 vp = (void *) 0x1b28278 rv = <value optimized out> res = (my_resource_t *) 0x1b28278 thread_info = (my_thread_info_t *) 0x7fff97873670 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 18 (Thread 0x43ffc950 (LWP 5899)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 241 chance = 3572362117 vp = (void *) 0x1b28268 rv = <value optimized out> res = (my_resource_t *) 0x1b28268 thread_info = (my_thread_info_t *) 0x7fff97873690 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 17 (Thread 0x433f6950 (LWP 5900)): #0 0x00002b56a6ed1d52 in select () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #1 0x00002b56a6198ba2 in apr_sleep () from /usr/lib/libapr-1.so.0 No locals. #2 0x0000000000408cbe in my_constructor (resource=0x1ac5bd0, params=0x1ac5a68, pool=<value optimized out>) at testreslist.c:73 No locals. #3 0x00002b56a441cddf in create_resource (reslist=0x1ac5a80, ret_res=0x433f6038) at misc/apr_reslist.c:123 rv = -514 res = (apr_res_t *) 0x1ac5bc8 #4 0x00002b56a441d0fd in apr_reslist_acquire (reslist=0x1ac5a80, resource=0x433f6068) at misc/apr_reslist.c:334 rv = 28475968 res = <value optimized out> #5 0x0000000000408d58 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:119 i = 23 chance = 1361384063 vp = (void *) 0x1b28240 rv = <value optimized out> res = (my_resource_t *) 0x1b28240 thread_info = (my_thread_info_t *) 0x7fff978736b0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 16 (Thread 0x431f5950 (LWP 5901)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 249 chance = 3221245202 vp = (void *) 0x1b28248 rv = <value optimized out> res = (my_resource_t *) 0x1b28248 ---Type <return> to continue, or q <return> to quit--- thread_info = (my_thread_info_t *) 0x7fff978736d0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 15 (Thread 0x42ff4950 (LWP 5902)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 24 chance = 544181271 vp = (void *) 0x1b28280 rv = <value optimized out> res = (my_resource_t *) 0x1b28280 thread_info = (my_thread_info_t *) 0x7fff978736f0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 14 (Thread 0x42bf2950 (LWP 5904)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, ---Type <return> to continue, or q <return> to quit--- resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 196 chance = 1595147290 vp = (void *) 0x1b28250 rv = <value optimized out> res = (my_resource_t *) 0x1b28250 thread_info = (my_thread_info_t *) 0x7fff97873730 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 13 (Thread 0x429f1950 (LWP 5905)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 230 chance = 3840985399 vp = (void *) 0x1b27958 rv = <value optimized out> res = (my_resource_t *) 0x1b27958 thread_info = (my_thread_info_t *) 0x7fff97873750 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 12 (Thread 0x427f0950 (LWP 5906)): ---Type <return> to continue, or q <return> to quit--- #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 181 chance = 3889596960 vp = (void *) 0x1b28270 rv = <value optimized out> res = (my_resource_t *) 0x1b28270 thread_info = (my_thread_info_t *) 0x7fff97873770 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 11 (Thread 0x423ee950 (LWP 5908)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 5 chance = 527539440 vp = (void *) 0x1b281d0 rv = <value optimized out> res = (my_resource_t *) 0x1b281d0 thread_info = (my_thread_info_t *) 0x7fff978737b0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 ---Type <return> to continue, or q <return> to quit--- No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 10 (Thread 0x421ed950 (LWP 5909)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 63 chance = 4117440722 vp = (void *) 0x1b28260 rv = <value optimized out> res = (my_resource_t *) 0x1b28260 thread_info = (my_thread_info_t *) 0x7fff978737d0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 9 (Thread 0x41fec950 (LWP 5910)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( ---Type <return> to continue, or q <return> to quit--- thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 23 chance = 2285802280 vp = (void *) 0x1b281a8 rv = <value optimized out> res = (my_resource_t *) 0x1b281a8 thread_info = (my_thread_info_t *) 0x7fff978737f0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 8 (Thread 0x41deb950 (LWP 5911)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 234 chance = 2847690021 vp = (void *) 0x1b27a90 rv = <value optimized out> res = (my_resource_t *) 0x1b27a90 thread_info = (my_thread_info_t *) 0x7fff97873810 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 7 (Thread 0x41a9e950 (LWP 5912)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 18 chance = 4242760960 vp = (void *) 0x1b28258 rv = <value optimized out> res = (my_resource_t *) 0x1b28258 thread_info = (my_thread_info_t *) 0x7fff97873830 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 6 (Thread 0x443fe950 (LWP 5913)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 232 chance = 3663550104 vp = (void *) 0x1b27a88 rv = <value optimized out> res = (my_resource_t *) 0x1b27a88 thread_info = (my_thread_info_t *) 0x7fff97873850 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 5 (Thread 0x445ff950 (LWP 5914)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f9314 in _L_cond_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f8c1e in __pthread_mutex_cond_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a69f3dc4 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #4 0x00002b56a61890db in apr_thread_cond_wait () from /usr/lib/libapr-1.so.0 No locals. #5 0x00002b56a441d07c in apr_reslist_acquire (reslist=0x1ac5a80, resource=0x445ff068) at misc/apr_reslist.c:319 rv = 1147138256 res = <value optimized out> #6 0x0000000000408d58 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:119 i = 0 chance = 2593857088 vp = (void *) 0x0 rv = <value optimized out> res = (my_resource_t *) 0x445ff0d0 thread_info = (my_thread_info_t *) 0x7fff97873870 rl = (apr_reslist_t *) 0x1ac5a80 #7 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #8 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #9 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 4 (Thread 0x44800950 (LWP 5915)): #0 0x00002b56a6ed1d52 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00002b56a6198ba2 in apr_sleep () from /usr/lib/libapr-1.so.0 No locals. #2 0x0000000000408d7a in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:122 i = 2 chance = 2315841202 vp = (void *) 0x1b28290 rv = <value optimized out> ---Type <return> to continue, or q <return> to quit--- res = (my_resource_t *) 0x1b28290 thread_info = (my_thread_info_t *) 0x7fff97873890 rl = (apr_reslist_t *) 0x1ac5a80 #3 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x44a01950 (LWP 5916)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 1 chance = 1992624495 vp = (void *) 0x1b281b0 rv = <value optimized out> res = (my_resource_t *) 0x1b281b0 thread_info = (my_thread_info_t *) 0x7fff978738b0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x44c02950 (LWP 5917)): #0 0x00002b56a69f6384 in __lll_lock_wait () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a69f1bf0 in _L_lock_102 () from /lib/libpthread.so.0 No symbol table info available. #2 0x00002b56a69f14fe in pthread_mutex_lock () from /lib/libpthread.so.0 No symbol table info available. #3 0x00002b56a6188f5e in apr_thread_mutex_lock () from /usr/lib/libapr-1.so.0 No locals. ---Type <return> to continue, or q <return> to quit--- #4 0x00002b56a441ccfd in apr_reslist_invalidate (reslist=0x1ac5a80, resource=0x80) at misc/apr_reslist.c:370 ret = <value optimized out> #5 0x0000000000408dc8 in resource_consuming_thread ( thd=<value optimized out>, data=<value optimized out>) at testreslist.c:130 i = 3 chance = 370578366 vp = (void *) 0x1b28288 rv = <value optimized out> res = (my_resource_t *) 0x1b28288 thread_info = (my_thread_info_t *) 0x7fff978738d0 rl = (apr_reslist_t *) 0x1ac5a80 #6 0x00002b56a6196a5d in dummy_worker () from /usr/lib/libapr-1.so.0 No locals. #7 0x00002b56a69effc7 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #8 0x00002b56a6ed864d in clone () from /lib/libc.so.6 No symbol table info available. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x2b56a90b3890 (LWP 5861)): #0 0x00002b56a69f0715 in pthread_join () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b56a6196c3d in apr_thread_join () from /usr/lib/libapr-1.so.0 No locals. #2 0x0000000000408a3f in test_reslist (tc=0x1897ae0, data=<value optimized out>) at testreslist.c:254 thread_rv = 0 i = <value optimized out> p = (apr_pool_t *) 0x1ac59f8 rv = <value optimized out> rl = (apr_reslist_t *) 0x1ac5a80 my_threads = {0x1ac5c38, 0x1ac5c68, 0x1ac5c98, 0x1ac5cc8, 0x1ac5cf8, 0x1ac5d28, 0x1ac5d58, 0x1ac5d88, 0x1ac5db8, 0x1ac5de8, 0x1ac5e18, 0x1ac5e48, 0x1ac5e78, 0x1ac5ea8, 0x1ac5ed8, 0x1ac5f08, 0x1ac5f38, 0x1ac5f68, 0x1ac5f98, 0x1ac5fc8, 0x1ac6000, 0x1ac6030, 0x1ac6060, 0x1ac6090, 0x1ac60c0} my_thread_info = {{tid = 0, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 1, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 2, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 3, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 4, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 5, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 6, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 7, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 8, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 9, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 10, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 11, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 12, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 13, tc = 0x1897ae0, reslist = 0x1ac5a80, ---Type <return> to continue, or q <return> to quit--- work_delay_sleep = 15000}, {tid = 14, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 15, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 16, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 17, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 18, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 19, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 20, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 21, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 22, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 23, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}, {tid = 24, tc = 0x1897ae0, reslist = 0x1ac5a80, work_delay_sleep = 15000}} #3 0x000000000040484d in abts_run_test (ts=<value optimized out>, f=0x4088d0 <test_reslist>, value=0x0) at abts.c:171 ss = (sub_suite *) 0x1a9c820 #4 0x00000000004088c1 in testreslist (suite=0x17c4190) at testreslist.c:277 No locals. #5 0x0000000000403ddd in main (argc=<value optimized out>, argv=<value optimized out>) at abts.c:413 i = -1 rv = <value optimized out> list_provided = 0 suite = (abts_suite *) 0x17c4190 #0 0x00002b56a69f0715 in pthread_join () from /lib/libpthread.so.0 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org