ID: 40365 Updated by: [EMAIL PROTECTED] Reported By: rolf at insiders dot nl -Status: Open +Status: Feedback Bug Type: Strings related Operating System: Linux chewbacca 2.6.16-1-686-s PHP Version: 5.2.1RC4 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.2-win32-latest.zip Cannot reproduce. Previous Comments: ------------------------------------------------------------------------ [2007-02-05 16:02:30] rolf at insiders dot nl Description: ------------ PHP version :PHP Version 5.2.1RC5-dev Build Date : Jan 29 2007 17:13:28 When I execute this code, I get a blank page. The log says : zend_mm_heap corrupted. The error only occurs when I call unserialize() after calling str_ireplace with the '§' character and a string of exactly 692 characters(I did not test all possible lengths). Any other combination compiles(for so far I tried). Reproduce code: --------------- <? $var1 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; $var2 = str_ireplace("§","xx",$var1); $ser = 'a:1:{i:0;s:1:"2";}'; $arr = unserialize($ser); echo "done"; ?> Expected result: ---------------- done ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40365&edit=1
