#33909 [Asn->Fbk]: fread of a pipe hang after opening a pipe with a < entry
| From: | wez@php.net | Date: | Fri, 29 Jul 2005 05:39:33 +0000 |
| Subject: | #33909 [Asn->Fbk]: fread of a pipe hang after opening a pipe with a < entry | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-82643@lists.php.net to get a copy of this message | ||
ID: 33909
Updated by: wez@php.net
Reported By: phil at adigital dot com dot mx
-Status: Assigned
+Status: Feedback
Bug Type: Filesystem function related
Operating System: *
PHP Version: 5CVS-2005-07-29
Assigned To: wez
New Comment:
Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves.
A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external
resources such as databases, etc.
If possible, make the script source available online and provide
an URL to it here. Try to avoid embedding huge scripts into the report.
Previous Comments:
------------------------------------------------------------------------
[2005-07-29 02:05:50] sniper@php.net
Yet another streams issue.
------------------------------------------------------------------------
[2005-07-28 19:25:14] phil at adigital dot com dot mx
I just tried both snapshots on windows and linux,
same problem happens
- Phil
------------------------------------------------------------------------
[2005-07-28 19:03:25] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
------------------------------------------------------------------------
[2005-07-28 18:55:33] phil at adigital dot com dot mx
Description:
------------
Opening a pipe for read , for example for a cgi (in this example) will
block on the fread AFTER a call to a call with an entry file
I got the error on Windows, Linux, from PHP 5.0.2, PHP 5.0.4, PHP5.1 on
CVS (did not try on other versions either)
For example:
Call 1: popen("/usr/bin/php5"); with SCRIPT_FILENAME=info.php WORKS
perfectly, and is repeatible X times
Call 2: popen("/usr/bin/php5"); with SCRIPT_FILENAME=info.php<tempfile
WORKS perfectly... BUT
Call 3: after the call 2
popen("/usr/bin/php5"); with SCRIPT_FILENAME=info.php WILL HANG AND
TOTALLY BLOCK but without using CPU time.
compile: compiled downloaded version on windows,
natural php.ini without modifications
On linux: compiled as CLI, CGI, no more options than mysql
The bug do not depends on what is compiled with php
Thx
Reproduce code:
---------------
For linux code example :
http://www.thomassigny.org/bugpipe/linux/
For windows code example :
http://www.thomassigny.org/bugpipe/windows/
Expected result:
----------------
i expect the code does not hang...
Actual result:
--------------
no backtrace, the running code hang
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=33909&edit=1