#39640 [Opn->Fbk]: Segfault with "Allowed memory size exhausted"
| From: | tony2001@php.net | Date: | Mon, 27 Nov 2006 09:52:04 +0000 |
| Subject: | #39640 [Opn->Fbk]: Segfault with "Allowed memory size exhausted" | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-105461@lists.php.net to get a copy of this message | ||
ID: 39640
Updated by: tony2001@php.net
Reported By: phpbugs at thequod dot de
-Status: Open
+Status: Feedback
Bug Type: Reproducible crash
Operating System: Ubuntu Linux
PHP Version: 5CVS-2006-11-26 (CVS)
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
Previous Comments:
------------------------------------------------------------------------
[2006-11-26 18:55:47] phpbugs at thequod dot de
Description:
------------
If the memory limit gets exhausted in a line like:
$a = new stdClass;
PHP segfaults during shutdown.
Reproduce code:
---------------
<?php
$o = new stdClass;
$i = 0;
while( ++$i )
{
$a = new stdClass;
$a->foo = rand(1000, 9999);
$a->bar = rand(1000, 9999);
$o->a[$i] = $a;
}
?>
Expected result:
----------------
No segmentation fault.
Actual result:
--------------
Fatal error: Allowed memory size of 16777216 bytes
exhausted (tried to allocate 40 bytes)
in /X/memory_usage1.php on line 8
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1218541376 (LWP 549)]
_zend_mm_free_int (heap=0x8606160, p=0x860624c)
at /PHP_5_2/Zend/zend_alloc.c:1332
1332 /PHP_5_2/Zend/zend_alloc.c: No such file or
directory.
in /PHP_5_2/Zend/zend_alloc.c
(gdb) bt
#0 _zend_mm_free_int (heap=0x8606160, p=0x860624c)
at /PHP_5_2/Zend/zend_alloc.c:1332
#1 0x0831a5e2 in zend_object_std_dtor (object=0xb6586ff0)
at /PHP_5_2/Zend/zend_objects.c:45
#2 0x0831a60a in zend_objects_free_object_storage
(object=0xb6586ff0) at /PHP_5_2/Zend/zend_objects.c:122
#3 0x0831d4ef in zend_objects_store_free_object_storage
(objects=0x8605988) at /PHP_5_2/Zend/zend_objects_API.c:89
#4 0x082f9b75 in shutdown_executor ()
at /PHP_5_2/Zend/zend_execute_API.c:299
#5 0x08304cf4 in zend_deactivate ()
at /PHP_5_2/Zend/zend.c:841
#6 0x082c9290 in php_request_shutdown (dummy=0x0)
at /PHP_5_2/main/main.c:1306
#7 0x083882ad in main (argc=3, argv=0xbf8aef94)
at /PHP_5_2/sapi/cgi/cgi_main.c:1792
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39640&edit=1