Mailing List Archive

Segfault while accessing dir_config() from within Embperl
Hi,

I'm receiving a frequent, but not continuous segfault when I attempt to access $req_rec->dir_config() from within an executed Embperl template. I'm using Ubuntu libembperl-perl 2.2.0-3.1 and libapache2-mod-perl2 2.0.4-5ubu. The problem is also happening on a Fedora box with mod_perl-2.0.3-20 and Embperl 2.3.0 (from CPAN)

Thanks,
-Rob




Here is the backtrace:
#0 0x00007f6e64d7e11c in modperl_dir_config () from /usr/lib/apache2/modules/mod_perl.so
#1 0x00007f6e61b35068 in XS_Apache2__RequestRec_dir_config ()
from /usr/lib/perl5/auto/Apache2/RequestUtil/RequestUtil.so
#2 0x00007f6e64aa06d0 in Perl_pp_entersub () from /usr/lib/libperl.so.5.10
#3 0x00007f6e64a9e972 in Perl_runops_standard () from /usr/lib/libperl.so.5.10
#4 0x00007f6e64a9c2c8 in Perl_call_sv () from /usr/lib/libperl.so.5.10
#5 0x00007f6e62fe7f0b in EMBPERL2_CallStoredCV () from /usr/lib/perl5/auto/Embperl/Embperl.so
#6 0x00007f6e630021d2 in embperl_Execute () from /usr/lib/perl5/auto/Embperl/Embperl.so
#7 0x00007f6e630082af in ?? () from /usr/lib/perl5/auto/Embperl/Embperl.so
#8 0x00007f6e63006bee in Cache_GetContentIndex () from /usr/lib/perl5/auto/Embperl/Embperl.so
#9 0x00007f6e62fe1474 in ?? () from /usr/lib/perl5/auto/Embperl/Embperl.so
#10 0x00007f6e62fe1900 in embperl_RunComponent () from /usr/lib/perl5/auto/Embperl/Embperl.so
#11 0x00007f6e62fe1b4f in embperl_ExecuteComponent () from /usr/lib/perl5/auto/Embperl/Embperl.so
#12 0x00007f6e6302fa0c in XS_Embperl__Req_execute_component () from /usr/lib/perl5/auto/Embperl/Embperl.so
#13 0x00007f6e64aa06d0 in Perl_pp_entersub () from /usr/lib/libperl.so.5.10
#14 0x00007f6e64a9e972 in Perl_runops_standard () from /usr/lib/libperl.so.5.10
#15 0x00007f6e64a9c2c8 in Perl_call_sv () from /usr/lib/libperl.so.5.10
#16 0x00007f6e62fe7f0b in EMBPERL2_CallStoredCV () from /usr/lib/perl5/auto/Embperl/Embperl.so
#17 0x00007f6e630021d2 in embperl_Execute () from /usr/lib/perl5/auto/Embperl/Embperl.so
#18 0x00007f6e630082af in ?? () from /usr/lib/perl5/auto/Embperl/Embperl.so
#19 0x00007f6e63006bee in Cache_GetContentIndex () from /usr/lib/perl5/auto/Embperl/Embperl.so
#20 0x00007f6e62fe1474 in ?? () from /usr/lib/perl5/auto/Embperl/Embperl.so
#21 0x00007f6e62fe2312 in embperl_RunRequest () from /usr/lib/perl5/auto/Embperl/Embperl.so
#22 0x00007f6e62fe2802 in embperl_ExecuteRequest () from /usr/lib/perl5/auto/Embperl/Embperl.so
#23 0x00007f6e62fde98f in XS_Embperl__Req_ExecuteRequest () from /usr/lib/perl5/auto/Embperl/Embperl.so
#24 0x00007f6e64aa06d0 in Perl_pp_entersub () from /usr/lib/libperl.so.5.10
#25 0x00007f6e64a9e972 in Perl_runops_standard () from /usr/lib/libperl.so.5.10
#26 0x00007f6e64a9c2c8 in Perl_call_sv () from /usr/lib/libperl.so.5.10
#27 0x00007f6e64d7b244 in modperl_callback () from /usr/lib/apache2/modules/mod_perl.so
#28 0x00007f6e64d7b954 in modperl_callback_run_handlers () from /usr/lib/apache2/modules/mod_perl.so
#29 0x00007f6e64d7bf4f in modperl_callback_per_dir () from /usr/lib/apache2/modules/mod_perl.so
#30 0x00007f6e64d759a0 in ?? () from /usr/lib/apache2/modules/mod_perl.so
#31 0x00007f6e64d75b59 in modperl_response_handler_cgi () from /usr/lib/apache2/modules/mod_perl.so
#32 0x00007f6e6d0362d3 in ap_run_handler () from /usr/sbin/apache2
#33 0x00007f6e6d039a6f in ap_invoke_handler () from /usr/sbin/apache2
#34 0x00007f6e6d04760e in ap_process_request () from /usr/sbin/apache2
#35 0x00007f6e6d044448 in ?? () from /usr/sbin/apache2
#36 0x00007f6e6d03dca3 in ap_run_process_connection () from /usr/sbin/apache2
#37 0x00007f6e6d04bf76 in ?? () from /usr/sbin/apache2
#38 0x00007f6e6d04c2ea in ?? () from /usr/sbin/apache2
#39 0x00007f6e6d04ca98 in ap_mpm_run () from /usr/sbin/apache2
#40 0x00007f6e6d02260d in main () from /usr/sbin/apache2

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org