Bug#546759: Hangs with 1.2.12+dfsg-8+lenny4_amd64
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
Reply to: