RFR: 7152183: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently [sol] (original) (raw)

Rob McKenna rob.mckenna at oracle.com
Wed Oct 3 21:44:35 UTC 2012


Hi folks,

The only way I can see this test failing in this manner[*] is if we destroy the process before we begin the read. That being the case I've jacked up the sleep (giving the reader thread a little more time to get cracking) and added a check to see if the threads stack has entered a read call.

http://cr.openjdk.java.net/~robm/7152183/webrev.01/ <http://cr.openjdk.java.net/%7Erobm/7152183/webrev.01/>

Feedback greatly appreciated.

 -Rob

[*] le trace:

java.io.IOException: Stream Closed at java.io.FileInputStream.read(Native Method) at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:253) at Basic$64.run(Basic.java:1908) java.lang.AssertionError: Some tests failed at Basic.main(Basic.java:2248) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:474) at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:94) at java.lang.Thread.run(Thread.java:722)

for http://hg.openjdk.java.net/jdk8/tl/jdk/file/d45bc4307996/test/java/lang/ProcessBuilder/Basic.java

(current version differs in line number)



More information about the core-libs-dev mailing list