[mod_perl people - any comment? Please keep the Cc: list to the Debian
bug tracking system.]
On Tue, Mar 28, 2000 at 12:50:45PM +0200, [EMAIL PROTECTED] wrote:
> Package: libapache-mod-perl
> Version: 1.21.20000309-1
> Severity: Important
>
> When using the XML::Parser::Expat under mod_perl, this causes segmentation
> faults (quite random?) in the child-processes of httpd.
> The error message in the error.log of apache is:
> "[notice] child pid 28177 exit signal Segmentation fault (11)"
>
> This can be repreduced with the following script,
> run under mod_perl, just wait a while, and monitor the error.log (takes a
> while, multiple request will speed up):
It's very random, but I can reproduce this. However, I can also
reproduce it with apache-perl (statically linked). It seems extremely
unlikely to me that this is the DSO code's fault, therefore.
Here's a backtrace:
(gdb) bt
#0 0x400f8b59 in free () from /lib/libc.so.6
#1 0x400f89ed in free () from /lib/libc.so.6
#2 0x4026eb7a in Perl_safefree () from /usr/lib/apache/1.3/mod_perl.so
#3 0x4027fcb9 in Perl_sv_setsv () from /usr/lib/apache/1.3/mod_perl.so
#4 0x402782dc in Perl_pp_sassign () from /usr/lib/apache/1.3/mod_perl.so
#5 0x402a8440 in Perl_runops_standard () from /usr/lib/apache/1.3/mod_perl.so
#6 0x4024c0a9 in perl_call_sv () from /usr/lib/apache/1.3/mod_perl.so
#7 0x4023201e in perl_call_handler () from /usr/lib/apache/1.3/mod_perl.so
#8 0x402318cc in perl_run_stacked_handlers ()
from /usr/lib/apache/1.3/mod_perl.so
#9 0x402302cf in perl_handler () from /usr/lib/apache/1.3/mod_perl.so
#10 0x8053e64 in ap_invoke_handler (r=0x826e23c) at http_config.c:508
#11 0x80625ec in process_request_internal (r=0x826e23c) at http_request.c:1214
#12 0x8062648 in ap_process_request (r=0x826e23c) at http_request.c:1230
#13 0x805c439 in child_main (child_num_arg=0) at http_main.c:4122
#14 0x805c5cc in make_child (s=0x8099c24, slot=0, now=954874778)
at http_main.c:4235
#15 0x805c6e9 in startup_children (number_to_start=5) at http_main.c:4317
#16 0x805cb9b in standalone_main (argc=2, argv=0xbffffdc4) at http_main.c:4605
#17 0x805d24d in main (argc=2, argv=0xbffffdc4) at http_main.c:4933
Very interesting. I'll look at this further.
Dan
/--------------------------------\ /--------------------------------\
| Daniel Jacobowitz |__| SCS Class of 2002 |
| Debian GNU/Linux Developer __ Carnegie Mellon University |
| [EMAIL PROTECTED] | | [EMAIL PROTECTED] |
\--------------------------------/ \--------------------------------/