Hi here is a revised complete report bug > Hi > > on > SERVER_SOFTWARE: Apache/2.0.44 (Win32) mod_perl/1.99_08-dev > Perl/v5.8.0 and as suggested : LIBXML2.DLL VERSION 2.4.26 XML::LibXML version 1.52 everything rebuild debug test code ----------------------- use testxml(); (in startup.pl) testxml --------------------------- package testxml; use strict; use warnings; use XML::LibXML(); my $base='c:/apache2/mason'; our $promod= XML::LibXML->new->parse_string("<?xml version=\"1.0\"? ><doc></doc>"); print "tostring: ",$promod->toString ; 1; ------------------------------------ problem is output ok but apache segfault ------------------- here is a complete debug trace (this one is certified exact) --------------------------------------------------- source in perl5.8.0\sv.c line 4020 [...] void Perl_sv_setpvn(pTHX_ register SV *sv, register const char *ptr, register STRLEN len) { register char *dptr; SV_CHECK_THINKFIRST(sv); <<<<<line that makes the segfault if (!ptr) { (void)SvOK_off(sv); return; } [...] ------------------------------ variables values *dptr 0 len 0 ptr 0 sv (cannot be evaluated) -------------------------------- stack trace -------------------------------- Perl_sv_setpvn(interpreter * 0x00d84344, sv * 0xabababab, const char * 0x28194f90 `string', unsigned int 0) line 4020 + 3 bytes Perl_sv_vsetpvfn(interpreter * 0x00d84344, sv * 0xabababab, const char * 0x2818fac0 `string', unsigned int 20, char * * 0x0006efe4, sv * * 0x00000000, long 0, char * 0x00000000) line 7629 + 20 bytes Perl_vmess(interpreter * 0x00d84344, const char * 0x2818fac0 `string', char * * 0x0006efe4) line 1096 + 40 bytes Perl_vcroak(interpreter * 0x00d84344, const char * 0x2818fac0 `string', char * * 0x0006efe4) line 1241 + 17 bytes Perl_croak(interpreter * 0x00d84344, const char * 0x2818fac0 `string') line 1350 + 17 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0006f6e8, clone_params * 0x0006fdf0) line 9297 + 26 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x009133e8, clone_params * 0x0006fdf0) line 9203 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00906c8c, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00906ca4, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00906c68, clone_params * 0x0006fdf0) line 9283 + 22 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x008fba94, clone_params * 0x0006fdf0) line 8698 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008f8614, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x008e62d8, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0023fb5c, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008c813c, clone_params * 0x0006fdf0) line 9140 + 22 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008c4950, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008c4968, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008c4944, clone_params * 0x0006fdf0) line 9283 + 22 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x008cd49c, clone_params * 0x0006fdf0) line 8698 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x008c4980, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0092ba80, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0092bb04, clone_params * 0x0006fdf0) line 9199 + 34 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0092ba8c, clone_params * 0x0006fdf0) line 9283 + 22 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x00930114, clone_params * 0x0006fdf0) line 8698 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0092baf8, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x0091cdf4, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00847d40, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x0084bad4, clone_params * 0x0006fdf0) line 8696 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00843c8c, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x008488e4, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00843c80, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00a45c18, clone_params * 0x0006fdf0) line 9140 + 22 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00a45c30, clone_params * 0x0006fdf0) line 9274 + 22 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x00a968fc, clone_params * 0x0006fdf0) line 8698 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00a95888, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x00a83104, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0023b6bc, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x0093b3fc, clone_params * 0x0006fdf0) line 8696 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x0023baf4, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x0093b71c, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00847cc8, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_gp_dup(interpreter * 0x00d84344, gp * 0x0084afa4, clone_params * 0x0006fdf0) line 8696 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00847d88, clone_params * 0x0006fdf0) line 9142 + 22 bytes Perl_he_dup(interpreter * 0x00d84344, he * 0x008486bc, char 1, clone_params * 0x0006fdf0) line 118 + 20 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x002359bc, clone_params * 0x0006fdf0) line 9233 + 43 bytes Perl_sv_dup(interpreter * 0x00d84344, sv * 0x00843c50, clone_params * 0x0006fdf0) line 9140 + 22 bytes perl_clone_using(interpreter * 0x00234c1c, unsigned long 6, IPerlMem * 0x00d7de4c, IPerlMem * 0x00d7de68, IPerlMem * 0x00d7de84, IPerlEnv * 0x00d7dea0, IPerlStdIO * 0x00d7ded8, IPerlLIO * 0x00d7df74, IPerlDir * 0x00d7dfdc, IPerlSock * 0x00d7e008, IPerlProc * 0x00d7e0b8) line 9932 + 23 bytes perl_clone_host(interpreter * 0x00234c1c, unsigned long 6) line 300 + 103 bytes perl_clone(interpreter * 0x00234c1c, unsigned long 6) line 9748 + 13 bytes MOD_PERL! 10003c29() MOD_PERL! 10003f14() MOD_PERL! 10004f3e() MOD_PERL! 10003009() MOD_PERL! 10002eb2() ap_run_post_config(apr_pool_t * 0x0073b140, apr_pool_t * 0x0076a668, apr_pool_t * 0x0076c6b0, server_rec * 0x0074c548) line 131 + 89 bytes main(int 1, const char * const * 0x00732cf0) line 598 + 22 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 77e9847c()
Accédez au courrier électronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,13 €/mn) ; tél : 08 92 68 13 50 (0,34€/mn)"