ID:               19944
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Critical
 Bug Type:         Sockets related
 Operating System: RedHat 7.3
 PHP Version:      4.3.0-pre1
 New Comment:

I've just committed a fix for the STDIN problem;
please try the next snapshot (dated/timestamped after
this message).
Please also test with sockets.



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

[2002-10-19 04:27:16] [EMAIL PROTECTED]

Can you provide a backtrace for the core-dump?


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

[2002-10-18 20:11:55] [EMAIL PROTECTED]

Rats, just changing status to "Open"--already added comment above...

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

[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.



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

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