[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: