ID: 50265
Updated by: [email protected]
Reported By: mg at fork dot pl
-Status: Open
+Status: Feedback
Bug Type: CGI related
Operating System: Linux
PHP Version: 5.2.11
New Comment:
Try enable fastcgi debugging with DEBUG_FASTCGI when you compile PHP
and provide the log of the failing run.
Previous Comments:
------------------------------------------------------------------------
[2009-11-23 02:24:21] mg at fork dot pl
Description:
------------
fast-cgi php process loops forever during wait()ing for child process
while there's no more child processes.
Actual result:
--------------
in cgi_main.c there's loop:
1631 while (1) {
1632 if (wait(&status) >= 0) {
1633 running--;
1634 break;
1635 } else if (exit_signal) {
1636 break;
1637 }
1638 }
wait returns -1 as strace shows:
wait4(-1, 0xbff2d2a4, 0, NULL) = -1 ECHILD (No child
processes)
and loop never breaks (as apparently exit_signal is set to 0).
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=50265&edit=1