From: kael dot shipman at gmail dot com Operating system: Arch Linux PHP version: 5.4.15 Package: FPM related Bug Type: Bug Bug description:FPM child processes stop responding after fatal script error
Description: ------------ When php encounters a FATAL error and output buffering is ON, the child process that handled the script no longer outputs anything, even on subsequent requests to working scripts. If the below script is run, it returns a completely blank page. If a non-erred script is then run, the non-erred script also returns a blank page. It's only fixed by killing the offending child process. With output buffering disabled, everything works as expected and the child process doesn't need to be killed. Test script: --------------- <?php echo "Working happily"; call_nonexistent_function(); ?> Expected result: ---------------- Working happily FATAL ERROR: Call to undefined function call_nonexistent_function() in..... Actual result: -------------- Blank page - nothing at all. -- Edit bug report at https://bugs.php.net/bug.php?id=64956&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=64956&r=trysnapshot54 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=64956&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=64956&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=64956&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=64956&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=64956&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=64956&r=needscript Try newer version: https://bugs.php.net/fix.php?id=64956&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=64956&r=support Expected behavior: https://bugs.php.net/fix.php?id=64956&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=64956&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=64956&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=64956&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=64956&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=64956&r=dst IIS Stability: https://bugs.php.net/fix.php?id=64956&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=64956&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=64956&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=64956&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=64956&r=mysqlcfg