[infinispan-issues] [JBoss JIRA] (ISPN-8933) NullPointerException in StreamResponseCommand

William Burns (JIRA) issues at jboss.org
Mon Mar 12 16:54:00 EDT 2018


    [ https://issues.jboss.org/browse/ISPN-8933?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13544799#comment-13544799 ] 

William Burns commented on ISPN-8933:
-------------------------------------

Actually the more I think about it, it might be fine to just remove the nulling of results out. In this case the segments are suspect, but some operations such as the early termination ones (anyMatch, allMatch, etc) could still complete just fine.

> NullPointerException in StreamResponseCommand
> ---------------------------------------------
>
>                 Key: ISPN-8933
>                 URL: https://issues.jboss.org/browse/ISPN-8933
>             Project: Infinispan
>          Issue Type: Bug
>            Reporter: Pedro Ruivo
>
> {{Cache.isEmpty()}} can fail with timeout with concurrent rebalance.
> {code:java}
> 2018-03-12 11:48:45,699 ERROR (testng-RemoveCounterTest) [org.infinispan.commons.test.TestSuiteProgress] Test failed: org.infinispan.counter.RemoveCounterTest.testCounterManagerNonExistingRemoveWithBounded
> org.infinispan.util.concurrent.TimeoutException: null
>         at org.infinispan.stream.impl.AbstractCacheStream.performOperationRehashAware(AbstractCacheStream.java:298) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.stream.impl.AbstractCacheStream.performOperation(AbstractCacheStream.java:218) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.stream.impl.DistributedCacheStream.anyMatch(DistributedCacheStream.java:414) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.cache.impl.CacheImpl.isEmpty(CacheImpl.java:438) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.cache.impl.CacheImpl.isEmpty(CacheImpl.java:434) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
> {code}
> There is a {{NullPointerException}} in {{StreamResponseCommand}} that may be related.
> {code:java}
> 2018-03-12 11:48:30,698 WARN  (remote-thread-RemoveCounterTest-NodeA-p10-t4) [org.infinispan.remoting.inboundhandler.TrianglePerCacheInboundInvocationHandler] ISPN000071: Caught exception when handling command StreamResponseCommand{id=RemoveCounterTest-NodeA-6448335, complete=true, response=null}
> java.lang.NullPointerException: null
>         at org.infinispan.stream.impl.DistributedCacheStream.lambda$anyMatch$4(DistributedCacheStream.java:414) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.stream.impl.ClusterStreamManagerImpl$RequestTracker.lastResult(ClusterStreamManagerImpl.java:707) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.stream.impl.ClusterStreamManagerImpl.receiveResponse(ClusterStreamManagerImpl.java:410) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.stream.impl.StreamSegmentResponseCommand.invokeAsync(StreamSegmentResponseCommand.java:39) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.remoting.inboundhandler.BasePerCacheInboundInvocationHandler.invokeCommand(BasePerCacheInboundInvocationHandler.java:94) ~[infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.invoke(BaseBlockingRunnable.java:99) [infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.runAsync(BaseBlockingRunnable.java:71) [infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at org.infinispan.remoting.inboundhandler.BaseBlockingRunnable.run(BaseBlockingRunnable.java:40) [infinispan-core-9.2.1-SNAPSHOT.jar:9.2.1-SNAPSHOT]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_152]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_152]
>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_152]
> {code}
> Causes failures in 
> {noformat}
> RemoveCounterTest.testCounterManagerNonExistingRemoveWithBounded()
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the infinispan-issues mailing list