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

Reply via email to