ID:               35893
 User updated by:  erik at phpcastle dot com
 Reported By:      erik at phpcastle dot com
-Status:           Bogus
+Status:           Open
 Bug Type:         IMAP related
 Operating System: Debian
 PHP Version:      5.1.1
 Assigned To:      iliaa
 New Comment:

Well.... I've tested in another way by putting imap_fetch_overview in a
function. When the function ends the memory should be free right?

Not in this case.

<?php
        echo "Memory usage: " . memory_get_usage() . "\t- Before
fetch_overview function\n";                     
        testclear ($stream);
        echo "Memory usage: " . memory_get_usage() . "\t- After fetch_overview
function\n\n";                  

function testclear($stream) {
        $imapOverview = imap_fetch_overview($stream, "1:*");
}
?>

My result is still the same:
Memory usage: 50264     - Before fetch_overview function
Memory usage: 89936     - After fetch_overview function

Memory usage: 89800     - Before fetch_overview function
Memory usage: 94608     - After fetch_overview function

Memory usage: 94472     - Before fetch_overview function
Memory usage: 97232     - After fetch_overview function

Memory usage: 97096     - Before fetch_overview function
Memory usage: 97232     - After fetch_overview function

I had also unset each object from the result array and it did not help
anything


Previous Comments:
------------------------------------------------------------------------

[2006-01-08 19:45:24] [EMAIL PROTECTED]

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

There is no bug here, the return value of imap_fetch_overview() is a
complex array that contains objects within it. If you trully want to
"free" it you need to itterate through the array freeing each element
individually.

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

[2006-01-05 21:31:53] [EMAIL PROTECTED]

Assigned to the maintainer.

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

[2006-01-05 01:39:25] erik at phpcastle dot com

I've tried also with php 5.1.1 for debian and didn't help either :)

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

[2006-01-04 14:30:16] erik at phpcastle dot com

Description:
------------
Fist of all I use version 5.0.4-1

When opening an imap connection and then performing an
imap_fetch_overview the memory usage is increasing every time I call
imap_fetch_overview.

Reproduce code:
---------------
http://phpcastle.com/memusage_test.phps

Actual result:
--------------
-------Start-------
Memory usage: 62488     - Next: Open connection
Memory usage: 62544     - Next: Imap check
Memory usage: 62968     - Next: Clear $mailboxinfo
Memory usage: 62968     - Next: Fetch Overview
----------Num msg: 10-----
Memory usage: 74448     - Next: Clear Overview
Memory usage: 74448     - Next: Close connection
Memory usage: 74448     - Next: Clear imap stream
Memory usage: 74448     - Next: Open connection
Memory usage: 74448     - Next: Imap check
Memory usage: 74448     - Next: Clear $mailboxinfo
Memory usage: 74448     - Next: Fetch Overview
----------Num msg: 10-----
Memory usage: 75152     - Next: Clear Overview
Memory usage: 75152     - Next: Close connection
Memory usage: 75152     - Next: Clear imap stream
Memory usage: 75152     - Next: Open connection
Memory usage: 75152     - Next: Imap check
Memory usage: 75152     - Next: Clear $mailboxinfo
Memory usage: 75152     - Next: Fetch Overview
----------Num msg: 10-----
Memory usage: 75872     - Next: Clear Overview
Memory usage: 75872     - Next: Close connection
Memory usage: 75872     - Next: Clear imap stream
Memory usage: 75872     - Next: Open connection
Memory usage: 75872     - Next: Imap check
Memory usage: 75872     - Next: Clear $mailboxinfo
Memory usage: 75872     - Next: Fetch Overview
----------Num msg: 10-----
Memory usage: 76576     - Next: Clear Overview
Memory usage: 76576     - Next: Close connection
Memory usage: 76576     - Next: Clear imap stream
Memory usage: 76576     -------End------- 


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


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

Reply via email to