ID:               34794
 Updated by:       [EMAIL PROTECTED]
 Reported By:      e-t172 at e-t172 dot net
-Status:           Verified
+Status:           Open
 Bug Type:         Program Execution
 Operating System: Linux
 PHP Version:      5CVS-2005-10-09 (snap)


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

[2005-10-09 20:12:09] e-t172 at e-t172 dot net

Same problem with the last CVS Snapshot.

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

[2005-10-09 19:15:21] [EMAIL PROTECTED]

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-10-09 18:23:40] e-t172 at e-t172 dot net

Description:
------------
(i am french, sorry for my bad english)

1. Open two processes with proc_open()
2. Try to close them : it works only if you close the second one first,
otherwise it hangs

Reproduce code:
---------------
<?php
echo('Opening process 1'."\n");
$process1 = proc_open('cat', array(0 => array('pipe', 'r'), 1 =>
array('pipe', 'r')), $pipes1);
echo('Opening process 2'."\n");
$process2 = proc_open('cat', array(0 => array('pipe', 'r'), 1 =>
array('pipe', 'r')), $pipes2);

// WORKS :

//echo('Closing process 2'."\n");
//fclose($pipes2[0]); fclose($pipes2[1]); proc_close($process2);
//echo('Closing process 1'."\n");
//fclose($pipes1[0]); fclose($pipes1[1]); proc_close($process1);

// DOESN'T WORK :

echo('Closing process 1'."\n");
fclose($pipes1[0]); fclose($pipes1[1]); proc_close($process1);
echo('Closing process 2'."\n");
fclose($pipes2[0]); fclose($pipes2[1]); proc_close($process2);
?>

Expected result:
----------------
$ php -f test.php
Opening process 1
Opening process 2
Closing process 1
Closing process 2
$ 

Actual result:
--------------
$ php -f test.php
Opening process 1
Opening process 2
Closing process 1

(HANGS)


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


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

Reply via email to