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

Reply via email to