ID: 10204
Updated by: sniper
Reported By: [EMAIL PROTECTED]
Old Status: Feedback
Status: Closed
Bug Type: Sockets related
Operating System: Linux, BSD and Windows
PHP Version: 4.0 Latest CVS (06/04/2001)
New Comment:

No feedback. Please reopen if problem still exists with latest CVS. And compile it 
with --enable-debug before reopening. And add the possible log entries here.

--Jani


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

[2001-09-09 06:12:08] [EMAIL PROTECTED]

Can you compile php with --enable-debug, this should report
all leaks, if there are any...

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

[2001-04-09 11:22:55] [EMAIL PROTECTED]

> I am in the process of working on a file abstraction for this stuff, so it will be 
>rewritten. 

Hmm. I'm already using an abstraction layer; Net_Socket from PEAR. I had to modify the 
readLine method to read a byte at a time until it encounters \n to workaround the 
fgets bug.

> Maybe I haven't looked hard enough. Please let me know if $page = null works around 
>the problem for now.

No it doesn't.

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

[2001-04-09 07:57:22] [EMAIL PROTECTED]

Sorry - I somehow missed the unset.

However, unset just removes the variable from the symbol table - try using $page = 
null instead.

I am in the process of working on a file abstraction for this stuff, so it will be 
rewritten.

The wierd thing is that I really can't see why fgets would behave differently from 
fread.  Maybe I haven't looked hard enough.

Please let me know if $page = null works around the problem for now.

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

[2001-04-09 07:29:57] [EMAIL PROTECTED]

> Um, yes, the memory usage increases because you are appending an infinite number of 
>copies
of the google page to your $page variable.

No, that's what the unset is for.

Anyways, here's memory statistics.

On loading script one: 3740kb RAM used after two iterations (RAM should not increase 
above this level).

After 5 minutes: 4130kb.

Cf script two: 3752kb RAM used initially, and 3752kb after 5 minutes. 

These statistics aren't especially dramatic, but in other conditions it can be 
catastrophic.

Regarding fclose, no this doesn't help.

There is a problem with fgets but not fread.

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

[2001-04-09 06:58:37] [EMAIL PROTECTED]

> Um, yes, the memory usage increases because you are appending an infinite number of 
>copies
of the google page to your $page variable.

No, that's what the unset is for.

Anyways, here's memory statistics.

On loading script one: 3740kb RAM used after two iterations (RAM should not increase 
above this level).

After 5 minutes: 4130kb.

Cf script two: 3752kb RAM used initially, and 3752kb after 5 minutes. 

These statistics aren't especially dramatic, but in other conditions it can be 
catastrophic.

Regarding fclose, no this doesn't help.

There is a problem with fgets but not fread.

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

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/?id=10204


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


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to