You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Doug Rayner <dr...@savicom.net> on 2010/03/22 22:31:45 UTC

Embperl::Object::Execute() returns -1

We use FastCGI to process Embperl requests using a slightly modified version 
of the epocgi.pl script.  From time to time, the Embperl::Object::Execute() 
function returns a non-zero value.  Some are associated with normal HTTP 
problems (e.g., the return value is 404 if there was an HTTP 404 error).

However, often times the return value is -1.  I can't figure out what is 
causing these.  I used the 'errors' config parameter, and inspected the 
@error array, but it is empty.  Does anyone have any insight into what types 
of errors return the -1 value?

Thanks and regards,

- Doug Rayner 


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


RE: Embperl::Object::Execute() returns -1

Posted by Gerald Richter - ECOS <ge...@ecos.de>.
Hi Doug,

sorry for the late reply.

I don't have a clue what is happening.

I would suggest to set EMBPERL_LOG to -1 and take a look at the embperl.log file. This might give more information what is going on.

Gerald


> -----Original Message-----
> From: Doug Rayner [mailto:drayner@savicom.net]
> Sent: Tuesday, March 23, 2010 5:21 PM
> To: Gerald Richter - ECOS; embperl@perl.apache.org
> Subject: Re: Embperl::Object::Execute() returns -1
> 
> There was nothing else in the apache error log.  I had coded a warn
> whenever
> the return value was -1 and that was all that appears in the log.  And
> as I
> say, I checked the 'errrors' config array and it was empty.
> 
> One of my concerns about this is that in some, but not all cases, it
> seems
> that the state of the process may be compromized.  For example, it
> seems to
> have confused session management (we are using Apache::SessionX with
> File
> store for session management).
> 
> Thanks and regards,
> 
> Doug Rayner
> Senior System Architect
> Savicom: Next Generation eMail Marketing
> http://www.savicom.net
> (415) 617-9006
> 
> 
> ----- Original Message -----
> From: "Gerald Richter - ECOS" <ge...@ecos.de>
> To: "Doug Rayner" <dr...@savicom.net>; <em...@perl.apache.org>
> Sent: Monday, March 22, 2010 11:46 PM
> Subject: RE: Embperl::Object::Execute() returns -1
> 
> 
> Did you take a look in the error log (i.e. STDERR of your FastCGI
> process).
> There should something show up there
> 
> Gerald
> 
> > -----Original Message-----
> > From: Doug Rayner [mailto:drayner@savicom.net]
> > Sent: Monday, March 22, 2010 10:32 PM
> > To: embperl@perl.apache.org
> > Subject: Embperl::Object::Execute() returns -1
> >
> > We use FastCGI to process Embperl requests using a slightly modified
> > version
> > of the epocgi.pl script.  From time to time, the
> > Embperl::Object::Execute()
> > function returns a non-zero value.  Some are associated with normal
> > HTTP
> > problems (e.g., the return value is 404 if there was an HTTP 404
> > error).
> >
> > However, often times the return value is -1.  I can't figure out what
> > is
> > causing these.  I used the 'errors' config parameter, and inspected
> the
> > @error array, but it is empty.  Does anyone have any insight into
> what
> > types
> > of errors return the -1 value?
> >
> > Thanks and regards,
> >
> > - Doug Rayner
> >
> >
> > ---------------------------------------------------------------------
> > 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


Re: Embperl::Object::Execute() returns -1

Posted by Doug Rayner <dr...@savicom.net>.
There was nothing else in the apache error log.  I had coded a warn whenever 
the return value was -1 and that was all that appears in the log.  And as I 
say, I checked the 'errrors' config array and it was empty.

One of my concerns about this is that in some, but not all cases, it seems 
that the state of the process may be compromized.  For example, it seems to 
have confused session management (we are using Apache::SessionX with File 
store for session management).

Thanks and regards,

Doug Rayner
Senior System Architect
Savicom: Next Generation eMail Marketing
http://www.savicom.net
(415) 617-9006


----- Original Message ----- 
From: "Gerald Richter - ECOS" <ge...@ecos.de>
To: "Doug Rayner" <dr...@savicom.net>; <em...@perl.apache.org>
Sent: Monday, March 22, 2010 11:46 PM
Subject: RE: Embperl::Object::Execute() returns -1


Did you take a look in the error log (i.e. STDERR of your FastCGI process). 
There should something show up there

Gerald

> -----Original Message-----
> From: Doug Rayner [mailto:drayner@savicom.net]
> Sent: Monday, March 22, 2010 10:32 PM
> To: embperl@perl.apache.org
> Subject: Embperl::Object::Execute() returns -1
>
> We use FastCGI to process Embperl requests using a slightly modified
> version
> of the epocgi.pl script.  From time to time, the
> Embperl::Object::Execute()
> function returns a non-zero value.  Some are associated with normal
> HTTP
> problems (e.g., the return value is 404 if there was an HTTP 404
> error).
>
> However, often times the return value is -1.  I can't figure out what
> is
> causing these.  I used the 'errors' config parameter, and inspected the
> @error array, but it is empty.  Does anyone have any insight into what
> types
> of errors return the -1 value?
>
> Thanks and regards,
>
> - Doug Rayner
>
>
> ---------------------------------------------------------------------
> 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


RE: Embperl::Object::Execute() returns -1

Posted by Gerald Richter - ECOS <ge...@ecos.de>.
Did you take a look in the error log (i.e. STDERR of your FastCGI process). There should something show up there

Gerald

> -----Original Message-----
> From: Doug Rayner [mailto:drayner@savicom.net]
> Sent: Monday, March 22, 2010 10:32 PM
> To: embperl@perl.apache.org
> Subject: Embperl::Object::Execute() returns -1
> 
> We use FastCGI to process Embperl requests using a slightly modified
> version
> of the epocgi.pl script.  From time to time, the
> Embperl::Object::Execute()
> function returns a non-zero value.  Some are associated with normal
> HTTP
> problems (e.g., the return value is 404 if there was an HTTP 404
> error).
> 
> However, often times the return value is -1.  I can't figure out what
> is
> causing these.  I used the 'errors' config parameter, and inspected the
> @error array, but it is empty.  Does anyone have any insight into what
> types
> of errors return the -1 value?
> 
> Thanks and regards,
> 
> - Doug Rayner
> 
> 
> ---------------------------------------------------------------------
> 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