php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #58703 memory leak in concurrent task interface
Submitted: 2009-05-25 10:06 UTC Modified: 2009-07-01 23:52 UTC
From: dennis at blogma dot de Assigned:
Status: Closed Package: gearman (PECL)
PHP Version: 5.2.8 OS: Mac OS X
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: dennis at blogma dot de
New email:
PHP Version: OS:

 

 [2009-05-25 10:06 UTC] dennis at blogma dot de
Description:
------------
after runTasks() the task object is never freed, causing a 
memory leak.

run the included sample client and watch the process size. On 
my system is grows roughly by 1MB every second.


The same bug is currently in the perl interface and I have no 
idea how to fix it. ;-)

Reproduce code:
---------------
<?php
$gmc= new GearmanClient();
$gmc->addServer();

while (1) {
	$task= $gmc->addTask("reverse", "this is a test", NULL);	
	$gmc->runTasks();
}

exit;
?>


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2009-07-01 23:52 UTC] contact at jamesluedke dot com
Thank you for your bug report. This issue has been fixed
in the latest released version of the package, which you can download at
http://pecl.php.net/get/gearman

This bug should be fixed in the new release.

-jluedke
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Mar 19 08:01:29 2024 UTC