Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-11677

SharedStoreInvalidationDuringRehashTest[SCATTERED] random failure

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • None
    • None
    • None
    • None

    Description

      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)
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              wburns@redhat.com Will Burns
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: