Package: libxml-libxml-perl Version: 1.59-2 Severity: important
There's reproducible Segmentation Fault under apache2-mpm-worker and mod_perl2 It dies at the parse_file method call (the same problem with parse_string though): my $parser = XML::LibXML->new; $self->{dom} = $parser->parse_file( $filename ); Code is run from start.pl which is included from apache config: PerlRequire /var/www/start.pl Problem doesn't exists under prefork apache model, only under worker so I suppose it is some issue about module thread safety. With this problem apache dies with segfault at startup time. I've tried to upgrade to cvs snapshot of libxml2 as well as to XML::LibXML v1.61 but the problem still exists. This is apache-related file versions: ii apache2-mpm-worker 2.0.55-4.1 ii libapache2-mod-perl2 2.0.2-2 ii libapache2-mod-apreq2 2.08-1 ii libapache2-request-perl 2.08-1 Backtrace with package rebuilded with noopt,nostrip is below: (gdb) bt full #0 0xb73964f6 in PmmREFCNT_dec (node=0x2) at perl-libxml-mm.c:248 libnode = (xmlNodePtr) 0x0 owner = (ProxyNodePtr) 0x0 retval = 0 #1 0xb73965e5 in PmmREFCNT_dec (node=0x8e0fe60) at perl-libxml-mm.c:279 libnode = (xmlNodePtr) 0x0 owner = (ProxyNodePtr) 0x2 retval = 0 #2 0xb7375973 in XS_XML__LibXML__Node_DESTROY (my_perl=0x98a6d10, cv=0x9aabe88) at LibXML.xs:3084 node = (SV *) 0x9b597f8 sp = (SV **) 0x8e220d4 ax = 1 mark = (SV **) 0x96d123c items = 1 #3 0xb784e81b in Perl_pp_entersub () from /usr/lib/libperl.so.5.8 No symbol table info available. #4 0xb77eeb91 in Perl_magicname () from /usr/lib/libperl.so.5.8 No symbol table info available. #5 0xb77ef844 in Perl_call_sv () from /usr/lib/libperl.so.5.8 No symbol table info available. #6 0xb785b5f7 in Perl_sv_clear () from /usr/lib/libperl.so.5.8 No symbol table info available. #7 0xb785be63 in Perl_sv_free () from /usr/lib/libperl.so.5.8 No symbol table info available. #8 0xb785c5de in Perl_sv_unmagic () from /usr/lib/libperl.so.5.8 No symbol table info available. #9 0xb7856515 in Perl_sv_add_arena () from /usr/lib/libperl.so.5.8 No symbol table info available. #10 0xb785658a in Perl_sv_clean_objs () from /usr/lib/libperl.so.5.8 No symbol table info available. #11 0xb77f4d1f in perl_destruct () from /usr/lib/libperl.so.5.8 No symbol table info available. #12 0xb790709e in modperl_perl_destruct () from /usr/lib/apache2/modules/mod_perl.so No symbol table info available. #13 0xb78f6675 in modperl_interp_destroy () from /usr/lib/apache2/modules/mod_perl.so No symbol table info available. #14 0xb78f67cd in modperl_interp_pool_destroy () from /usr/lib/apache2/modules/mod_perl.so No symbol table info available. #15 0xb78f739d in modperl_tipool_destroy () from /usr/lib/apache2/modules/mod_perl.so No symbol table info available. #16 0xb78f6759 in modperl_interp_pool_destroy () from /usr/lib/apache2/modules/mod_perl.so No symbol table info available. #17 0xb7c0ebed in apr_pool_cleanup_run () from /usr/lib/libapr-0.so.0 No symbol table info available. #18 0xb7c0f4fd in apr_pool_destroy () from /usr/lib/libapr-0.so.0 No symbol table info available. #19 0xb7c0f6c8 in apr_pool_clear () from /usr/lib/libapr-0.so.0 No symbol table info available. #20 0x0807fc0d in main () No symbol table info available. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-686 Locale: LANG=C, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R) Versions of packages libxml-libxml-perl depends on: ii libc6 2.3.6-15 GNU C Library: Shared libraries ii libxml-libxml-common-perl 0.13-5 Perl module for common routines & ii libxml-namespacesupport-pe 1.09-2 Perl module for supporting simple ii libxml-sax-perl 0.12-5 Perl module for using and building ii libxml2 2.6.26.dfsg-3 GNOME XML library ii perl 5.8.8-6.1 Larry Wall's Practical Extraction ii perl-base [perlapi-5.8.8] 5.8.8-6.1 The Pathologically Eclectic Rubbis libxml-libxml-perl recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]