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

Preload does not work with invalidation cache [file-store]

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Critical Critical
    • 9.0.0.Final
    • 8.1.0.Final
    • Loaders and Stores
    • None
    • Hide

      If there is some data in file-store and preload is used on invalidation cache, exception is thrown:

      ...
      Caused by: java.lang.NullPointerException: null
      	at org.infinispan.remoting.rpc.RpcManagerImpl.setTopologyId(RpcManagerImpl.java:300) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final]
      	at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotelyAsync(RpcManagerImpl.java:136) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final]
      	at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:203) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final]
      	at org.infinispan.interceptors.InvalidationInterceptor.invalidateAcrossCluster(InvalidationInterceptor.java:249) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final]
      	at org.infinispan.interceptors.InvalidationInterceptor.visitCommitCommand(InvalidationInterceptor.java:138) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final]
      ...
      

      full stacktrace available in attachment.

      There is also configuration of infinispan and jgroup tcp attached as well.

      This is very similar to https://issues.jboss.org/browse/ISPN-2723#comment-12749872, since this part is true
      Looks to me the NPE comes from stateTransferManager.getCacheTopology() returning null. That could potentially happen if preloading started before StateConsumerImpl.onTopologyUpdate() has executed.

      Show
      If there is some data in file-store and preload is used on invalidation cache, exception is thrown: ... Caused by: java.lang.NullPointerException: null at org.infinispan.remoting.rpc.RpcManagerImpl.setTopologyId(RpcManagerImpl.java:300) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final] at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotelyAsync(RpcManagerImpl.java:136) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final] at org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:203) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final] at org.infinispan.interceptors.InvalidationInterceptor.invalidateAcrossCluster(InvalidationInterceptor.java:249) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final] at org.infinispan.interceptors.InvalidationInterceptor.visitCommitCommand(InvalidationInterceptor.java:138) ~[infinispan-core-8.1.0.Final.jar:8.1.0.Final] ... full stacktrace available in attachment. There is also configuration of infinispan and jgroup tcp attached as well. This is very similar to https://issues.jboss.org/browse/ISPN-2723#comment-12749872 , since this part is true Looks to me the NPE comes from stateTransferManager.getCacheTopology() returning null. That could potentially happen if preloading started before StateConsumerImpl.onTopologyUpdate() has executed.

      1. jgroups-tcp.xml
        3 kB
      2. infinispan.xml
        3 kB
      3. CacheException.log
        14 kB

            dberinde@redhat.com Dan Berindei (Inactive)
            jaric27604@gmail.com Goran Jarić (Inactive)
            Archiver:
            rhn-support-adongare Amol Dongare

              Created:
              Updated:
              Resolved:
              Archived: