#29975 [Opn->Ver]: memory leaks
| From: | sniper@php.net | Date: | Mon, 07 Mar 2005 20:38:28 +0000 |
| Subject: | #29975 [Opn->Ver]: memory leaks | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-76839@lists.php.net to get a copy of this message | ||
ID: 29975
Updated by: sniper@php.net
Reported By: guth at fiifo dot u-psud dot fr
-Status: Open
+Status: Verified
Bug Type: Zend Engine 2 problem
Operating System: *
-PHP Version: 5CVS (2005-01-07)
+PHP Version: 5CVS-2005-03-07
Previous Comments:
------------------------------------------------------------------------
[2005-02-10 13:36:04] guth at fiifo dot u-psud dot fr
Still here (lines have changed) :
/usr/src/php5-STABLE-200502101130/Zend/zend_builtin_functions.c(1089) :
Freeing 0x084CACBC (16 bytes), script=leaks.php
Last leak repeated 9999 times
/usr/src/php5-STABLE-200502101130/Zend/zend_builtin_functions.c(1099) :
Freeing 0x084CABEC (23 bytes), script=leaks.php
/usr/src/php5-STABLE-200502101130/Zend/zend_variables.c(137) : Actual
location (location was relayed)
Last leak repeated 9999 times
=== Total 20000 memory leaks detected ===
------------------------------------------------------------------------
[2005-02-09 01:51:57] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.0-win32-latest.zip
I can't reproduce it with latest snapshot.
------------------------------------------------------------------------
[2005-01-07 20:51:38] sniper@php.net
/Zend/zend_builtin_functions.c(1097) : Freeing 0x08965664 (16 bytes),
script=t.php
Last leak repeated 9999 times
/Zend/zend_variables.h(45) : Freeing 0x08965594 (23 bytes),
script=t.php
/Zend/zend_variables.c(120) : Actual location (location was relayed)
Last leak repeated 9999 times
=== Total 20000 memory leaks detected ===
------------------------------------------------------------------------
[2004-10-12 10:36:00] guth at fiifo dot u-psud dot fr
I use a SimpleTest to do unit tests and it seems that it is this
library which causes the memory leaks.
<?php
function simpleTestErrorHandler($severity, $message, $filename, $line)
{
restore_error_handler();
TRUE; // Some PHP code
set_error_handler('simpleTestErrorHandler');
}
class plip {
public function run() {
set_error_handler('simpleTestErrorHandler');
trigger_error("plop", E_USER_NOTICE);
restore_error_handler();
}
}
$a = new plip;
for($i = 0; $i < 10000; $i++)
$a->run();
?>
/usr/src/php5-200410111030/Zend/zend_builtin_functions.c(1058) :
Freeing 0x082D0C54 (16 bytes), script=/www/test2.php
Last leak repeated 9999 times
/usr/src/php5-200410111030/Zend/zend_variables.h(45) : Freeing
0x082D0B84 (23 bytes), script=/www/test2.php
/usr/src/php5-200410111030/Zend/zend_variables.c(120) : Actual location
(location was relayed)
Last leak repeated 9999 times
------------------------------------------------------------------------
[2004-09-03 21:21:15] guth at fiifo dot u-psud dot fr
Description:
------------
(i'm french, excuse me for my english)
I try to develop a CMS and i take more time to debug PHP than code
PHP...
After 3 segmentation fault, I compiled PHP with --enable-debug, and my
tests give the following errors.
Reproduce code:
---------------
/usr/src/php-5.0.1/Zend/zend_builtin_functions.c(1023) : Freeing
0x0846F864 (23 bytes),
script=/www/haricow/0.4/haricow/test/runTests.php
/usr/src/php-5.0.1/Zend/zend_variables.c(137) : Actual location
(location was relayed)
Last leak repeated 32 times
/usr/src/php-5.0.1/Zend/zend_builtin_functions.c(1013) : Freeing
0x084702C4 (16 bytes),
script=/www/haricow/0.4/haricow/test/runTests.php
Last leak repeated 32 times
/usr/src/php-5.0.1/Zend/zend_execute.c(3718) : Freeing 0x0844FA94 (44
bytes), script=/www/haricow/0.4/haricow/test/runTests.php
/usr/src/php-5.0.1/Zend/zend_variables.c(149) : Actual location
(location was relayed)
Last leak repeated 1 time
/usr/src/php-5.0.1/Zend/zend_execute.c(3252) : Freeing 0x0844DCCC (16
bytes), script=/www/haricow/0.4/haricow/test/runTests.php
Last leak repeated 7 times
/usr/src/php-5.0.1/Zend/zend_variables.c(150) : Freeing 0x0843597C (32
bytes), script=/www/haricow/0.4/haricow/test/runTests.php
/usr/src/php-5.0.1/Zend/zend_hash.c(169) : Actual location (location
was relayed)
/usr/src/php-5.0.1/Zend/zend_execute.c(3389) : Freeing 0x084315DC (16
bytes), script=/www/haricow/0.4/haricow/test/runTests.php
/usr/src/php-5.0.1/Zend/zend_hash.c(242) : Freeing 0x08233804 (40
bytes), script=/www/haricow/0.4/haricow/test/runTests.php
=== Total 79 memory leaks detected ===
Expected result:
----------------
No memory leaks
Actual result:
--------------
About 3 Kb of memory leaks.
I tryed to "insulate" them, but i didn't manage, because of the
complexity of the script.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=29975&edit=1