I'm seeing a race condition in which the worker MPM logs the
"long lost child came home!" warning message.  The test case
is:
  - run "ab -c5" to create a steady load on the httpd
  - while it's running, do a graceful restart.
This will sometimes yield the "long lost child" message.

I added a bit of diagnostic logging and found that the order
of events looks like this:
  - child process for scoreboard slot X finishes its work and exits
  - parent process forks a new child process and assigns it
    to scoreboard slot X
  - parent process notices that the first child process has
    exited, looks for its pid in scoreboard, and doesn't find it
 

Is this a harmless (and expected) warning case, or cause for
alarm?

--Brian


Reply via email to