ID: 19944 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: Open Bug Type: Sockets related Operating System: RedHat 7.3 PHP Version: 4.3.0-pre1 New Comment:
Rats, just changing status to "Open"--already added comment above... Previous Comments: ------------------------------------------------------------------------ [2002-10-18 20:11:03] [EMAIL PROTECTED] As of snap-200210181500 it still doesn't work. Results are the same with garbage returned when using fgets() on STDIN when in non-blocking mode. Last two snaps I've tried (10/17 and 200210181500) have the added feature of also core dumping when fgets() is used on a non-blocking socket opened with fsockopen(). Previous versions of PHP work as expected with fgets() on a non-blocking socket, but the snaps seem to core dump. 10/17 snap would core dump on first call to fgets() whereas today's snap seems to go through the while loop three times and then core dumps when it hits fgets() again. Thus, the current observation is that when using fgets in non-blocking mode: 1. STDIN returns garbage. 2. Sockets core dump. ------------------------------------------------------------------------ [2002-10-17 21:59:58] [EMAIL PROTECTED] As an aside: you can use stream_select() to acheive this (see docs for socket_select; they work the same way, but on different things). Also, you should use if ($string !== false) to 100% correct in your script. ------------------------------------------------------------------------ [2002-10-17 17:07:37] [EMAIL PROTECTED] Try this one again: http://snaps.php.net/php4-latest.tar.bz2 You might have got the snapshot which didn't have the fixes. ------------------------------------------------------------------------ [2002-10-17 12:52:36] [EMAIL PROTECTED] I just tried with the latest from snaps.php.net. Problem still exists as of php4-200210170600. ------------------------------------------------------------------------ [2002-10-17 02:15:13] [EMAIL PROTECTED] This bug has been fixed in CVS. In case this was a PHP problem, snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites in short time. Thank you for the report, and for helping us make PHP better. Use a snapshot from http://snaps.php.net/php4-latest.tar.bz2 fgets had some real nasty problems. ------------------------------------------------------------------------ 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/19944 -- Edit this bug report at http://bugs.php.net/?id=19944&edit=1