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

ScatteredStreamIteratorTest random failure

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 12.0.0.Dev04
    • 12.0.0.Dev03
    • Test Suite
    • None

    Description

      The test can fail randomly https://ci.infinispan.org/job/Infinispan/job/PR-8699/4/testReport/junit/org.infinispan.scattered.stream/ScatteredStreamIteratorTest[SCATTERED_SYNC,%20tx=false]/Uncaught/ with

            java.lang.NullPointerException
      	at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeCommand(JGroupsTransport.java:877)
      	at org.infinispan.remoting.rpc.RpcManagerImpl.invokeCommand(RpcManagerImpl.java:146)
      	at org.infinispan.reactive.publisher.impl.ClusterPublisherManagerImpl$SubscriberHandler.sendCancelCommand(ClusterPublisherManagerImpl.java:1077)
      	at org.infinispan.reactive.publisher.impl.InnerPublisherSubscription.run(InnerPublisherSubscription.java:93)
      	at io.reactivex.rxjava3.internal.operators.flowable.FlowableDoOnLifecycle$SubscriptionLambdaSubscriber.cancel(FlowableDoOnLifecycle.java:115)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.drainLoop(SubscriptionArbiter.java:221)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.drain(SubscriptionArbiter.java:190)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.cancel(SubscriptionArbiter.java:182)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.drainLoop(SubscriptionArbiter.java:221)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.drain(SubscriptionArbiter.java:190)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionArbiter.cancel(SubscriptionArbiter.java:182)
      	at io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper.cancel(SubscriptionHelper.java:181)
      	at io.reactivex.rxjava3.internal.operators.flowable.BlockingFlowableIterable$BlockingFlowableIterator.run(BlockingFlowableIterable.java:173)
      	at io.reactivex.rxjava3.internal.operators.flowable.BlockingFlowableIterable$BlockingFlowableIterator.hasNext(BlockingFlowableIterable.java:104)
      	at org.infinispan.commons.util.Closeables$1.hasNext(Closeables.java:247)
      	at org.infinispan.stream.DistributedStreamIteratorTest.lambda$verifyNodeLeavesBeforeGettingData$0(DistributedStreamIteratorTest.java:136)
      	at org.infinispan.test.AbstractInfinispanTest$CallableWrapper.call(AbstractInfinispanTest.java:527)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      

      The assumption is that it is due to having no owner for a given segment, but further investigation is required.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: