Bug #61828 [Asn->Csd]: Memleak when calling Directory(Recursive)Iterator/Spl(Temp)FileObject ctor twice

From: Date: Tue, 25 Jun 2013 05:40:32 +0000
Subject: Bug #61828 [Asn->Csd]: Memleak when calling Directory(Recursive)Iterator/Spl(Temp)FileObject ctor twice
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-179777@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=61828&edit=1

 ID:                 61828
 Updated by:         laruence@php.net
 Reported by:        felipe@php.net
 Summary:            Memleak when calling
                     Directory(Recursive)Iterator/Spl(Temp)FileObject
                     ctor twice
-Status:             Assigned
+Status:             Closed
 Type:               Bug
 Package:            SPL related
 PHP Version:        Irrelevant
 Assigned To:        laruence
 Block user comment: N
 Private report:     N

 New Comment:

Automatic comment on behalf of laruence
Revision: http://git.php.net/?p=php-src.git;a=commit;h=38eb909d064ecbbf51d5869a629dae91a6ed9dcf
Log: Fixed Bug #61828 (Memleak when calling Directory(Recursive)Iterator/Spl(Temp)FileObject ctor
twice)


Previous Comments:
------------------------------------------------------------------------
[2013-06-25 05:16:21] laruence@php.net

hmm, seems I was wrong, mistake is to another one

thanks for the reminding, I will tweak the patch attached later.

------------------------------------------------------------------------
[2013-06-25 04:40:06] laruence@php.net

@feilip we dicussed on that PR very hardly, and finally decide to not ci the patch

------------------------------------------------------------------------
[2013-06-24 19:35:26] felipe@php.net

I see the pull request was closed... but the fix has been in fact applied?

------------------------------------------------------------------------
[2012-04-30 03:49:04] reeze dot xia at gmail dot com

Hi, felipe:
   I have attached a patch for this bug. and sent pull request at:
https://github.com/php/php-src/pull/71

will you take a look at this request?

Thank you!

------------------------------------------------------------------------
[2012-04-23 16:10:34] felipe@php.net

Description:
------------
See below.

Test script:
---------------
<?php

$x = new DirectoryIterator('.');
$x->__construct('.');


Actual result:
--------------
/home/felipe/dev/php-src/main/streams/streams.c(530) : Stream of type 'dir' 0x7fd490d7e5c0
(path:(null)) was not closed
[Mon Apr 23 13:07:34 2012]  Script:  '../bug.php'
/home/felipe/dev/php-src/main/streams/streams.c(292) :  Freeing 0x7FD490D7E5C0 (248 bytes),
script=../bug.php
/home/felipe/dev/php-src/main/streams/plain_wrapper.c(883) : Actual location (location was relayed)
[Mon Apr 23 13:07:34 2012]  Script:  '../bug.php'
/home/felipe/dev/php-src/ext/spl/spl_directory.c(252) :  Freeing 0x7FD490D7EA08 (2 bytes),
script=../bug.php
=== Total 2 memory leaks detected ===



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61828&edit=1


Thread (6 messages)

« previous php.bugs (#179777) next »