[
https://issues.jboss.org/browse/ISPN-8933?page=com.atlassian.jira.plugin....
]
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)