servicetalk icon indicating copy to clipboard operation
servicetalk copied to clipboard

Flaky Test: HttpOffloadingTest::serverOnCloseIsOffloaded offloadClose=false

Open chemicL opened this issue 4 years ago • 0 comments

java.lang.AssertionError: Async errors occurred. See suppressed!
	at io.servicetalk.test.resources.TestUtils.assertNoAsyncErrors(TestUtils.java:57)
	at io.servicetalk.test.resources.TestUtils.assertNoAsyncErrors(TestUtils.java:42)
	at io.servicetalk.http.netty.HttpOffloadingTest.serverOnCloseIsOffloaded(HttpOffloadingTest.java:251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
	at org.junit.jupiter.engine.extension.TimeoutInvocation.proceed(TimeoutInvocation.java:46)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:92)
	at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.compute(ForkJoinPoolHierarchicalTestExecutorService.java:185)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.submit(ForkJoinPoolHierarchicalTestExecutorService.java:118)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:226)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:204)
	at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:139)
	at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:107)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:272)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
	at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:107)
	at org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.compute(ForkJoinPoolHierarchicalTestExecutorService.java:185)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.executeNonConcurrentTasks(ForkJoinPoolHierarchicalTestExecutorService.java:155)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.invokeAll(ForkJoinPoolHierarchicalTestExecutorService.java:135)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.compute(ForkJoinPoolHierarchicalTestExecutorService.java:185)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.executeNonConcurrentTasks(ForkJoinPoolHierarchicalTestExecutorService.java:155)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.invokeAll(ForkJoinPoolHierarchicalTestExecutorService.java:135)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
	at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.compute(ForkJoinPoolHierarchicalTestExecutorService.java:185)
	at java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
	Suppressed: java.lang.AssertionError: onComplete has incorrect offloading. Thread: ForkJoinPool-1-worker-1
		at io.servicetalk.http.netty.HttpOffloadingTest$3.onComplete(HttpOffloadingTest.java:314)
		at io.servicetalk.concurrent.api.ContextPreservingCancellableCompletableSubscriber.onComplete(ContextPreservingCancellableCompletableSubscriber.java:40)
		at io.servicetalk.concurrent.api.AfterFinallyCompletable$AfterFinallyCompletableSubscriber.onComplete(AfterFinallyCompletable.java:64)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.internal.TerminalNotification.terminate(TerminalNotification.java:117)
		at io.servicetalk.concurrent.api.ClosableConcurrentStack.close(ClosableConcurrentStack.java:112)
		at io.servicetalk.concurrent.api.CompletableProcessor.terminate(CompletableProcessor.java:65)
		at io.servicetalk.concurrent.api.CompletableProcessor.onComplete(CompletableProcessor.java:56)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.api.CompletableConcatWithCompletables$ConcatWithSubscriber.onComplete(CompletableConcatWithCompletables.java:74)
		at io.servicetalk.concurrent.api.ContextPreservingCancellableCompletableSubscriber.onComplete(ContextPreservingCancellableCompletableSubscriber.java:40)
		at io.servicetalk.concurrent.api.OnErrorCompleteCompletable$OnErrorCompleteSubscriber.onComplete(OnErrorCompleteCompletable.java:53)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.internal.TerminalNotification.terminate(TerminalNotification.java:117)
		at io.servicetalk.concurrent.api.ClosableConcurrentStack.push(ClosableConcurrentStack.java:47)
		at io.servicetalk.concurrent.api.CompletableProcessor.handleSubscribe(CompletableProcessor.java:40)
		at io.servicetalk.concurrent.api.Completable.handleSubscribe(Completable.java:2128)
		at io.servicetalk.concurrent.api.Completable.lambda$subscribeWithContext$3(Completable.java:2113)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.slowPath(ContextPreservingRunnable.java:59)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.run(ContextPreservingRunnable.java:51)
		at io.servicetalk.concurrent.api.Completable.subscribeWithContext(Completable.java:2113)
		at io.servicetalk.concurrent.api.Completable.subscribeInternal(Completable.java:1623)
		at io.servicetalk.concurrent.api.AsyncCloseables$2$2.handleSubscribe(AsyncCloseables.java:134)
		at io.servicetalk.concurrent.api.Completable.handleSubscribe(Completable.java:2128)
		at io.servicetalk.concurrent.api.Completable.delegateSubscribe(Completable.java:2101)
		at io.servicetalk.concurrent.api.AbstractSynchronousCompletableOperator.handleSubscribe(AbstractSynchronousCompletableOperator.java:45)
		at io.servicetalk.concurrent.api.Completable.lambda$subscribeWithContext$3(Completable.java:2113)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.slowPath(ContextPreservingRunnable.java:59)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.run(ContextPreservingRunnable.java:51)
		at io.servicetalk.concurrent.api.Completable.subscribeWithContext(Completable.java:2113)
		at io.servicetalk.concurrent.api.Completable.subscribeInternal(Completable.java:1623)
		at io.servicetalk.concurrent.api.CompletableConcatWithCompletables$ConcatWithSubscriber.onComplete(CompletableConcatWithCompletables.java:77)
		at io.servicetalk.concurrent.api.ContextPreservingCancellableCompletableSubscriber.onComplete(ContextPreservingCancellableCompletableSubscriber.java:40)
		at io.servicetalk.concurrent.api.OnErrorCompleteCompletable$OnErrorCompleteSubscriber.onComplete(OnErrorCompleteCompletable.java:53)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.internal.SubscriberUtils.safeOnComplete(SubscriberUtils.java:315)
		at io.servicetalk.concurrent.internal.SubscriberUtils.deliverCompleteFromSource(SubscriberUtils.java:125)
		at io.servicetalk.concurrent.api.CompletedCompletable.doSubscribe(CompletedCompletable.java:29)
		at io.servicetalk.concurrent.api.AbstractSynchronousCompletable.handleSubscribe(AbstractSynchronousCompletable.java:31)
		at io.servicetalk.concurrent.api.Completable.delegateSubscribe(Completable.java:2101)
		at io.servicetalk.concurrent.api.AbstractSynchronousCompletableOperator.handleSubscribe(AbstractSynchronousCompletableOperator.java:45)
		at io.servicetalk.concurrent.api.Completable.lambda$subscribeWithContext$3(Completable.java:2113)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.slowPath(ContextPreservingRunnable.java:59)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.run(ContextPreservingRunnable.java:51)
		at io.servicetalk.concurrent.api.Completable.subscribeWithContext(Completable.java:2113)
		at io.servicetalk.concurrent.api.Completable.subscribeInternal(Completable.java:1623)
		at io.servicetalk.concurrent.api.CompletableConcatWithCompletables$ConcatWithSubscriber.onComplete(CompletableConcatWithCompletables.java:77)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onCompleteSlowPath(ContextPreservingCompletableSubscriber.java:87)
		at io.servicetalk.concurrent.api.ContextPreservingCompletableSubscriber.onComplete(ContextPreservingCompletableSubscriber.java:79)
		at io.servicetalk.concurrent.internal.SubscriberUtils.safeOnComplete(SubscriberUtils.java:315)
		at io.servicetalk.concurrent.internal.SubscriberUtils.deliverCompleteFromSource(SubscriberUtils.java:125)
		at io.servicetalk.concurrent.api.CompletedCompletable.doSubscribe(CompletedCompletable.java:29)
		at io.servicetalk.concurrent.api.AbstractSynchronousCompletable.handleSubscribe(AbstractSynchronousCompletable.java:31)
		at io.servicetalk.concurrent.api.Completable.delegateSubscribe(Completable.java:2101)
		at io.servicetalk.concurrent.api.CompletableConcatWithCompletables.handleSubscribe(CompletableConcatWithCompletables.java:43)
		at io.servicetalk.concurrent.api.Completable.lambda$subscribeWithContext$3(Completable.java:2113)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.slowPath(ContextPreservingRunnable.java:59)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.run(ContextPreservingRunnable.java:51)
		at io.servicetalk.concurrent.api.Completable.subscribeWithContext(Completable.java:2113)
		at io.servicetalk.concurrent.api.Completable.subscribeInternal(Completable.java:1623)
		at io.servicetalk.concurrent.api.AsyncCloseables$2$2.handleSubscribe(AsyncCloseables.java:133)
		at io.servicetalk.concurrent.api.Completable.handleSubscribe(Completable.java:2128)
		at io.servicetalk.concurrent.api.Completable.delegateSubscribe(Completable.java:2101)
		at io.servicetalk.concurrent.api.AbstractSynchronousCompletableOperator.handleSubscribe(AbstractSynchronousCompletableOperator.java:45)
		at io.servicetalk.concurrent.api.Completable.lambda$subscribeWithContext$3(Completable.java:2113)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.slowPath(ContextPreservingRunnable.java:59)
		at io.servicetalk.concurrent.api.ContextPreservingRunnable.run(ContextPreservingRunnable.java:51)
		at io.servicetalk.concurrent.api.Completable.subscribeWithContext(Completable.java:2113)
		at io.servicetalk.concurrent.api.Completable.subscribeInternal(Completable.java:1623)
		at io.servicetalk.concurrent.api.SourceToFuture$CompletableToFuture.createAndSubscribe(SourceToFuture.java:162)
		at io.servicetalk.concurrent.api.Completable.toFuture(Completable.java:1596)
		at io.servicetalk.http.netty.HttpOffloadingTest.serverOnCloseIsOffloaded(HttpOffloadingTest.java:249)
		... 112 more

chemicL avatar Dec 10 '21 09:12 chemicL