From: dweller at devonweller dot com Operating system: Linux Intel (Redhat) PHP version: 4.3.4 PHP Bug Type: Arrays related Bug description: unexpected results from simple array routine
Description: ------------ The attached simple array routine produces unexpected results when the loop count is greater than approx. 33000. Perhaps this is some kind of reference counting bug. Reproduce code: --------------- // causes unexpected *RECURSION* references $var1 = 1; $array = array(); for($i=0;$i<33000;++$i) { $var2 = $var1; $array[] = array( 'var1' => $var1, 'var2' => $var2, ); } print_r($array[0]); Expected result: ---------------- Array ( [var1] => 1 [var2] => 1 ) Actual result: -------------- Array ( [var1] => Array ( [var1] => Array *RECURSION* [var2] => Array *RECURSION* ) [var2] => Array ( [var1] => Array *RECURSION* [var2] => Array *RECURSION* ) ) -- Edit bug report at http://bugs.php.net/?id=26839&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26839&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26839&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26839&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26839&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26839&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=26839&r=needscript Try newer version: http://bugs.php.net/fix.php?id=26839&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26839&r=support Expected behavior: http://bugs.php.net/fix.php?id=26839&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26839&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26839&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26839&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26839&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26839&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26839&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26839&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26839&r=float