ID: 36847 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Bogus +Status: Open Bug Type: Scripting Engine problem Operating System: fc3 PHP Version: 5CVS-2006-03-24 (snap) New Comment:
This not the same situation as #33487 Here, it's not a question of local variable within a method. And we actually unset the created object. If I do the same with $this->backtrace = str_pad(' ', 2300); then the memory is not eaten up. This occurs only if debug_backtrace() result is affected to a property of the test object. Previous Comments: ------------------------------------------------------------------------ [2006-03-26 01:03:57] [EMAIL PROTECTED] Duplicate of bug #33487. ------------------------------------------------------------------------ [2006-03-24 16:56:03] [EMAIL PROTECTED] Description: ------------ It was originated by http://pear.php.net/bugs/bug.php?id=6788 Reproduce code: --------------- <?php class test { var $backtrace = null; function test() { $this->backtrace = debug_backtrace(); } } set_time_limit(0); for($i = 0; $i <= 10000; $i++) { $ret = &new test(); unset($ret); } ?> Expected result: ---------------- nothing Actual result: -------------- memory exhausted ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=36847&edit=1