Edit report at http://bugs.php.net/bug.php?id=25335&edit=1
ID: 25335 Updated by: [email protected] Reported by: cunha17 at uol dot com dot br Summary: Memory Leak with error handler and exceptions Status: Closed Type: Bug Package: Scripting Engine problem Operating System: * PHP Version: 5CVS-2003-08-31 (dev) Assigned To: helly Block user comment: N New Comment: I can't reproduce it. Previous Comments: ------------------------------------------------------------------------ [2010-11-02 15:45:01] kgrecki at gmail dot com This still happens on 5.3.2. Was it actually fixed? regression? ------------------------------------------------------------------------ [2003-09-14 15:58:27] [email protected] This bug has been fixed in CVS. In case this was a PHP problem, 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/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites in short time. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2003-09-14 15:57:12] [email protected] The combination of excetions / user space error handling made me think in that direction. Further investigation showed that you were right and there was indeed a problem with temporairy allocated memory. ------------------------------------------------------------------------ [2003-09-14 15:32:07] cunha17 at uol dot com dot br My knowledge of ZE2 is too limited but I don't think the memory manager got shutdown when the error handler is called (does it?). IMHO it seems the error handler calling mechanism is allocating something and not releasing it since the user function(error handler) is terminated abnormally (exception) and not in the expected way (function end reached, return or exit/die). ------------------------------------------------------------------------ [2003-09-14 15:20:55] [email protected] For me it seems as if a zval is created after memory manager shutdown. If this is the case we would need to return 'internal zvals' when creating new ones after normal script runtime and also their data must be malloced which is impossible. Or we need to prevent user functions from beeing called after shutdown_executor() gets called. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=25335 -- Edit this bug report at http://bugs.php.net/bug.php?id=25335&edit=1
