-
Bug
-
Resolution: Obsolete
-
Major
-
None
-
None
-
None
-
None
The failure can be found at https://ci.infinispan.org/job/Infinispan/job/PR-8217/1/testReport/junit/org.infinispan.distribution.rehash/SharedStoreInvalidationDuringRehashTest[SCATTERED_SYNC]/Blocking/
This is probably caused by scattered state transfer is blocking still in some parts
Stack trace in case if the failure gets deleted.
java.lang.AssertionError: Blocking call! jdk.internal.misc.Unsafe#park on thread Thread[non-blocking-thread-SharedStoreInvalidationDuringRehashTest-NodeC-p6713-t4,5,ISPN-non-blocking-thread-group]
at org.infinispan.util.CoreTestBlockHoundIntegration.lambda$applyTo$0(CoreTestBlockHoundIntegration.java:43)
at reactor.blockhound.BlockHound$Builder.lambda$install$8(BlockHound.java:383)
at reactor.blockhound.BlockHoundRuntime.checkBlocking(BlockHoundRuntime.java:89)
at java.base/jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
at java.base/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1798)
at java.base/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1868)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2021)
at org.infinispan.util.concurrent.CompletableFutures.await(CompletableFutures.java:125)
at org.infinispan.interceptors.impl.SimpleAsyncInvocationStage.get(SimpleAsyncInvocationStage.java:36)
at org.infinispan.interceptors.impl.AsyncInterceptorChainImpl.invoke(AsyncInterceptorChainImpl.java:246)
at org.infinispan.scattered.impl.ScatteredStateConsumerImpl.applyValues(ScatteredStateConsumerImpl.java:512)
at org.infinispan.scattered.impl.ScatteredStateConsumerImpl.lambda$getValuesAndApply$10(ScatteredStateConsumerImpl.java:471)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:883)
at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2251)
at java.base/java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:143)
at org.infinispan.scattered.impl.ScatteredStateConsumerImpl.getValuesAndApply(ScatteredStateConsumerImpl.java:466)
at org.infinispan.scattered.impl.ScatteredStateConsumerImpl.onTaskCompletion(ScatteredStateConsumerImpl.java:330)
at org.infinispan.scattered.impl.ScatteredStateConsumerImpl.lambda$requestKeyTransfer$1(ScatteredStateConsumerImpl.java:204)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.infinispan.statetransfer.InboundTransferTask.notifyCompletion(InboundTransferTask.java:267)
at org.infinispan.statetransfer.InboundTransferTask.onStateReceived(InboundTransferTask.java:260)
at org.infinispan.statetransfer.StateConsumerImpl.lambda$applyChunk$10(StateConsumerImpl.java:645)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:143)
at org.infinispan.statetransfer.StateConsumerImpl.applyChunk(StateConsumerImpl.java:644)
at org.infinispan.statetransfer.StateConsumerImpl.applyStateIteration(StateConsumerImpl.java:617)
at org.infinispan.statetransfer.StateConsumerImpl.lambda$applyStateIteration$8(StateConsumerImpl.java:623)
at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1072)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.infinispan.util.concurrent.CompletionStages$AbstractAggregateCompletionStage.complete(CompletionStages.java:290)
at org.infinispan.util.concurrent.CompletionStages$AbstractAggregateCompletionStage.accept(CompletionStages.java:258)
at org.infinispan.util.concurrent.CompletionStages$AbstractAggregateCompletionStage.accept(CompletionStages.java:242)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073)
at org.infinispan.interceptors.impl.QueueAsyncInvocationStage.invokeQueuedHandlers(QueueAsyncInvocationStage.java:113)
at org.infinispan.interceptors.impl.QueueAsyncInvocationStage.accept(QueueAsyncInvocationStage.java:88)
at org.infinispan.interceptors.impl.QueueAsyncInvocationStage.accept(QueueAsyncInvocationStage.java:33)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:610)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:840)
at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
- is related to
-
ISPN-10864 Scattered state transfer should be non blocking
- Closed