Hi all (my turn to ask modperl questions this time),

My persistent peeve with the Win32 Apache2.2 modperl is that it sometimes throws out this odd error:

[Mon Mar 05 21:19:47 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.

It's not very nice to have clients see an intermittent error when running the modperl app, so I'm trying a trick to see if this error can be minimised: by making modperl reload itself after x requests. This I accomplish by setting a small number (for testing) to MaxRequestsPerChild to see how modperl recovers from a reload.

Unfortunately at least on Win32, it does not.

I get this error when apache:
[Thu May 24 19:55:02 2007] [notice] Child 2404: Process exiting because it reached MaxRequestsPerChild. Signaling the parent to restart a new child process. [Thu May 24 19:55:02 2007] [notice] Parent: Received restart signal -- Restarting the server. [Thu May 24 19:55:02 2007] [notice] Apache/2.2.4 (Win32) mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations
[Thu May 24 19:55:02 2007] [notice] Server built: Jan  9 2007 23:17:20
[Thu May 24 19:55:02 2007] [crit] (22)Invalid argument: Parent: Failed to create the child process. [Thu May 24 19:55:02 2007] [crit] (OS 6)The handle is invalid. : master_main: create child process failed. Exiting. [Thu May 24 19:55:02 2007] [notice] Parent: Forcing termination of child process 36 [Thu May 24 19:55:02 2007] [warn] (OS 995)The I/O operation has been aborted because of either a thread exit or an application request. : winnt_accept: Asynchronous AcceptEx failed.
[Thu May 24 19:55:03 2007] [notice] Child 2404: Released the start mutex
[Thu May 24 19:55:03 2007] [notice] Child 2404: Waiting for 1 worker threads to exit. [Thu May 24 19:55:05 2007] [notice] Child 2404: All worker threads have exited.
[Thu May 24 19:55:05 2007] [notice] Child 2404: Child process is exiting

Does anyone have any ideas if this can be resolved? Or is it a 'windows thing'?

Reply via email to