--- jsr166/src/test/tck/SubmissionPublisherTest.java 2018/07/22 21:49:33 1.28 +++ jsr166/src/test/tck/SubmissionPublisherTest.java 2018/10/24 21:15:49 1.29 @@ -984,7 +984,11 @@ public class SubmissionPublisherTest ext */ public void testMissedSignal_8187947() throws Exception { if (!atLeastJava9()) return; // backport to jdk8 too hard - final int N = expensiveTests ? (1 << 20) : (1 << 10); + final int N = + ((ForkJoinPool.getCommonPoolParallelism() < 2) // JDK-8212899 + ? (1 << 5) + : (1 << 10)) + * (expensiveTests ? (1 << 10) : 1); final CountDownLatch finished = new CountDownLatch(1); final SubmissionPublisher pub = new SubmissionPublisher<>(); class Sub implements Subscriber {