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

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

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. CacheException.log
        14 kB
        Goran Jarić
      2. infinispan.xml
        3 kB
        Goran Jarić
      3. jgroups-tcp.xml
        3 kB
        Goran Jarić

          dberinde@redhat.com Dan Berindei (Inactive)
          jaric27604@gmail.com Goran Jarić (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: