Hello -
I am experiencing a situation where apache core dumps. We are using HTML-Mason. The relevant revision numbers are:
Apache_1.3.12
mod_perl-1.24
perl-5.6.0
HTML-Mason .87
redhat 6.1 (no patches)
Our apache server is built in 2 flavors, one that uses Mason, another that doesn but uses mod_perl.
httpd-mason -l reveals
Compiled-in modules:
http_core.c
mod_log_config.c
mod_mime.c
mod_rewrite.c
mod_access.c
mod_setenvif.c
mod_perl.c
whereas httpd-soap (straight mod_perl, but it is used to answer SOAP requests via SOAP.pm)
http_core.c
mod_log_config.c
mod_mime.c
mod_rewrite.c
mod_access.c
mod_setenvif.c
mod_perl.c
Running a barebonse component (nothing tricky, just loads a normal html component) under Mason causes apache to core dump after a few dozen requests. A stack trace reveals:
eading symbols from /lib/libnss_nis.so.2...done.
#0 0x8143b34 in Perl_pp_entersub ()
(gdb) where
#0 0x8143b34 in Perl_pp_entersub ()
#1 0x813aeda in Perl_runops_debug ()
#2 0x80e4b2f in perl_call_sv ()
#3 0x80e4780 in perl_call_sv ()
#4 0x8075aac in perl_call_handler ()
#5 0x8074fd8 in perl_run_stacked_handlers ()
#6 0x80726a8 in perl_handler ()
#7 0x80a0913 in ap_invoke_handler ()
#8 0x80b3f29 in ap_some_auth_required ()
#9 0x80b3f8c in ap_process_request ()
#10 0x80ab82e in ap_child_terminate ()
#11 0x80ab9bc in ap_child_terminate ()
#12 0x80abb19 in ap_child_terminate ()
#13 0x80ac146 in ap_child_terminate ()
#14 0x80ac8d3 in main ()
#15 0x400d31eb in __libc_start_main (main=0x80ac58c <main>, argc=2,
argv=0xbffff944, init=0x806286c <_init>, fini=0x81a998c <_fini>,
rtld_fini=0x4000a610 <_dl_fini>, stack_end=0xbffff93c)
at ../sysdeps/generic/libc-start.c:90
(gdb)
I've tried building perl and apache and mod_perl with debugging turned on. I can't seem to get more out of the core dump than this.
My point in listing the 2 flavors of our apache configurations is that httpd-soap does *not* core whereas the mason server does.
Normally I'd just try upgrading but I've hit the latest releases of each piece it seems.
I don't know if this will shed any details as to what the problem is.
Any help is appreciated.
Shane