https://bz.apache.org/bugzilla/show_bug.cgi?id=60869

--- Comment #5 from Bartek Szady <b...@bszx.eu> ---
I've copied the Apache 2.4.x subversion branch rev 1787046 (and srclib/apr
branch 1.5.x rev 1787048; srclib/apr-util branch 1.5.x rev 1787048) tested the
result and the issue is still there.

Test results with prefork_mpm (server status is attached):

$ strace -f -p 23435
strace: Process 23435 attached with 2 threads
[pid 23437] futex(0x77f718, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23435] futex(0x77f714, FUTEX_WAIT_PRIVATE, 12, NULL

$ gdb -p 23435
(gdb) thread apply all bt

Thread 2 (Thread 0x7fc000a5c700 (LWP 23437)):
#0  0x00007fc0054689f6 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x77f718)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x77f6a0, cond=0x77f6f0) at
pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x77f6f0, mutex=0x77f6a0) at
pthread_cond_wait.c:655
#3  0x00007fc001f1eba1 in get_mplx_next (worker=0x77f790, ctx=0x77f5a0,
ptask=0x7fc000a5bea8, psticky=0x7fc000a5beb4) at h2_workers.c:160
#4  0x00007fc001f1e049 in execute (thread=0x77f7d0, wctx=0x77f790) at
h2_worker.c:43
#5  0x00007fc005462550 in start_thread (arg=0x7fc000a5c700) at
pthread_create.c:456
#6  0x00007fc004f9d9af in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:94
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc006578540 (LWP 23435)):
#0  0x00007fc005468539 in futex_wait (private=<optimized out>, expected=12,
futex_word=0x77f714)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:61
#1  futex_wait_simple (private=<optimized out>, expected=12,
futex_word=0x77f714) at ../sysdeps/nptl/futex-internal.h:135
#2  __pthread_cond_destroy (cond=0x77f6f0) at pthread_cond_destroy.c:54
#3  0x00007fc00589b26e in run_cleanups (cref=<optimized out>) at
memory/unix/apr_pools.c:2352
#4  apr_pool_destroy (pool=0x77f528) at memory/unix/apr_pools.c:814
#5  0x00007fc00589b245 in apr_pool_destroy (pool=0x77b508) at
memory/unix/apr_pools.c:811
#6  0x00007fc001aacc89 in clean_child_exit (code=0) at prefork.c:227
#7  0x00007fc001aae052 in child_main (child_num_arg=0, child_bucket=0) at
prefork.c:744
#8  0x00007fc001aae24e in make_child (s=0x7053d0, slot=0, bucket=0) at
prefork.c:824
#9  0x00007fc001aae2ed in startup_children (number_to_start=5) at prefork.c:843
#10 0x00007fc001aae8bf in prefork_run (_pconf=0x6de138, plog=0x70b358,
s=0x7053d0) at prefork.c:1010
#11 0x0000000000434033 in ap_run_mpm ()
#12 0x000000000042b1b3 in main ()

Test results with event_mpm (server status and backtrace is attached):
$ strace -f -p 23507
strace: Process 23507 attached with 26 threads
[pid 23551] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23555] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23548] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23545] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23544] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23541] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23538] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23535] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23533] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23530] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23527] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23525] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23524] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23522] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23521] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23519] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23518] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23517] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23516] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23515] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23514] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23513] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23512] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23510] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23509] futex(0x1c29ee8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 23507] futex(0x1c29ee4, FUTEX_WAIT_PRIVATE, 204, NULL

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org

Reply via email to