You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Devendra Singh <ds...@indiamart.com> on 2005/05/14 11:02:25 UTC

Empty fdat

Hi,

I am using Apache-2.0.54 (prefork), Mod_Perl-2.0.0-RC6, and Embperl CVS 
version checked out on 12th May.

Getting "child pid 25462 exit signal Segmentation fault (11)"

If I put "use Embperl ;" into startup.pl the segfaults vanishes, but in 
that case the fdat becomes empty.

I am using Execute method from within mod perl scripts.

perl.conf contains:

<Files *.pl>
     SetHandler perl-script
     PerlResponseHandler ModPerl::Registry
     PerlOptions +ParseHeaders
     Options +ExecCGI
</Files>

If I remove this section, i.e. execute the scripts as perl (instead of 
mod_perl) then also I do not get segfaults.

What might be wrong.



______________________________________________________
Devendra Singh
IndiaMART InterMESH Limited
(Global Gateway to Indian Market Place)
B-1, Sector 8, Noida, UP - 201301, India
EPABX : +91-120-2424945, +91-120-3094634, +91-9810646342
Fax: +91-120-2424943
http://www.indiamart.com
http://www.indiangiftsportal.com
http://www.indiantravelportal.com
______________________________________________________ 


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


RE: Empty fdat

Posted by Gerald Richter <ri...@ecos.de>.
> 
> There is no behavior changes even if I put "LoadModule 
> embperl_module..." 
> in the httpd.conf. The behavior is same even if I compile 
> EmbPerl with or without mod_perl support, but in both case 
> the Execute is called from a modperl script.
> 

Could you try to run with the mod_perl option RegisterGlobals?

> Moreover, when I compile EmbPerl with mod_perl support the 
> make test fails:
> 
>          #101 registry/Execute.htm...
> 
>          [-1]Constant subroutine 
> Apache2::RequestRec::IOBUFSIZE redefined at 
> /usr/lib/perl5/5.8.3/constant.pm line 108.
> 


What happen, if you run


 make test TESTARGS="-i"

(which will continue after the error)

Gerald




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


RE: Empty fdat

Posted by Devendra Singh <ds...@indiamart.com>.
Hi,

At 18/05/2005 10:03 (), Gerald Richter wrote:
>Hi,
> >
> > I am using Apache-2.0.54 (prefork), Mod_Perl-2.0.0-RC6, and
> > Embperl CVS version checked out on 12th May.
> >
> > Getting "child pid 25462 exit signal Segmentation fault (11)"
> >
> > If I put "use Embperl ;" into startup.pl the segfaults
> > vanishes, but in that case the fdat becomes empty.
> >
>
>For Embperl 2 you also need a
>
>LoadModule embperl_module ....
>
>In your httpd.conf. Did you do so?
>
>Gerald

There is no behavior changes even if I put "LoadModule embperl_module..." 
in the httpd.conf. The behavior is same even if I compile EmbPerl with or 
without mod_perl support, but in both case the Execute is called from a 
modperl script.

Moreover, when I compile EmbPerl with mod_perl support the make test fails:

         ...
         ...
         ...
         Testing mod_perl mode...

         #0 ascii...                   ok
         #1 pure.htm...                ok
         #2 nooutput.htm...            ok
         #3 nooutput.htm...            ok
         #4 plain.htm...               ok
         #5 plain.htm...               ok
         #6 plain.htm...               ok
         #7 plainblock.htm...          ok
         #8 plainblock.htm...          ok
         #12 error.htm...              ok
         #13 error.htm...              ok
         #14 error.htm...              ok
         #21 errormismatch.htm...      ok
         #22 errormismatchcmd.htm...   ok
         #23 unclosed.htm...           ok
         #24 notfound.htm...           ok
         #25 notallow.xhtm...          ok
         #28 errdoc/errdoc.htm...      ok
         #30 errdoc/epl/errdoc2.htm... ok
         #31 rawinput/rawinput.htm...  ok
         #32 var.htm...                ok
         #37 varerr.htm...             ok
         #40 varepvar.htm...           ok
         #41 escape.htm...             ok
         #42 escape.htm...             ok
         #45 tagscan.htm...            ok
         #46 tagscan.htm-d 1 ...       ok
         #48 if.htm...                 ok
         #49 ifperl.htm...             ok
         #50 loop.htm...               ok
         #51 loopperl.htm...           ok
         #52 table.htm...              ok
         #53 table.htm-d 1 ...         ok
         #55 lists.htm...              ok
         #56 select.htm...             ok
         #57 selecttab.htm...          ok
         #58 selecttab2.htm...         ok
         #59 mix.htm...                ok
         #61 nesting.htm...            ok
         #62 nesting2.htm...           ok
         #64 object.htm...             ok
         #66 input.htm...              ok
         #67 input.htm...              ok
         #68 hidden.htm...             ok
         #69 java.htm...               ok
         #70 inputjava.htm...          ok
         #71 inputjs2.htm...           ok
         #72 heredoc.htm...            ok
         #73 epglobals.htm...          ok
         #74 post.htm...               ok
         #75 upload.htm...             ok
         #76 reqrec.htm...             ok
         #77 reqrec.htm...             ok
         #78 keepreq.htm...            ok
         #79 keepreq.htm...            ok
         #84 hostconfig.htm...         ok
         #85 hostconfig.htm...         ok
         #86 hostconfig.htm...         ok
         #87 hostconfig.htm...         ok
         #89 rawinput/include.htm...   ok
         #90 rawinput/include.htm...   ok
         #91 execnotfound.htm...       ok
         #92 includeerr1.htm...        ok
         #93 includeerr1.htm...        ok
         #95 includeerr2.htm...        ok
         #96 includeerr2.htm...        ok
         #97 includeerr3.htm...        ok
         #98 includeerrbt.htm...       ok
         #99 incif.htm...              ok
         #100 registry/hello.htm...    ok
         #101 registry/Execute.htm...

         [-1]Constant subroutine Apache2::RequestRec::IOBUFSIZE redefined 
at /usr/lib/perl5/5.8.3/constant.pm line 108.

         Input:          test/html/registry/Execute.htm
         Output:         test/tmp/out.htm
         Log:            test/tmp/test.log
         Testparameter:
           modperl = 1

          ERRORS detected! NOT all tests have been passed successfully

         make: *** [test_dynamic] Error 1




> > I am using Execute method from within mod perl scripts.
> >
> > perl.conf contains:
> >
> > <Files *.pl>
> >      SetHandler perl-script
> >      PerlResponseHandler ModPerl::Registry
> >      PerlOptions +ParseHeaders
> >      Options +ExecCGI
> > </Files>
> >
> > If I remove this section, i.e. execute the scripts as perl (instead of
> > mod_perl) then also I do not get segfaults.
> >
> > What might be wrong.
> >
> >

Thanks for the help.

Devendra Singh


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


RE: Empty fdat

Posted by Gerald Richter <ri...@ecos.de>.
Hi,
> 
> I am using Apache-2.0.54 (prefork), Mod_Perl-2.0.0-RC6, and 
> Embperl CVS version checked out on 12th May.
> 
> Getting "child pid 25462 exit signal Segmentation fault (11)"
> 
> If I put "use Embperl ;" into startup.pl the segfaults 
> vanishes, but in that case the fdat becomes empty.
> 

For Embperl 2 you also need a 

LoadModule embperl_module ....

In your httpd.conf. Did you do so?

Gerald




> I am using Execute method from within mod perl scripts.
> 
> perl.conf contains:
> 
> <Files *.pl>
>      SetHandler perl-script
>      PerlResponseHandler ModPerl::Registry
>      PerlOptions +ParseHeaders
>      Options +ExecCGI
> </Files>
> 
> If I remove this section, i.e. execute the scripts as perl (instead of
> mod_perl) then also I do not get segfaults.
> 
> What might be wrong.
> 
> 
> 
> ______________________________________________________
> Devendra Singh
> IndiaMART InterMESH Limited
> (Global Gateway to Indian Market Place)
> B-1, Sector 8, Noida, UP - 201301, India EPABX : 
> +91-120-2424945, +91-120-3094634, +91-9810646342
> Fax: +91-120-2424943
> http://www.indiamart.com
> http://www.indiangiftsportal.com
> http://www.indiantravelportal.com
> ______________________________________________________ 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
> For additional commands, e-mail: embperl-help@perl.apache.org
> 
> 


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