1--TEST-- 2Bug #34794 (proc_close() hangs when used with two processes) 3--SKIPIF-- 4<?php 5if (!is_executable('/bin/cat')) echo 'skip cat not found'; 6?> 7--FILE-- 8<?php 9echo "Opening process 1\n"; 10$process1 = proc_open('/bin/cat', array(0 => array('pipe', 'r'), 1 =>array('pipe', 'r')), $pipes1); 11 12echo "Opening process 2\n"; 13$process2 = proc_open('/bin/cat', array(0 => array('pipe', 'r'), 1 =>array('pipe', 'r')), $pipes2); 14 15 16echo "Closing process 1\n"; 17fclose($pipes1[0]); 18fclose($pipes1[1]); 19proc_close($process1); 20 21echo "Closing process 2\n"; 22fclose($pipes2[0]); 23fclose($pipes2[1]); 24proc_close($process2); 25 26echo "Done\n"; 27 28?> 29--EXPECT-- 30Opening process 1 31Opening process 2 32Closing process 1 33Closing process 2 34Done 35