Bug #15485 Updated: memory ressource with socket_read()

From: Date: Fri, 07 Jun 2002 18:32:00 +0000
Subject: Bug #15485 Updated: memory ressource with socket_read()
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-9787@lists.php.net to get a copy of this message
ID: 15485 Updated by: grangeway2@hotmail.com Reported By: bool@nexenservices.com Status: Feedback Bug Type: Performance problem Operating System: Windows 2000 Pro PHP Version: 4.1.0 New Comment: no output after php terminates. the script is as follows: <? error_reporting (E_NONE); $socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP); $moo = socket_connect ($socket, "www.php.net", "80"); if ($moo) { socket_set_nonblock ($socket); while ($i<2000000) { $i++; if (($buf = socket_read($socket, 1024)) !== FALSE ) { $buf = NULL; unset($buf); } } } ?> (add a sleep(1) into the while loop and it's fine...) Previous Comments: ------------------------------------------------------------------------ [2002-06-07 13:52:09] mfischer@php.net Please test against http://snaps.php.net/php4-latest.tar.gz, compile with --enable-debug and if the extension really leaks memory please paste the output after php ends (you will get a leak list [kind of] if there's really a leak). ------------------------------------------------------------------------ [2002-06-07 13:47:06] grangeway2@hotmail.com socket_set_nonblock ($socket); while (1) { sleep(1); if (($buf = socket_read($socket, 1024)) !== FALSE ) { $buf = NULL; unset($buf); } } --> that code works fine. As the original reporter says, if you remove sleep(1) it leaks memory. Approximately 1Mb of memory every few seoncds here. This is against 4.2.1 ------------------------------------------------------------------------ [2002-06-05 01:00:06] php-bugs@lists.php.net No feedback was provided for this bug for over a month, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2002-05-04 19:06:58] mfischer@php.net Please try current CVS HEAD and report back. ------------------------------------------------------------------------ [2002-04-22 20:12:43] bool@nexenservices.com I checked this code under linux, all works fine, and the memory usage fastly stabilize. But under Win2k, with Php 4.2.0 it's always the same thing. ------------------------------------------------------------------------ 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/15485 -- Edit this bug report at http://bugs.php.net/?id=15485&edit=1

« previous php.bugs (#9787) next »