Memory Leaks /w nested classes
| From: | Andre Christ | Date: | Mon, 10 Jun 2002 20:25:38 +0000 |
| Subject: | Memory Leaks /w nested classes | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-85097@lists.php.net to get a copy of this message | ||
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é