ID: 29975 Updated by: [EMAIL PROTECTED] Reported By: guth at fiifo dot u-psud dot fr -Status: Verified +Status: Closed Bug Type: Zend Engine 2 problem Operating System: * PHP Version: 5CVS-2005-04-28 New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2005-05-07 03:11:03] guth at fiifo dot u-psud dot fr /usr/src/php5-STABLE-200505070036/Zend/zend_builtin_functions.c(1090) : Freeing 0x0824C56C (16 bytes), script=/www/test3.php Last leak repeated 9999 times /usr/src/php5-STABLE-200505070036/Zend/zend_builtin_functions.c(1100) : Freeing 0x0824C49C (23 bytes), script=/www/test3.php /usr/src/php5-STABLE-200505070036/Zend/zend_variables.c(137) : Actual location (location was relayed) Last leak repeated 9999 times === Total 20000 memory leaks detected === ------------------------------------------------------------------------ [2005-01-07 20:51:38] [EMAIL PROTECTED] /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