See attached test
Following two testcase failed, thrown TimeoutException
This failure only occur on some macine (see details in comments) and need more investigate.
There were 2 errors:
1) testForkTimedGet(ForkJoinTaskTest)java.util.concurrent.TimeoutException
at java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:793)
at ForkJoinTaskTest$5.realCompute(ForkJoinTaskTest.java:320)
at JSR166TestCase$CheckedRecursiveAction.compute(JSR166TestCase.java:792)
at java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:175)
at java.util.concurrent.ForkJoinTask.quietlyExec(ForkJoinTask.java:316)
at java.util.concurrent.ForkJoinWorkerThread.tryExecSubmission(ForkJoinWorkerThread.java:493)
at java.util.concurrent.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:455)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:435)
2) testAbnormalForkTimedGet(ForkJoinTaskTest)java.util.concurrent.TimeoutException
at java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:793)
at ForkJoinTaskTest$13.realCompute(ForkJoinTaskTest.java:452)
at JSR166TestCase$CheckedRecursiveAction.compute(JSR166TestCase.java:792)
at java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:175)
at java.util.concurrent.ForkJoinTask.quietlyExec(ForkJoinTask.java:316)
at java.util.concurrent.ForkJoinWorkerThread.tryExecSubmission(ForkJoinWorkerThread.java:493)
at java.util.concurrent.ForkJoinWorkerThread.mainLoop(ForkJoinWorkerThread.java:455)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:435)
FAILURES!!!
Tests run: 42, Failures: 0, Errors: 2