php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #31177 Memory leak
Submitted: 2004-12-18 10:41 UTC Modified: 2005-10-20 10:17 UTC
Votes:2
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:0 (0.0%)
Same OS:0 (0.0%)
From: guth at fiifo dot u-psud dot fr Assigned: dmitry (profile)
Status: Closed Package: Scripting Engine problem
PHP Version: 5CVS-2005-06-23 OS: *
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: guth at fiifo dot u-psud dot fr
New email:
PHP Version: OS:

 

 [2004-12-18 10:41 UTC] guth at fiifo dot u-psud dot fr
Description:
------------
The following code produces a memory leak :

/usr/src/php-5.0.3RC1/Zend/zend_execute.c(3255) :  Freeing 0x0816FB6C (16 bytes), script=/www/test3.php
=== Total 1 memory leaks detected ===

Reproduce code:
---------------
<?php

class DbGow {

	public function query() {
		throw new Exception;
	}
	
	public function select() {
		return new DbGowRecordSet($this->query());
	}

}

class DbGowRecordSet {

	public function __construct($resource) {

	}

}


$db = new DbGow;

try {
	$rs = $db->select();
}
catch(Exception $e) {
}
	
?>


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-01-07 18:56 UTC] sniper@php.net
/usr/src/web/php/php5/Zend/zend_vm_execute.h(350) :  Freeing 0x0880A664 (16 bytes)

 [2005-03-29 00:49 UTC] sniper@php.net
/usr/src/php/php5/Zend/zend_vm_execute.h(370) :  Freeing 0x08FBAECC (16 bytes), script=t.php
=== Total 1 memory leaks detected ===

 [2005-10-20 10:17 UTC] dmitry@php.net
Fixed in CVS HEAD and PHP_5_1.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Dec 03 17:01:29 2024 UTC