My virtual host: <VirtualHost *:80> ServerName mysite.com DocumentRoot "X:/htdocs/sites/mysite_dev" ScriptAlias /cgi-bin/admin/ "X:/htdocs/sites/mysite_dev/cgi-bin/admin/" ErrorLog logs/rt-error.log <Directory "X:/htdocs/sites/mysite_dev"> Options +ExecCGI Order allow,deny Allow from all <Files ~ "\.(cgi)$"> SetHandler perl-script PerlHandler ModPerl::Registry PerlSendHeader On </Files> </Directory> </VirtualHost>
Earlier in the conf, I'm doing: PerlSwitches -IX:/perl/5.8.8/site/lib PerlInitHandler Apache2::Reload PerlHandler ModPerl::Registry -----Original Message----- From: Foo JH [mailto:[EMAIL PROTECTED] Sent: Tuesday, October 09, 2007 12:43 PM To: Ian G. Tyndall Cc: modperl@perl.apache.org Subject: Re: Apache crashing What's your modperl config like? Ian G. Tyndall wrote: > Ok, I decided to upgrade my Apache to see if that would fix things. > > I installed 2.2.4, and I was getting the same error as originally > reported... but more often. > Then, I upgraded to 2.2.6 from the Apachelounge... and now I'm getting > an error. > > The error is as follows: > > [Tue Oct 09 08:50:20 2007] [error] [client 192.168.3.28] failed to > resolve handler `ModPerl::Registry': Can't load > 'X:/perl/5.8.8/site/lib/auto/Apache2/RequestRec/RequestRec.dll' for > module Apache2::RequestRec: load_file:The specified procedure could > not be found at X:/perl/5.8.8/lib/XSLoader.pm line 64.\n at > X:/perl/5.8.8/site/lib/Apache2/XSLoader.pm line 31\nCompilation failed > in require at X:/perl/5.8.8/site/lib/ModPerl/RegistryCooker.pm line > 32.\nBEGIN failed--compilation aborted at > X:/perl/5.8.8/site/lib/ModPerl/RegistryCooker.pm line 32.\nCompilation > failed in require at (eval 5) line 3.\n\t...propagated at > X:/perl/5.8.8/lib/base.pm line 91.\nBEGIN failed--compilation aborted > at X:/perl/5.8.8/site/lib/ModPerl/Registry.pm line 26.\nCompilation > failed in require at (eval 4) line 3.\n > > I did do a fresh install of ModPerl 2.0.3, and I've seen similar > "failed to resolve handler" messages on the web... but nothing like this. > > Any suggestions/thoughts! > > Thanks again, > Ian > > > -----Original Message----- > From: Randy Kobes [mailto:[EMAIL PROTECTED] > Sent: Thursday, October 04, 2007 3:40 PM > To: Ian G. Tyndall > Cc: modperl@perl.apache.org > Subject: Re: Apache crashing > > On Thu, 4 Oct 2007, Ian G. Tyndall wrote: > > >> Oh the problems come and go so quickly! >> >> I've got one cgi script that always crashes apache. The error log >> gives the following message: >> >> [Thu Oct 04 11:38:29 2007] [crit] (22)Invalid argument: Parent: >> Failed >> > > >> to create the child process. >> [Thu Oct 04 11:38:29 2007] [crit] (OS 6)The handle is invalid. : >> master_main: create child process failed. Exiting. >> [Thu Oct 04 11:38:29 2007] [notice] Parent: Forcing termination of >> child process 2474288 >> >> Other scripts run fine... so what would be the best way of debugging >> this. >> >> I'm in the process of commenting out modules/code, but no luck so >> > far... > >> any recommendations? >> >> I'm using mod_perl 2.0.3, perl 5.8.8, apache 2.0.59 on a Windows 2003 >> server. >> >> Thanks, >> Ian >> > > Is this a cgi script, or a mod_perl registry script? > Although the log messages are generic, similar messages appear when > one tries to restart apache with mod_perl enabled - if it's a cgi > script, does commenting out the loading of mod_perl.so help? > > As for tracking down the problem, reducing it to a minimal version > will help. If you can do this, and don't see the problem, try posting > it to the list here. Also, trying some of the debugging tips suggested > in the thread > http://marc.info/?t=119137677000001&r=1&w=2 > may help, along with installing > http://www.apache.org/dist/httpd/binaries/win32/#source > to help in the crash analysis. > > -- > best regards, > Randy >