fdqueue.c, line 390, assertion "!((queue)->nelts == (queue)->bounds)" failed
> On Sep 27, 2017, at 11:04 AM, Luca Toscano <[email protected]> wrote: > > Hi Stefan, > > 2017-09-27 17:32 GMT+02:00 Stefan Eissing <[email protected]>: > On my h2 load tests, the server sometimes crashes in an assertion failure > (build in maintainer mode): > > How did you make the tests? It would be good for people to attempt to > reproduce.. > > > macOS crash reporter: > Thread 54 Crashed: > 0 libsystem_kernel.dylib 0x00007fffd3c34d42 __pthread_kill + 10 > 1 libsystem_pthread.dylib 0x00007fffd3d22457 pthread_kill + 90 > 2 libsystem_c.dylib 0x00007fffd3b9a4bb __abort + 140 > 3 libsystem_c.dylib 0x00007fffd3b9a42f abort + 144 > 4 httpd 0x000000010be99282 ap_log_assert + > 130 (log.c:1696) > 5 mod_mpm_event.so 0x000000010c50b51c ap_queue_push + 188 > 6 mod_mpm_event.so 0x000000010c509be2 listener_thread + > 2226 (event.c:1749) > 7 libsystem_pthread.dylib 0x00007fffd3d1f93b _pthread_body + 180 > 8 libsystem_pthread.dylib 0x00007fffd3d1f887 _pthread_start + > 286 > 9 libsystem_pthread.dylib 0x00007fffd3d1f08d thread_start + 13 > > error_log: > [Wed Sep 27 17:27:09.941040 2017] [mpm_event:notice] [pid 23404:tid > 140736895005632] AH00489: Apache/2.4.28 (Unix) OpenSSL/1.1.0e configured -- > resuming normal operations > [Wed Sep 27 17:27:09.941055 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00094: Command line: '/opt/apache-2.4.x/bin/httpd -d > /Users/sei/projects/httpd/test/mod_h2/2.4.x/gen/apache' > [Wed Sep 27 17:29:43.207923 2017] [mpm_event:alert] [pid 30381:tid > 123145361334272] (35)Resource temporarily unavailable: AH03104: > apr_thread_create: unable to create worker thread > [Wed Sep 27 17:29:43.208904 2017] [mpm_event:crit] [pid 30381:tid > 123145369382912] (9)Bad file descriptor: apr_pollset_poll failed. Attempting > to shutdown process gracefully > [Wed Sep 27 17:29:44.000147 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00052: child pid 30381 exit signal Segmentation fault (11) > [Wed Sep 27 17:29:44.208035 2017] [mpm_event:alert] [pid 30382:tid > 123145438388224] (35)Resource temporarily unavailable: AH03104: > apr_thread_create: unable to create worker thread > [Wed Sep 27 17:29:44.208925 2017] [mpm_event:crit] [pid 30382:tid > 123145446436864] (9)Bad file descriptor: apr_pollset_poll failed. Attempting > to shutdown process gracefully > [Wed Sep 27 17:29:45.001702 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00052: child pid 30382 exit signal Segmentation fault (11) > [Wed Sep 27 17:29:48.881247 2017] [core:crit] [pid 32841:tid 123145544712192] > AH00102: [Wed Sep 27 17:29:48 2017] file fdqueue.c, line 390, assertion > "!((queue)->nelts == (queue)->bounds)" failed > [Wed Sep 27 17:29:50.004871 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00052: child pid 32841 exit signal Abort trap (6) > [Wed Sep 27 17:29:52.366672 2017] [core:crit] [pid 35505:tid 123145420349440] > AH00102: [Wed Sep 27 17:29:52 2017] file fdqueue.c, line 390, assertion > "!((queue)->nelts == (queue)->bounds)" failed > [Wed Sep 27 17:29:52.368902 2017] [core:crit] [pid 35488:tid 123145392611328] > AH00102: [Wed Sep 27 17:29:52 2017] file fdqueue.c, line 390, assertion > "!((queue)->nelts == (queue)->bounds)" failed > [Wed Sep 27 17:29:53.007664 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00052: child pid 35505 exit signal Abort trap (6) > [Wed Sep 27 17:29:53.007741 2017] [core:notice] [pid 23404:tid > 140736895005632] AH00052: child pid 35488 exit signal Abort trap (6) > > > Any relevant stacktrace or lead about where the problem might reside? > > Luca
