More detailed backtrace:
# apport-retrace /var/crash/_usr_sbin_apache2.0.crash --stdout -S system
Installing extra package apache2-bin to get ExecutablePath
dpkg-source: info: extracting apache2 in apache2-2.4.33
dpkg-source: info: unpacking apache2_2.4.33.orig.tar.bz2
dpkg-source: info: unpacking apache2_2.4.33-3ubuntu2.debian.tar.xz
dpkg-source: info: applying fhs_compliance.patch
dpkg-source: info: applying no_LD_LIBRARY_PATH.patch
dpkg-source: info: applying suexec-CVE-2007-1742.patch
dpkg-source: info: applying customize_apxs.patch
dpkg-source: info: applying build_suexec-custom.patch
dpkg-source: info: applying reproducible_builds.diff
dpkg-source: info: applying mod_http2_mem_usage_32bit.diff
dpkg-source: info: applying 086_svn_cross_compiles
W: Download is performed unsandboxed as root as file
'apache2_2.4.33-3ubuntu2.dsc' couldn't be accessed by user '_apt'. -
pkgAcquire::Run (13: Permission denied)
--- stack trace ---
#0 impl_pollset_remove (pollset=0x7feae06aa050, descriptor=0x0) at
./poll/unix/epoll.c:224
ep = <optimized out>
rv = 0
ev = {events = 32766, data = {ptr = 0x56391f4e16a0, fd = 525211296, u32
= 525211296, u64 = 94803338335904}}
ret = <optimized out>
#1 0x00007feadcf8cbe2 in disable_listensocks () at event.c:470
i = 0
i = <optimized out>
#2 0x00007feadcf8cc33 in wakeup_listener () at event.c:578
No locals.
#3 0x00007feadcf8cd74 in signal_threads (mode=1) at event.c:627
No locals.
#4 0x00007feadcf8a94a in child_main (child_num_arg=child_num_arg@entry=0,
child_bucket=child_bucket@entry=0) at event.c:2579
threads = 0x56391f4e16a0
rv = 2
ts = 0x7feae06a9af8
thread_attr = 0x7feae06a9b18
start_thread_id = 0x7feae06a9b78
i = <optimized out>
#5 0x00007feadcf8d05a in make_child (s=0x7feae07414a0, slot=slot@entry=0,
bucket=0) at event.c:2663
pid = 0
#6 0x00007feadcf8dedd in server_main_loop (num_buckets=1,
remaining_children_to_start=2) at event.c:2933
ps = <optimized out>
status = 0
pid = {pid = 26968, in = 0x7feadfe8dcd6 <find_entry+134>, out = 0x0,
err = 0x9}
i = <optimized out>
child_slot = 0
exitwhy = APR_PROC_EXIT
processed_status = 0
child_slot = <optimized out>
exitwhy = <optimized out>
status = <optimized out>
processed_status = <optimized out>
pid = <optimized out>
i = <optimized out>
sr__ = <optimized out>
ps = <optimized out>
sr__ = <optimized out>
#7 event_run (_pconf=<optimized out>, plog=<optimized out>, s=<optimized out>)
at event.c:3051
num_buckets = 1
remaining_children_to_start = <optimized out>
i = <optimized out>
#8 0x000056391d475b7e in ap_run_mpm (pconf=0x7feae076c028,
plog=0x7feae073a028, s=0x7feae07414a0) at mpm_common.c:94
pHook = <optimized out>
n = 0
rv = -1
#9 0x000056391d46e46b in main (argc=<optimized out>, argv=<optimized out>) at
main.c:818
c = 0 '\000'
showcompile = 0
showdirectives = 0
confname = 0x56391d4b57e5 "apache2.conf"
def_server_root = 0x56391d4b57d8 "/etc/apache2"
temp_error_log = <optimized out>
error = <optimized out>
process = <optimized out>
pconf = 0x7feae076c028
plog = 0x7feae073a028
ptemp = 0x7feae0730028
pcommands = 0x7feae0744028
opt = 0x7feae0744118
rv = <optimized out>
mod = <optimized out>
opt_arg = 0x7feae076e028 "( w\340\352\177"
signal_server = <optimized out>
rc = <optimized out>
--- source code stack trace ---
#0 impl_pollset_remove (pollset=0x7feae06aa050, descriptor=0x0) at
./poll/unix/epoll.c:224
[Error: epoll.c was not found in source tree]
#1 0x00007feadcf8cbe2 in disable_listensocks () at event.c:470
465: if (apr_atomic_cas32(&listensocks_disabled, 1, 0) != 0) {
466: return;
467: }
468: if (event_pollset) {
469: for (i = 0; i < num_listensocks; i++) {
470: apr_pollset_remove(event_pollset, &listener_pollfd[i]);
471: }
472: }
473: ap_scoreboard_image->parent[ap_child_slot].not_accepting = 1;
474: }
475:
#2 0x00007feadcf8cc33 in wakeup_listener () at event.c:578
573: }
574:
575: static void wakeup_listener(void)
576: {
577: listener_may_exit = 1;
578: disable_listensocks();
579:
580: /* Unblock the listener if it's poll()ing */
581: if (event_pollset && listener_is_wakeable) {
582: apr_pollset_wakeup(event_pollset);
583: }
#3 0x00007feadcf8cd74 in signal_threads (mode=1) at event.c:627
622: retained->mpm->mpm_state = AP_MPMQ_STOPPING;
623:
624: /* in case we weren't called from the listener thread, wake up the
625: * listener thread
626: */
627: wakeup_listener();
628:
629: /* for ungraceful termination, let the workers exit now;
630: * for graceful termination, the listener thread will notify the
631: * workers to exit once it has stopped accepting new connections
632: */
#4 0x00007feadcf8a94a in child_main (child_num_arg=child_num_arg@entry=0,
child_bucket=child_bucket@entry=0) at event.c:2579
2574: if (rv == AP_MPM_PODX_GRACEFUL || rv ==
AP_MPM_PODX_RESTART) {
2575: /* make sure the start thread has finished;
2576: * signal_threads() and join_workers depend on that
2577: */
2578: join_start_thread(start_thread_id);
2579: signal_threads(rv ==
2580: AP_MPM_PODX_GRACEFUL ? ST_GRACEFUL :
ST_UNGRACEFUL);
2581: break;
2582: }
2583: }
2584:
#5 0x00007feadcf8d05a in make_child (s=0x7feae07414a0, slot=slot@entry=0,
bucket=0) at event.c:2663
2658: "processor unbind failed");
2659: #endif
2660: RAISE_SIGSTOP(MAKE_CHILD);
2661:
2662: apr_signal(SIGTERM, just_die);
2663: child_main(slot, bucket);
2664: /* NOTREACHED */
2665: ap_assert(0);
2666: return -1;
2667: }
2668:
#6 0x00007feadcf8dedd in server_main_loop (num_buckets=1,
remaining_children_to_start=2) at event.c:2933
2928: }
2929: else if (remaining_children_to_start) {
2930: /* we're still doing a 1-for-1 replacement of dead
2931: * children with new children
2932: */
2933: make_child(ap_server_conf, child_slot, ps->bucket);
2934: --remaining_children_to_start;
2935: }
2936: }
2937: #if APR_HAS_OTHER_CHILD
2938: else if (apr_proc_other_child_alert(&pid,
APR_OC_REASON_DEATH,
#7 event_run (_pconf=<optimized out>, plog=<optimized out>, s=<optimized out>)
at event.c:3051
3046: ap_log_command_line(plog, s);
3047: ap_log_mpm_common(s);
3048:
3049: retained->mpm->mpm_state = AP_MPMQ_RUNNING;
3050:
3051: server_main_loop(remaining_children_to_start, num_buckets);
3052: retained->mpm->mpm_state = AP_MPMQ_STOPPING;
3053:
3054: if (retained->mpm->shutdown_pending &&
retained->mpm->is_ungraceful) {
3055: /* Time to shut down:
3056: * Kill child processes, tell them to call child_exit, etc...
#8 0x000056391d475b7e in ap_run_mpm (pconf=0x7feae076c028,
plog=0x7feae073a028, s=0x7feae07414a0) at mpm_common.c:94
89: AP_IMPLEMENT_HOOK_RUN_ALL(int, monitor,
90: (apr_pool_t *p, server_rec *s), (p, s), OK,
DECLINED)
91: AP_IMPLEMENT_HOOK_RUN_ALL(int, drop_privileges,
92: (apr_pool_t * pchild, server_rec * s),
93: (pchild, s), OK, DECLINED)
94: AP_IMPLEMENT_HOOK_RUN_FIRST(int, mpm,
95: (apr_pool_t *pconf, apr_pool_t *plog,
server_rec *s),
96: (pconf, plog, s), DECLINED)
97: AP_IMPLEMENT_HOOK_RUN_FIRST(int, mpm_query,
98: (int query_code, int *result, apr_status_t
*_rv),
99: (query_code, result, _rv), DECLINED)
#9 0x000056391d46e46b in main (argc=<optimized out>, argv=<optimized out>) at
main.c:818
813: apr_pool_lock(pconf, 1);
814:
815: ap_run_optional_fn_retrieve();
816:
817: ap_main_state = AP_SQ_MS_RUN_MPM;
818: rc = ap_run_mpm(pconf, plog, ap_server_conf);
819:
820: apr_pool_lock(pconf, 0);
821:
822: } while (rc == OK);
823:
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1712589
Title:
Apache2 mod-wsgi segfault on double reload
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mod-wsgi/+bug/1712589/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs