Edit report at https://bugs.php.net/bug.php?id=53980&edit=1
ID: 53980 Comment by: skibi8 at interia dot pl Reported by: skibi82 at interia dot pl Summary: On the Windows-version of PHP can not allocate more memory than 512 memory_limi Status: Feedback Type: Bug Package: PHP options/info functions Operating System: Windows XP SP3 PHP Version: 5.3.5 Block user comment: N Private report: N New Comment: In version 5.3.8 error still occurs E:\SVN>test.php 5.3.8 Limit:4024M 100 1000 PHP Fatal error: Out of memory (allocated 736362496) (tried to allocate 734003 01 bytes) in E:\SVN\test.php on line 25 --- echo phpversion()."\n"; ini_set ('memory_limit', '4024M'); echo 'Limit:'.ini_get ('memory_limit')."\n"; $mb=''; $x=0; do { $x++; $mb.='X'; }while ($x< 1048576); echo "100\n"; $x=0; $mb100=''; do { $x++; $mb100.=$mb; }while ($x< 100); echo "1000\n"; $x=0; $gb=''; do { $x++; $gb.=$mb100; }while ($x< 10); echo "OK\n"; Fatal error: Out of memory (allocated 736362496) (tried to allocate 734003201 b tes) in E:\SVN\test.php on line 25 zend_mm_heap corrupted Previous Comments: ------------------------------------------------------------------------ [2011-11-04 15:40:14] paj...@php.net Please try with 5.3.8 ------------------------------------------------------------------------ [2011-11-04 12:14:13] shaun at laughey dot com I can confirm the issue affects PHP 5.3.3 on Windows 2008 and 5.3.5 on Windows 7. I have tested on Ubuntu with 5.3.2 and 5.3.5 and the bug is not present and the script works. ------------------------------------------------------------------------ [2011-03-11 23:33:42] amarasatish at gmail dot com I am having a php file which parses the meta tags out of the html report files and display them in a table. Until now it has wroked fine on PHP 5.2.4.4, now after installing the version 5.3.5, the page doesn't load and give an error: "PHP Fatal error: Out of memory (allocated xxxxxx) (tried to allocate xxxxxx 01 bytes) in File on line xx.". I start increasing the memory allocation in php.ini almost upto 1000MB, but still the same error. If i downgrade to PHP 5.2.4.4, its working again. What could the problem be? For some reason, the Test Script given here, gives the same error message on version PHP 5.3.5, 5.2.4.4, 4. ------------------------------------------------------------------------ [2011-02-10 11:04:50] skibi82 at interia dot pl Description: ------------ Fatal error: Out of memory (allocated 537919488) (tried to allocate 536870913 bytes) XXXX zend_mm_heap corrupted The error occurs regardless of the setting memory_limit Test script: --------------- <?php ini_set ('memory_limit', '4024M'); echo 'Limit:'.ini_get ('memory_limit')."\n"; $mb=''; $x=0; do { $x++; $mb.='X'; }while ($x< 1048576); echo "100\n"; $x=0; $mb100=''; do { $x++; $mb100.=$mb; }while ($x< 100); echo "1000\n"; $x=0; $gb=''; do { $x++; $gb.=$mb100; }while ($x< 10); echo "OK\n"; Expected result: ---------------- Limit4024M 100 1000 OK Actual result: -------------- Limit4024M 100 1000 PHP Fatal error: Out of memory (allocated 631504896) (tried to allocate 6291456 01 bytes) in D:\fortigate\phc-win-1\dupa.php on line 23 Fatal error: Out of memory (allocated 631504896) (tried to allocate 629145601 by tes) in D:\fortigate\phc-win-1\dupa.php on line 23 zend_mm_heap corrupted ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=53980&edit=1