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

Reply via email to