Hi, working with php's oop implementation I got some memory leaks. The behaviour can be reproduced with the following script:
<?php class CBar { var $Parent; } class CSuper { function CSuper() { $this->Bar = new CBar(); $this->Bar->Parent = $this; } } $Super = new CSuper(); ?> php 4.2.1 --enable-debug zend_hash.c(260) : Freeing 0x0821000C (39 bytes), script=/home/ach/usr/htdocs/devel/oop.php Last leak repeated 1 time ./zend_execute.c(470) : Freeing 0x0820FFAC (44 bytes), script=/home/ach/usr/htdocs/devel/oop.php zend_variables.c(126) : Actual location (location was relayed) ./zend_execute.c(467) : Freeing 0x0820FF6C (12 bytes), script=/home/ach/usr/htdocs/devel/oop.php zend_API.c(596) : Freeing 0x0820FE54 (44 bytes), script=/home/ach/usr/htdocs/devel/oop.php zend_API.c(584) : Actual location (location was relayed) zend_hash.c(176) : Freeing 0x0820FB34 (32 bytes), script=/home/ach/usr/htdocs/devel/oop.php Last leak repeated 1 time ./zend_execute.c(1948) : Freeing 0x0820F844 (12 bytes), script=/home/ach/usr/htdocs/devel/oop.php Is there anything wrong with the code or is it a bug in php / Zend ? Greets, André -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php