[JBoss JIRA] (ISPN-5208) Avoid invalid topology
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/ISPN-5208?page=com.atlassian.jira.plugin.... ]
RH Bugzilla Integration commented on ISPN-5208:
-----------------------------------------------
Dave Stahl <dstahl(a)redhat.com> changed the Status of [bug 1190001|https://bugzilla.redhat.com/show_bug.cgi?id=1190001] from POST to MODIFIED
> Avoid invalid topology
> ----------------------
>
> Key: ISPN-5208
> URL: https://issues.jboss.org/browse/ISPN-5208
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Reporter: Takayoshi Kimura
> Assignee: Galder Zamarreño
> Labels: jdg641
> Fix For: 7.2.0.Final
>
>
> We've seen some invalid topology propagated to client and it causes ArrayIndexOutOfBoundsException:
> {noformat}
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
> at org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy.getServerByIndex(RoundRobinBalancingStrategy.java:68) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy.nextServer(RoundRobinBalancingStrategy.java:44) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.nextServer(TcpTransportFactory.java:220) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.getTransport(TcpTransportFactory.java:194) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.operations.FaultTolerantPingOperation.getTransport(FaultTolerantPingOperation.java:27) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:48) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.RemoteCacheImpl.ping(RemoteCacheImpl.java:535) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.ping(RemoteCacheManager.java:635) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.createRemoteCache(RemoteCacheManager.java:616) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:527) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:523) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> {noformat}
> {noformat}
> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
> at org.infinispan.client.hotrod.impl.consistenthash.SegmentConsistentHash.getServer(SegmentConsistentHash.java:33)
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.getTransport(TcpTransportFactory.java:204)
> at org.infinispan.client.hotrod.impl.operations.AbstractKeyOperation.getTransport(AbstractKeyOperation.java:40)
> at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:48)
> at org.infinispan.client.hotrod.impl.RemoteCacheImpl.put(RemoteCacheImpl.java:237)
> at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:79)
> at sample.Main.main(Main.java:16)
> {noformat}
> It happens on both Hot Rod 2 and 1.3 clients.
> It's really hard to reproduce this state and we don't have a consistent way to reproduce it. However when this happens there is always view change happening so it's related to view change.
> Judging from the stack trace, the client receives numOwners=0 or numSegments=0 topology from the server.
> Also we are unable to find to recover this situation. Rebooting random nodes don't help and keep getting this exceptions on client side.
> Until we can find the root cause, I think it's better to add a guard to avoid this kind invalid topology stored in the server side and propagated to the clients.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years
[JBoss JIRA] (ISPN-5208) Avoid invalid topology
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/ISPN-5208?page=com.atlassian.jira.plugin.... ]
RH Bugzilla Integration commented on ISPN-5208:
-----------------------------------------------
Dave Stahl <dstahl(a)redhat.com> changed the Status of [bug 1190001|https://bugzilla.redhat.com/show_bug.cgi?id=1190001] from ASSIGNED to POST
> Avoid invalid topology
> ----------------------
>
> Key: ISPN-5208
> URL: https://issues.jboss.org/browse/ISPN-5208
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Reporter: Takayoshi Kimura
> Assignee: Galder Zamarreño
> Labels: jdg641
> Fix For: 7.2.0.Final
>
>
> We've seen some invalid topology propagated to client and it causes ArrayIndexOutOfBoundsException:
> {noformat}
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
> at org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy.getServerByIndex(RoundRobinBalancingStrategy.java:68) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy.nextServer(RoundRobinBalancingStrategy.java:44) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.nextServer(TcpTransportFactory.java:220) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.getTransport(TcpTransportFactory.java:194) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.operations.FaultTolerantPingOperation.getTransport(FaultTolerantPingOperation.java:27) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:48) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.impl.RemoteCacheImpl.ping(RemoteCacheImpl.java:535) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.ping(RemoteCacheManager.java:635) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.createRemoteCache(RemoteCacheManager.java:616) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:527) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:523) [infinispan-client-hotrod-6.1.0.Final-redhat-4.jar:6.1.0.Final-redhat-4]
> {noformat}
> {noformat}
> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
> at org.infinispan.client.hotrod.impl.consistenthash.SegmentConsistentHash.getServer(SegmentConsistentHash.java:33)
> at org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory.getTransport(TcpTransportFactory.java:204)
> at org.infinispan.client.hotrod.impl.operations.AbstractKeyOperation.getTransport(AbstractKeyOperation.java:40)
> at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:48)
> at org.infinispan.client.hotrod.impl.RemoteCacheImpl.put(RemoteCacheImpl.java:237)
> at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:79)
> at sample.Main.main(Main.java:16)
> {noformat}
> It happens on both Hot Rod 2 and 1.3 clients.
> It's really hard to reproduce this state and we don't have a consistent way to reproduce it. However when this happens there is always view change happening so it's related to view change.
> Judging from the stack trace, the client receives numOwners=0 or numSegments=0 topology from the server.
> Also we are unable to find to recover this situation. Rebooting random nodes don't help and keep getting this exceptions on client side.
> Until we can find the root cause, I think it's better to add a guard to avoid this kind invalid topology stored in the server side and propagated to the clients.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years
[JBoss JIRA] (ISPN-5284) ComponentMetadataPersister fails to process classes that contain ".class" in their FQN
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/ISPN-5284?page=com.atlassian.jira.plugin.... ]
RH Bugzilla Integration commented on ISPN-5284:
-----------------------------------------------
Dave Stahl <dstahl(a)redhat.com> changed the Status of [bug 1202477|https://bugzilla.redhat.com/show_bug.cgi?id=1202477] from POST to MODIFIED
> ComponentMetadataPersister fails to process classes that contain ".class" in their FQN
> --------------------------------------------------------------------------------------
>
> Key: ISPN-5284
> URL: https://issues.jboss.org/browse/ISPN-5284
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 7.2.0.Alpha1
> Reporter: Adrian Nistor
> Assignee: Adrian Nistor
> Fix For: 7.2.0.Beta1, 7.1.2.Final
>
>
> [ComponentMetadataPersister] Starting component metadata generation. Scanning classes in /home/adrian/work/infinispan22222/infinispan/query/target/test-classes
> [WARNING]
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:297)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.ClassNotFoundException: org.infinispan.queryloading.KeyTransformationUsingClassloadersTest
> at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:119)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:115)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:115)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:115)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:115)
> at org.infinispan.factories.components.ComponentMetadataPersister.process(ComponentMetadataPersister.java:115)
> at org.infinispan.factories.components.ComponentMetadataPersister.main(ComponentMetadataPersister.java:62)
> ... 6 more
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years
[JBoss JIRA] (ISPN-5312) Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put replication
by Mikhail Dobrinin (JIRA)
[ https://issues.jboss.org/browse/ISPN-5312?page=com.atlassian.jira.plugin.... ]
Mikhail Dobrinin updated ISPN-5312:
-----------------------------------
Summary: Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put replication (was: Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put)
> Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put replication
> -------------------------------------------------------------------------------
>
> Key: ISPN-5312
> URL: https://issues.jboss.org/browse/ISPN-5312
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 5.2.8.Final
> Reporter: Mikhail Dobrinin
>
> I ran into this NPE during some tests. It is very uncommon and I haven't been able to reproduce it, but I am concerned about it happening again:
> {noformat}
> Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from EXPWINCI01-44664, see cause for remote stack trace
> at org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:60) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:173) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:194) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:251) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:238) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:233) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:212) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:204) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:306) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:257) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:237) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1186) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.putInternal(CacheImpl.java:783) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheSupport.put(CacheSupport.java:53) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at MYCODE
> ... 47 more
> Caused by: java.lang.NullPointerException
> at org.infinispan.container.InternalEntryFactoryImpl.create(InternalEntryFactoryImpl.java:50) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.getStoredEntry(CacheStoreInterceptor.java:420) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:241) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:70) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:100) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:121) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommandFromLocalCluster(CommandAwareRpcDispatcher.java:247) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:220) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:484) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:391) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:249) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:598) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.JChannel.up(JChannel.java:707) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1020) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:504) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Executing.up(Executing.java:561) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Locking.up(Locking.java:274) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.RSVP.up(RSVP.java:188) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FRAG2.up(FRAG2.java:181) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FlowControl.up(FlowControl.java:400) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FlowControl.up(FlowControl.java:418) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.GMS.up(GMS.java:896) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:453) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:751) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:609) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:187) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:288) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.MERGE2.up(MERGE2.java:205) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Discovery.up(Discovery.java:359) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP.passMessageUp(TP.java:1263) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1825) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1798) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_51]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_51]
> ... 1 more
> {noformat}
> The cache configuration:
> {code}
> <namedCache name="sessions">
> <clustering mode="replication">
> <stateTransfer fetchInMemoryState="true" timeout="20000"/>
> <sync replTimeout="20000"/>
> </clustering>
> <loaders passivation="false" shared="false" preload="true">
> <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" ignoreModifications="false" purgeOnStartup="false">
> <async enabled="true"/>
> <properties>
> <property name="location" value="${MYDIR}/data"/>
> <property name="fsyncMode" value="perWrite"/>
> </properties>
> </loader>
> </loaders>
> <eviction maxEntries="50000" strategy="LRU"/>
> <transaction transactionMode="NON_TRANSACTIONAL"/>
> </namedCache>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years
[JBoss JIRA] (ISPN-5312) Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put
by Mikhail Dobrinin (JIRA)
[ https://issues.jboss.org/browse/ISPN-5312?page=com.atlassian.jira.plugin.... ]
Mikhail Dobrinin updated ISPN-5312:
-----------------------------------
Description:
I ran into this NPE during some tests. It is very uncommon and I haven't been able to reproduce it, but I am concerned about it happening again:
{noformat}
Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from EXPWINCI01-44664, see cause for remote stack trace
at org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:60) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:173) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:194) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:251) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:238) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:233) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:212) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:204) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:306) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:257) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:237) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1186) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.putInternal(CacheImpl.java:783) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheSupport.put(CacheSupport.java:53) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at MYCODE
... 47 more
Caused by: java.lang.NullPointerException
at org.infinispan.container.InternalEntryFactoryImpl.create(InternalEntryFactoryImpl.java:50) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.getStoredEntry(CacheStoreInterceptor.java:420) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:241) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:70) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:100) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:121) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommandFromLocalCluster(CommandAwareRpcDispatcher.java:247) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:220) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:484) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:391) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:249) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:598) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.JChannel.up(JChannel.java:707) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1020) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:504) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Executing.up(Executing.java:561) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Locking.up(Locking.java:274) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.RSVP.up(RSVP.java:188) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FRAG2.up(FRAG2.java:181) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:400) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:418) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:896) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:453) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:751) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:609) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:187) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:288) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.MERGE2.up(MERGE2.java:205) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Discovery.up(Discovery.java:359) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP.passMessageUp(TP.java:1263) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1825) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1798) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_51]
... 1 more
{noformat}
The cache configuration:
{code}
<namedCache name="sessions">
<clustering mode="replication">
<stateTransfer fetchInMemoryState="true" timeout="20000"/>
<sync replTimeout="20000"/>
</clustering>
<loaders passivation="false" shared="false" preload="true">
<loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" ignoreModifications="false" purgeOnStartup="false">
<async enabled="true"/>
<properties>
<property name="location" value="${MYDIR}/data"/>
<property name="fsyncMode" value="perWrite"/>
</properties>
</loader>
</loaders>
<eviction maxEntries="50000" strategy="LRU"/>
<transaction transactionMode="NON_TRANSACTIONAL"/>
</namedCache>
{code}
was:
I ran into this NPE during some tests. It is very uncommon and I haven't been able to reproduce it, but I am concerned about it happening again:
{noformat}
Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from EXPWINCI01-44664, see cause for remote stack trace
at org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:60) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:173) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:194) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:251) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:238) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:233) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:212) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:204) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:306) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:257) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:237) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1186) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.putInternal(CacheImpl.java:783) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheSupport.put(CacheSupport.java:53) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at MYCODE
... 47 more
Caused by: java.lang.NullPointerException
at org.infinispan.container.InternalEntryFactoryImpl.create(InternalEntryFactoryImpl.java:50) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.getStoredEntry(CacheStoreInterceptor.java:420) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:241) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:70) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:100) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:121) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommandFromLocalCluster(CommandAwareRpcDispatcher.java:247) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:220) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:484) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:391) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:249) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:598) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.JChannel.up(JChannel.java:707) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1020) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:504) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Executing.up(Executing.java:561) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Locking.up(Locking.java:274) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.RSVP.up(RSVP.java:188) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FRAG2.up(FRAG2.java:181) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:400) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:418) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:896) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:453) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:751) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:609) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:187) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:288) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.MERGE2.up(MERGE2.java:205) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Discovery.up(Discovery.java:359) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP.passMessageUp(TP.java:1263) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1825) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1798) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_51]
... 1 more
{noformat}
> Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put
> -------------------------------------------------------------------
>
> Key: ISPN-5312
> URL: https://issues.jboss.org/browse/ISPN-5312
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 5.2.8.Final
> Reporter: Mikhail Dobrinin
>
> I ran into this NPE during some tests. It is very uncommon and I haven't been able to reproduce it, but I am concerned about it happening again:
> {noformat}
> Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from EXPWINCI01-44664, see cause for remote stack trace
> at org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:60) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:173) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:194) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:251) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:238) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:233) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:212) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:204) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:306) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:257) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:237) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1186) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.putInternal(CacheImpl.java:783) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.CacheSupport.put(CacheSupport.java:53) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at MYCODE
> ... 47 more
> Caused by: java.lang.NullPointerException
> at org.infinispan.container.InternalEntryFactoryImpl.create(InternalEntryFactoryImpl.java:50) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.getStoredEntry(CacheStoreInterceptor.java:420) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:241) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:70) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:100) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:121) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommandFromLocalCluster(CommandAwareRpcDispatcher.java:247) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:220) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
> at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:484) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:391) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:249) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:598) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.JChannel.up(JChannel.java:707) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1020) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:504) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Executing.up(Executing.java:561) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Locking.up(Locking.java:274) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.RSVP.up(RSVP.java:188) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FRAG2.up(FRAG2.java:181) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FlowControl.up(FlowControl.java:400) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FlowControl.up(FlowControl.java:418) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.GMS.up(GMS.java:896) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:453) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:751) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:609) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:187) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:288) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.MERGE2.up(MERGE2.java:205) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.Discovery.up(Discovery.java:359) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP.passMessageUp(TP.java:1263) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1825) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1798) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_51]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_51]
> ... 1 more
> {noformat}
> The cache configuration:
> {code}
> <namedCache name="sessions">
> <clustering mode="replication">
> <stateTransfer fetchInMemoryState="true" timeout="20000"/>
> <sync replTimeout="20000"/>
> </clustering>
> <loaders passivation="false" shared="false" preload="true">
> <loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" ignoreModifications="false" purgeOnStartup="false">
> <async enabled="true"/>
> <properties>
> <property name="location" value="${MYDIR}/data"/>
> <property name="fsyncMode" value="perWrite"/>
> </properties>
> </loader>
> </loaders>
> <eviction maxEntries="50000" strategy="LRU"/>
> <transaction transactionMode="NON_TRANSACTIONAL"/>
> </namedCache>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years
[JBoss JIRA] (ISPN-5312) Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put
by Mikhail Dobrinin (JIRA)
Mikhail Dobrinin created ISPN-5312:
--------------------------------------
Summary: Rare NPE that occurs in InternalEntryFactoryImpl during a Cache.put
Key: ISPN-5312
URL: https://issues.jboss.org/browse/ISPN-5312
Project: Infinispan
Issue Type: Bug
Affects Versions: 5.2.8.Final
Reporter: Mikhail Dobrinin
I ran into this NPE during some tests. It is very uncommon and I haven't been able to reproduce it, but I am concerned about it happening again:
{noformat}
Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received exception from EXPWINCI01-44664, see cause for remote stack trace
at org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:60) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.AbstractTransport.parseResponseAndAddToResponseList(AbstractTransport.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:541) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:173) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:194) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:251) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:238) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:233) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:212) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.rpc.RpcManagerImpl.broadcastRpcCommand(RpcManagerImpl.java:204) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.handleCrudMethod(ReplicationInterceptor.java:306) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.ReplicationInterceptor.visitPutKeyValueCommand(ReplicationInterceptor.java:257) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:237) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1186) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.putInternal(CacheImpl.java:783) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.CacheSupport.put(CacheSupport.java:53) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at MYCODE
... 47 more
Caused by: java.lang.NullPointerException
at org.infinispan.container.InternalEntryFactoryImpl.create(InternalEntryFactoryImpl.java:50) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.getStoredEntry(CacheStoreInterceptor.java:420) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheStoreInterceptor.visitPutKeyValueCommand(CacheStoreInterceptor.java:241) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheLoaderInterceptor.visitPutKeyValueCommand(CacheLoaderInterceptor.java:110) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:301) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:171) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor.visitPutKeyValueCommand(NonTransactionalLockingInterceptor.java:71) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleTopologyAffectedCommand(StateTransferInterceptor.java:284) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:222) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:156) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:125) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:134) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.IsMarshallableInterceptor.visitPutKeyValueCommand(IsMarshallableInterceptor.java:111) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:120) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:128) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:92) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:62) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:82) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:343) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:61) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:70) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:100) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handleWithWaitForBlocks(InboundInvocationHandlerImpl.java:121) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:85) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommandFromLocalCluster(CommandAwareRpcDispatcher.java:247) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:220) ~[infinispan-core-5.2.8.Final.jar:5.2.8.Final]
at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:484) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:391) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:249) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:598) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.JChannel.up(JChannel.java:707) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1020) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:504) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Executing.up(Executing.java:561) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Locking.up(Locking.java:274) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.RSVP.up(RSVP.java:188) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FRAG2.up(FRAG2.java:181) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:400) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FlowControl.up(FlowControl.java:418) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:896) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:245) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:453) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.handleMessage(NAKACK.java:751) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:609) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:187) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:288) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.MERGE2.up(MERGE2.java:205) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.Discovery.up(Discovery.java:359) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP.passMessageUp(TP.java:1263) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1825) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1798) ~[jgroups-3.2.7.Final.jar:3.2.7.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_51]
... 1 more
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
11 years