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-2025 The PHP Group
All rights reserved.
Last updated: Mon Apr 07 15:01:31 2025 UTC