ID: 19668 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: Open Bug Type: Output Control Operating System: Win2000 PHP Version: 4.2.3 New Comment:
Yes, that seems to have fixed it. However, on any larger, more complicated scripts (e.g. not the example I posted), including where I discovered the crash, Apache crashes if you refresh the page quickly. But I guess that's another issue in the dev build... Previous Comments: ------------------------------------------------------------------------ [2002-09-30 09:43:54] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-09-30 03:09:03] [EMAIL PROTECTED] System: Win2000 SP3 (dual CPU if it matters), Apache 1.3.26 (default setup), and PHP 4.2.3 as a module (default setup) Problem: When I use ob_start('callback') and "callback" takes $var as its parameter, Apache crashes if you modify $var and reassign it to $var. Code: <?php ob_start('test'); echo 'This is a test!'; function test($output) { $output = strtoupper($output); return $output; // Use this instead of the above and it works $test = strtoupper($output); return $test; } ?> It seems that an Apache child thread can process the script once before it crashes the child process. e.g. Refresh within KeepAliveTimeout seconds and it will crash; or with KeepAlive Off, it crashes after ThreadsPerChild requests. The "Apache.exe has generated errors..." box pops up. The only thing in Apache's error log is [info] master_main: Child processed exited prematurely. Restarting the child process. I have the "Dr. Watson" crash log file that was generated if it's of any use: http://www.realplain.com/phpcrash.txt BTW, that's weird; I just closed some apps that I usually have running so their processes wouldn't show up in that log and now I can't get the above script to crash every time (or at all!) like I could a few mins ago. Hmm... So don't know if you can reproduce it. However, the script where I originally noticed it is still crashing consistently as before. Thanks for your time. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19668&edit=1
