Bug #15485 Updated: memory ressource with socket_read()

From: Date: Sat, 08 Jun 2002 09:14:33 +0000
Subject: Bug #15485 Updated: memory ressource with socket_read()
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-9826@lists.php.net to get a copy of this message
ID: 15485 Updated by: bool@nexenservices.com Reported By: bool@nexenservices.com -Status: Feedback +Status: Open Bug Type: Sockets related Operating System: Windows 2000 Pro -PHP Version: 4.1.0 +PHP Version: 4.2.0 New Comment: It the same things. I try now whith PHP 4.2.1 (sorry, I can't compile with the last version) Previous Comments: ------------------------------------------------------------------------ [2002-06-07 16:47:03] sniper@php.net reclassified where this belongs.. ------------------------------------------------------------------------ [2002-06-07 14:32:00] grangeway2@hotmail.com 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...) ------------------------------------------------------------------------ [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". ------------------------------------------------------------------------ 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 (#9826) next »