ID:               47893
 User updated by:  jon at thesquareplanet dot com
 Reported By:      jon at thesquareplanet dot com
 Status:           Open
 Bug Type:         Reproducible crash
 Operating System: Debian Lenny
 PHP Version:      5.2CVS-2009-04-03 (snap)
 New Comment:

A discussion of this bug can also be found at:
http://www.mail-archive.com/[email protected]/msg118150.html


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

[2009-04-03 23:17:40] jon at thesquareplanet dot com

Description:
------------
When setting STDIN to be non-blocking, and then running fread() on it,
the cli script suddenly terminates at a seemingly random point during
the reading. No error message is given.

Seemingly related bugs:
http://bugs.php.net/bug.php?id=25616 <-- This is the same bug, but has
erroneously been labeled as a dupe of the one below
http://bugs.php.net/bug.php?id=25575 <-- This bug describes a somewhat
similar, though not nearly identical, problem

These bugs are both set as last modified in 2003/2004, but the issue
remains unfixed.

Reproduce code:
---------------
<?php
stream_set_blocking(STDIN, FALSE);
while (1) {
var_dump(fread(STDIN,1));
echo "\n";;
}
?>

Expected result:
----------------
A never-ending sequence of var_dumps of either an empty string or a
typed character

Actual result:
--------------
The expected output, but only for a short while, and then the script
terminates


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


-- 
Edit this bug report at http://bugs.php.net/?id=47893&edit=1

Reply via email to