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

Failed to prepare view exceptions

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Out of Date
    • 5.1.3.FINAL
    • 5.2.0.Final
    • Core
    • None

    Description

      I saw lot (re-curring) cache view exceptions (below) when I start up a 3 node cluster.

      I am running ISPN 5.1.3 final with replication mode, and jgroup-tcp config.

      In this case, I start first 2 nodes first, and later try to join the 3rd node.

      =======================================
      2012-04-10/12:13:45.714/MDT
      [CacheViewInstaller-3,portal1.net-1609] ERROR
      org.infinispan.cacheviews.CacheViewsManagerImpl[263] - ISPN000172: Failed to prepare view CacheView{viewId=832, members=[portal1.net-1609, portal2.net-11982]} for cache  ispn-cipherkey, rolling back to view CacheView{viewId=831, members=[portal1.net-1609]}
      java.util.concurrent.ExecutionException: org.infinispan.CacheException: java.lang.IllegalStateException: Cannot prepare new view CacheView{viewId=832, members=[portal1.net-1609, portal2.net-11982]} on cache ispn-cipherkey, we have already committed view CacheView{viewId=844, members=[]}
              at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:262)
              at java.util.concurrent.FutureTask.get(FutureTask.java:119)
              at org.infinispan.cacheviews.CacheViewsManagerImpl.clusterPrepareView(CacheViewsManagerImpl.java:318)
              at org.infinispan.cacheviews.CacheViewsManagerImpl.clusterInstallView(CacheViewsManagerImpl.java:249)
              at org.infinispan.cacheviews.CacheViewsManagerImpl$ViewInstallationTask.call(CacheViewsManagerImpl.java:875)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
              at java.util.concurrent.FutureTask.run(FutureTask.java:166)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at java.lang.Thread.run(Thread.java:722)
      Caused by: org.infinispan.CacheException: java.lang.IllegalStateException: Cannot prepare new view CacheView{viewId=832, members=[portal1.net-1609, portal2.net-11982]} on cache ispn-cipherkey, we have already committed view CacheView{viewId=844, members=[]}
              at org.infinispan.util.Util.rewrapAsCacheException(Util.java:524)
              at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommand(CommandAwareRpcDispatcher.java:172)
              at org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:488)
              at org.infinispan.cacheviews.CacheViewsManagerImpl$2.call(CacheViewsManagerImpl.java:302)
              at org.infinispan.cacheviews.CacheViewsManagerImpl$2.call(CacheViewsManagerImpl.java:299)
              ... 5 more
      
      Caused by: java.lang.IllegalStateException: Cannot prepare new view CacheView{viewId=832, members=[portal1.net-1609, portal2.net-11982]} on cache ispn-cipherkey, we have already committed view CacheView{viewId=844, members=[]}
              at org.infinispan.cacheviews.CacheViewInfo.prepareView(CacheViewInfo.java:107)
              at org.infinispan.cacheviews.CacheViewsManagerImpl.handlePrepareView(CacheViewsManagerImpl.java:481)
              at org.infinispan.commands.control.CacheViewControlCommand.perform(CacheViewControlCommand.java:125)
              at org.infinispan.remoting.InboundInvocationHandlerImpl.handle(InboundInvocationHandlerImpl.java:95)
              at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.executeCommand(CommandAwareRpcDispatcher.java:221)
              at org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.handle(CommandAwareRpcDispatcher.java:201)
              at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:456)
              at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:363)
              at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:238)
              at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:543)
              at org.jgroups.JChannel.up(JChannel.java:716)
              at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1026)
              at org.jgroups.protocols.FRAG2.up(FRAG2.java:181)
              at org.jgroups.protocols.FlowControl.up(FlowControl.java:418)
              at org.jgroups.protocols.FlowControl.up(FlowControl.java:400)
              at org.jgroups.protocols.pbcast.GMS.up(GMS.java:882)
              at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:244)
              at org.jgroups.protocols.UNICAST2.handleDataReceived(UNICAST2.java:759)
              at org.jgroups.protocols.UNICAST2.up(UNICAST2.java:365)
              at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:595)
              at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:143)
              at org.jgroups.protocols.FD.up(FD.java:273)
              at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:282)
              at org.jgroups.protocols.MERGE2.up(MERGE2.java:205)
              at org.jgroups.protocols.Discovery.up(Discovery.java:359)
              at org.jgroups.protocols.TP.passMessageUp(TP.java:1174)
              at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1722)
              at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1704)
              ... 3 more
      2012-04-10/12:13:46.715/MDT
      

      Attachments

        Activity

          People

            dberinde@redhat.com Dan Berindei
            dex80526_jira dex chen (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: