Greetings. I'm afraid I'm having a problem getting Embperl
2.3.0 to work with Apache 1.3.37, mod_perl, and perl 5.8.8.
Upon serving the first page, I get the following coredump:
# gdb bin/httpd /var/tmp/httpd.core
GNU gdb 6.2.1
(...much deleted for brevity, unless you WANT to see all the libraries...)
#0 0x4895a1f0 in EMBPERL2_GetHashValueUInt ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
(gdb) bt
#0 0x4895a1f0 in EMBPERL2_GetHashValueUInt ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#1 0x4895ee31 in embperl_SetupApp ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#2 0x48963e88 in embperl_InitAppForRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#3 0x48963ef0 in embperl_InitRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#4 0x489642bd in embperl_InitRequestComponent ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#5 0x48957b9b in embperl_ExecuteRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#6 0x4895013d in XS_Embperl__Req_ExecuteRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#7 0x4818d668 in Perl_pp_entersub ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#8 0x48186411 in Perl_runops_standard ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#9 0x48136428 in S_call_body ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#10 0x4813631a in Perl_call_sv ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#11 0x0805ba25 in perl_call_handler ()
#12 0x0805b211 in perl_run_stacked_handlers ()
#13 0x080594b5 in perl_handler ()
#14 0x0807aa8c in ap_invoke_handler ()
#15 0x080904b3 in process_request_internal ()
#16 0x0809090c in ap_internal_redirect ()
#17 0x4844dcc9 in handle_dir () from /rw/usr/local/src/apachecmdr/libexec/mod_d
ir.so
#18 0x0807aa8c in ap_invoke_handler ()
#19 0x080904b3 in process_request_internal ()
#20 0x08090512 in ap_process_request ()
#21 0x080870a8 in child_main ()
#22 0x08087399 in make_child ()
#23 0x080876e0 in perform_idle_server_maintenance ()
#24 0x08087ca1 in standalone_main ()
#25 0x080882cc in main ()
For more clues, I tried the "make test" suite in the Embperl
distribution. It gets most of the way through, but here's how it failed:
Performing httpd syntax check 2 ... ERROR: Syntax OK not found
Got Syntax error on line 27 of /rw/usr/local/src/apachecmdr/Embperl-2.3.0/test/
conf/httpd.conf:
Invalid command 'SetEnv', perhaps mis-spelled or defined by a module not
included in the server configuration
Now I'm pretty sure "SetEnv" is handled by mod_env, which I have
compiled and installed into the apache directory. That's about
the only clue I have as to what seems to be amiss.
Can anyone shed some light on this for me please? Thanks in
advance.
------
Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org
>>> The opinions expressed above are entirely my own <<<
"It requires wisdom to understand wisdom: the music is
nothing if the audience is deaf." --Walter Lippman
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
2.3.0 to work with Apache 1.3.37, mod_perl, and perl 5.8.8.
Upon serving the first page, I get the following coredump:
# gdb bin/httpd /var/tmp/httpd.core
GNU gdb 6.2.1
(...much deleted for brevity, unless you WANT to see all the libraries...)
#0 0x4895a1f0 in EMBPERL2_GetHashValueUInt ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
(gdb) bt
#0 0x4895a1f0 in EMBPERL2_GetHashValueUInt ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#1 0x4895ee31 in embperl_SetupApp ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#2 0x48963e88 in embperl_InitAppForRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#3 0x48963ef0 in embperl_InitRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#4 0x489642bd in embperl_InitRequestComponent ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#5 0x48957b9b in embperl_ExecuteRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#6 0x4895013d in XS_Embperl__Req_ExecuteRequest ()
from /usr/local/src/apachecmdr/lib/perl5/site_perl/5.8.8/i386-dragonfly/auto
/Embperl/Embperl.so
#7 0x4818d668 in Perl_pp_entersub ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#8 0x48186411 in Perl_runops_standard ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#9 0x48136428 in S_call_body ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#10 0x4813631a in Perl_call_sv ()
from /usr/local/src/apachecmdr/lib/perl5/5.8.8/i386-dragonfly/CORE/libperl.s
o
#11 0x0805ba25 in perl_call_handler ()
#12 0x0805b211 in perl_run_stacked_handlers ()
#13 0x080594b5 in perl_handler ()
#14 0x0807aa8c in ap_invoke_handler ()
#15 0x080904b3 in process_request_internal ()
#16 0x0809090c in ap_internal_redirect ()
#17 0x4844dcc9 in handle_dir () from /rw/usr/local/src/apachecmdr/libexec/mod_d
ir.so
#18 0x0807aa8c in ap_invoke_handler ()
#19 0x080904b3 in process_request_internal ()
#20 0x08090512 in ap_process_request ()
#21 0x080870a8 in child_main ()
#22 0x08087399 in make_child ()
#23 0x080876e0 in perform_idle_server_maintenance ()
#24 0x08087ca1 in standalone_main ()
#25 0x080882cc in main ()
For more clues, I tried the "make test" suite in the Embperl
distribution. It gets most of the way through, but here's how it failed:
Performing httpd syntax check 2 ... ERROR: Syntax OK not found
Got Syntax error on line 27 of /rw/usr/local/src/apachecmdr/Embperl-2.3.0/test/
conf/httpd.conf:
Invalid command 'SetEnv', perhaps mis-spelled or defined by a module not
included in the server configuration
Now I'm pretty sure "SetEnv" is handled by mod_env, which I have
compiled and installed into the apache directory. That's about
the only clue I have as to what seems to be amiss.
Can anyone shed some light on this for me please? Thanks in
advance.
------
Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org
>>> The opinions expressed above are entirely my own <<<
"It requires wisdom to understand wisdom: the music is
nothing if the audience is deaf." --Walter Lippman
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org