This is a bug report with fix.

My code in UNIXProcess.java.linux introduced a hang if the subprocess
terminates, but it has remaining descendants that keep the pipe file
descriptors open.

Here's a fix:

http://cr.openjdk.java.net/~martin/webrevs/openjdk7/ProcessHang/<http://cr.openjdk.java.net/%7Emartin/webrevs/openjdk7/ProcessHang/>

Please review.

Alan, there are remaining (pre-existing) thorny issues with proper handling
of process streams and asynchronous close, that we might want to discuss
someday.



Martin

Reply via email to