mod_perl woes! frequent 500!

[prev] [thread] [next] [Date index for 2004/11/22]

From: Faisal Nasim
Subject: mod_perl woes! frequent 500!
Date: 19:01 on 22 Nov 2004
Hi,

I have recently developed a project in Perl and it works great but it
works pretty slow because of forking. I've used mod_perl in the past,
and have also compiled mod_perl C and Perl modules myself on my
local box. This is the first time I'm trying to use mod_perl in a production
environment and I'm very frustrated! I removed mod_php support from
my server when I read on cpanel info that mod_php has issues with mod_perl
but no avail!

It compiles and it runs great but for no reason it all the scripts randomly gives
a 500 error! I was using XML::Simple so I realized I might have some unclosed
file handles which cause a 500 after several hits. This is what I found in the logs:

[error] Couldn't create file parser context for file "/home/.../xml/Test.xml": No such file or directory at /usr/../LibXML.pm line 427.\n at /usr/../LibXML/SAX.pm line 63\nCompilation failed in require a ...

The XML file exists and it it works fine on the first few runs. I am doing a simple
XMLin() call to generate the hashref structure and thats it! I tweaked my script
to use IO::File to open the xml file and then passed the handle to XMLin(), I haven't
received that 500 error for last 20 hits or so (it might just pop up again anytime!). The
only difference is that I'm using IO::File now and after XMLin(), I'm assigning 'undef'
to it.

There's just one more problem. I am now getting occassional 200 OK message
with this in the error log:

[error] PerlRun: `Undefined subroutine &Apache::ROOTwww_2..._2ecom::testmod::testmod_search_2epl::GetMakes called at /home/.../testmod_search.pl line 19.\n'

You hit refresh and it works great! Sometimes I get that 200 OK error consecutively
for 4-5 times and then it works.

I've tried PerlFreshRestart On/Off both and I've also tried using both Apache::Registry
and Apache::PerlRun.

Can somebody give some pointers? What about that XML::Simple's XMLin() call?
Should I report that?

Regards,

Faisal Nasim
Pakistan



        -- 
        Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

mod_perl woes! frequent 500!
Faisal Nasim 19:01 on 22 Nov 2004

Re: mod_perl woes! frequent 500!
Perrin Harkins 19:16 on 22 Nov 2004

Re: mod_perl woes! frequent 500!
Tom Schindl 20:50 on 22 Nov 2004

Re: mod_perl woes! frequent 500!
Perrin Harkins 21:04 on 22 Nov 2004

Re: mod_perl woes! frequent 500!
Faisal Nasim 23:13 on 22 Nov 2004

Re: mod_perl woes! frequent 500!
Tom Schindl 07:35 on 23 Nov 2004

Generated at 11:27 on 21 Dec 2004 by mariachi v0.52