On Mon, 22 Feb 2021 09:46:56 GMT, Evan Whelan <ewhe...@openjdk.org> wrote:
>> I'm seeing some intermittent test failures with the new test (after merging >> in latest master changes). Can you retest and have a look: >> >> ----------System.out:(25/1343)---------- >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Testing with arguments: type=process, count=20 >> Thread-2 |Error: Could not find or load main class FileHandlerAccessTest >> Thread-2 |Caused by: java.lang.ClassNotFoundException: >> FileHandlerAccessTest >> Thread-6 |Error: Could not find or load main class FileHandlerAccessTest >> Thread-6 |Caused by: java.lang.ClassNotFoundException: >> FileHandlerAccessTest >> Thread-1 |Error: Could not find or load main class FileHandlerAccessTest >> Thread-1 |Caused by: java.lang.ClassNotFoundException: >> FileHandlerAccessTest >> Testing with arguments: type=process, count=20 >> ----------System.err:(14/1024)---------- >> java.lang.RuntimeException: java.lang.RuntimeException: An error occured in >> the child process. >> at FileHandlerAccessTest.accessProcess(FileHandlerAccessTest.java:96) >> at java.base/java.lang.Thread.run(Thread.java:831) >> Caused by: java.lang.RuntimeException: An error occured in the child process. >> at FileHandlerAccessTest.accessProcess(FileHandlerAccessTest.java:93) >> ... 1 more >> STATUS:Failed.`main' threw exception: java.lang.RuntimeException: >> java.lang.RuntimeException: An error occured in the child process. >> java.lang.RuntimeException: java.lang.RuntimeException: An error occured in >> the child process. >> at FileHandlerAccessTest.accessProcess(FileHandlerAccessTest.java:96) >> at java.base/java.lang.Thread.run(Thread.java:831) >> Caused by: java.lang.RuntimeException: An error occured in the child process. >> at FileHandlerAccessTest.accessProcess(FileHandlerAccessTest.java:93) >> ... 1 more >> STATUS:Failed.`main' threw exception: java.lang.RuntimeException: >> java.lang.RuntimeException: An error occured in the child process. >> ----------rerun:(39/6191)*---------- > > Hi, > > I've removed the problematic "process" handling logic and have stripped the > test back to only use threads. > > The problem was reproducible (intermittently on my Windows machine) using > this smaller test and should make the test more stable. Does the new version of the test still occasionally catches the issue and fails if the fix is not present? ------------- PR: https://git.openjdk.java.net/jdk/pull/2572