#42250 [NEW]: Output randomly truncated

From: Date: Wed, 08 Aug 2007 20:16:21 +0000
Subject: #42250 [NEW]: Output randomly truncated
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-115896@lists.php.net to get a copy of this message
From: beaudier at gmail dot com Operating system: Windows XP SP1 Professional PHP version: 5.2.4RC1 PHP Bug Type: Output Control Bug description: Output randomly truncated Description: ------------ All pages (php scripts files) are randomly truncated (retry to receive the result should resolve the problem). This problem doesn't occur when receive html file, just evalued php file. When the problem occur, the socket seems closed by apache (telnet say connection lost)! Reproduce code: --------------- Simple test file: <?php $size = isset($_GET['size']) && is_numeric($_GET['size'])?$_GET['size']:0; $loop = ceil($size / 1024); for($i=0; $i<=$loop; $i++) { // one loop send 1024 chars $str = "<br />loop $i/$loop\n"; echo str_repeat('a',1024-strlen($str)); echo $str; } echo "<br />EOF;"; ?> Expected result: ---------------- Expected result should be (tested with $size=100000): aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa! aaaaaaaaaaaaaaaaaaa loop 0/98 (...) loop 98/98 EOF; Actual result: -------------- Hard to see with IE but possible, and the same with FF or telnet: We receive all 23, sometime more, first loops "(...) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa! aaaaaaaaaaaaaaaaaa loop 23/98" (no other bytes) When all expected bytes are output, we can see lot of errors. See: Under firefox 2.2.0.6 http://img69.imageshack.us/img69/6084/phpreport1dk6.png Under internet explorer 6.0 http://img401.imageshack.us/img401/5316/phpreport2gt8.png Under telnet 5.1 http://img512.imageshack.us/img512/3851/phpreport3cx0.png -- Edit bug report at http://bugs.php.net/?id=42250&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=42250&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=42250&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=42250&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=42250&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=42250&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=42250&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=42250&r=needscript Try newer version: http://bugs.php.net/fix.php?id=42250&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=42250&r=support Expected behavior: http://bugs.php.net/fix.php?id=42250&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=42250&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=42250&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=42250&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=42250&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=42250&r=dst IIS Stability: http://bugs.php.net/fix.php?id=42250&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=42250&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=42250&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=42250&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=42250&r=mysqlcfg

« previous php.bugs (#115896) next »