ID:               25335
 User updated by:  cunha17 at uol dot com dot br
 Reported By:      cunha17 at uol dot com dot br
 Status:           Open
 Bug Type:         Zend Engine 2 problem
 Operating System: RedHat Linux 9.0
 PHP Version:      5CVS-2003-08-31 (dev)
 New Comment:

Is anyone looking at this ?


Previous Comments:
------------------------------------------------------------------------

[2003-08-31 19:44:50] cunha17 at uol dot com dot br

Description:
------------
This code below gives some memory leak. The leak only appears when
throwing exceptions inside error handler.
The code I'm using is a little more complex 'cause it translates PHP
errors into PHP Exceptions, but this piece of code reproduces the leak
correctly.


Reproduce code:
---------------
<?
function my_error($nr, $text, $file, $line, $vars)
{
throw new Exception($text);
}

error_reporting(E_ALL);
set_error_handler("my_error");

try {
        include("unexistent");
} catch (Exception $e) {
        echo "EXCEPTION!!!";
}
?>

Expected result:
----------------
EXCEPTION!!!

Actual result:
--------------
EXCEPTION!!!/usr/src/zend2/php-src/Zend/zend.c(914) :  Freeing
0x404C9340 (16 bytes), script=leak.php
=== Total 1 memory leaks detected ===



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=25335&edit=1

Reply via email to