apache+mod_perl-1.3.34_3 and p5-XML-Parser-2.34_2

Anton Yuzhaninov citrin at rambler-co.ru
Fri Mar 24 16:53:54 UTC 2006


Hello.

Apache Expat vs. XML perl parsing causing segfaults:

Mar 24 19:16:28 myhost kernel: pid 57838 (httpd), uid 65534: exited on signal 11 (core dumped)
Mar 24 19:17:30 myhost kernel: pid 57839 (httpd), uid 65534: exited on signal 11 (core dumped)

apache build from port www/apache13-modperl

gdb backtrace:

(gdb) bt
#0  0x282a354a in memmove () from /lib/libc.so.6
#1  0x0809fddc in XML_GetBuffer ()
#2  0x0809fe6f in XML_Parse ()
#3  0x285200c8 in XS_XML__Parser__Expat_ParseString ()
    from 
/usr/local/lib/perl5/site_perl/5.6.2/mach/auto/XML/Parser/Expat/Expat.so
#4  0x28177a67 in Perl_pp_entersub ()
    from /usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so
#5  0x28170f7f in Perl_runops_standard ()
    from /usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so
#6  0x2812127e in S_call_body ()
    from /usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so
#7  0x28123d3b in perl_call_sv ()
    from /usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so
#8  0x28123e3c in perl_call_method ()
    from /usr/local/lib/perl5/5.6.2/mach/CORE/libperl.so
#9  0x08056653 in perl_call_handler ()
#10 0x08056dab in perl_run_stacked_handlers ()

To fix this apache must be compiled whis port option
WITHOUT_APACHE_EXPAT=yes

I think this option should be default for port www/apache13-modperl

-- 
WBR,
 Anton Yuzhaninov



More information about the freebsd-apache mailing list