Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1131

Exception while runing Group Based Policy Proof Of Concept (POC)

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Duplicate
    • Helium
    • None
    • clustering
    • None
    • Operating System: Mac OS
      Platform: Macintosh

    • 2662

    Description

      We get the following exception when running the groupbasedpolicy feature and sharding, using just a single-node clustered configuration, as described here:

      https://wiki.opendaylight.org/view/Running_and_testing_an_OpenDaylight_Cluster#Single_Instance_with_Clustering

      This is the exception that we get:

      2015-02-02 20:06:41,282 | ERROR | ool-42-thread-14 | PolicyManager | 226 - org.opendaylight.groupbasedpolicy - 0.1.2.Helium-SR2 | Failed to write flow table DestinationMapper
      java.util.concurrent.ExecutionException: TransactionCommitFailedException

      {message=commit encountered an unexpected failure, errorList=[RpcError [message=commit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=akka.pattern.AskTimeoutException: Ask timed out on [ActorSelection[Anchor(akka://opendaylight-cluster-data/), Path(/user/shardmanager-config/member-1-shard-inventory-config#-1462442986)]] after [5000 ms]]]}

      at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64)[78:org.opendaylight.yangtools.util:0.6.4.Helium-SR2]
      at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77)[78:org.opendaylight.yangtools.util:0.6.4.Helium-SR2]
      at org.opendaylight.groupbasedpolicy.renderer.ofoverlay.flow.FlowTable.update(FlowTable.java:79)[226:org.opendaylight.groupbasedpolicy:0.1.2.Helium-SR2]
      at org.opendaylight.groupbasedpolicy.renderer.ofoverlay.PolicyManager$SwitchFlowUpdateTask.call(PolicyManager.java:322)[226:org.opendaylight.groupbasedpolicy:0.1.2.Helium-SR2]
      at org.opendaylight.groupbasedpolicy.renderer.ofoverlay.PolicyManager$SwitchFlowUpdateTask.call(PolicyManager.java:305)[226:org.opendaylight.groupbasedpolicy:0.1.2.Helium-SR2]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_71]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_71]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_71]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_71]
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_71]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_71]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_71]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_71]
      Caused by: TransactionCommitFailedException

      {message=commit encountered an unexpected failure, errorList=[RpcError [message=commit encountered an unexpected failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=akka.pattern.AskTimeoutException: Ask timed out on [ActorSelection[Anchor(akka://opendaylight-cluster-data/), Path(/user/shardmanager-config/member-1-shard-inventory-config#-1462442986)]] after [5000 ms]]]}

      at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:96)[78:org.opendaylight.yangtools.util:0.6.4.Helium-SR2]
      at org.opendaylight.controller.md.sal.dom.broker.impl.DOMConcurrentDataCommitCoordinator.handleException(DOMConcurrentDataCommitCoordinator.java:199)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at org.opendaylight.controller.md.sal.dom.broker.impl.DOMConcurrentDataCommitCoordinator.access$100(DOMConcurrentDataCommitCoordinator.java:38)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at org.opendaylight.controller.md.sal.dom.broker.impl.DOMConcurrentDataCommitCoordinator$3.onFailure(DOMConcurrentDataCommitCoordinator.java:169)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at com.google.common.util.concurrent.Futures$4.run(Futures.java:1140)[75:com.google.guava:14.0.1]
      at org.opendaylight.controller.md.sal.dom.broker.impl.DOMConcurrentDataCommitCoordinator$SimpleSameThreadExecutor.execute(DOMConcurrentDataCommitCoordinator.java:321)[157:org.opendaylight.controller.sal-broker-impl:1.1.2.Helium-SR2]
      at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150)[75:com.google.guava:14.0.1]
      at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135)[75:com.google.guava:14.0.1]
      at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:203)[75:com.google.guava:14.0.1]
      at com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:68)[75:com.google.guava:14.0.1]
      at org.opendaylight.controller.cluster.datastore.ThreePhaseCommitCohortProxy$5.onComplete(ThreePhaseCommitCohortProxy.java:257)[182:org.opendaylight.controller.sal-distributed-datastore:1.1.2.Helium-SR2]
      at org.opendaylight.controller.cluster.datastore.ThreePhaseCommitCohortProxy$5.onComplete(ThreePhaseCommitCohortProxy.java:233)[182:org.opendaylight.controller.sal-distributed-datastore:1.1.2.Helium-SR2]
      at akka.dispatch.OnComplete.internal(Future.scala:246)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.OnComplete.internal(Future.scala:244)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.japi$CallbackBridge.apply(Future.scala:174)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.japi$CallbackBridge.apply(Future.scala:171)[167:com.typesafe.akka.actor:2.3.4]
      at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:67)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59)[167:com.typesafe.akka.actor:2.3.4]
      at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:41)[167:com.typesafe.akka.actor:2.3.4]
      at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:393)[167:com.typesafe.akka.actor:2.3.4]
      at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      Caused by: akka.pattern.AskTimeoutException: Ask timed out on ActorSelection[Anchor(akka://opendaylight-cluster-data/), Path(/user/shardmanager-config/member-1-shard-inventory-config#-1462442986)] after [5000 ms]
      at akka.pattern.PromiseActorRef$$anonfun$1.apply$mcV$sp(AskSupport.scala:333)[167:com.typesafe.akka.actor:2.3.4]
      at akka.actor.Scheduler$$anon$7.run(Scheduler.scala:117)[167:com.typesafe.akka.actor:2.3.4]
      at scala.concurrent.Future$InternalCallbackExecutor$.scala$concurrent$Future$InternalCallbackExecutor$$unbatchedExecute(Future.scala:694)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:691)[164:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
      at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(Scheduler.scala:467)[167:com.typesafe.akka.actor:2.3.4]
      at akka.actor.LightArrayRevolverScheduler$$anon$8.executeBucket$1(Scheduler.scala:419)[167:com.typesafe.akka.actor:2.3.4]
      at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:423)[167:com.typesafe.akka.actor:2.3.4]
      at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375)[167:com.typesafe.akka.actor:2.3.4]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_71]

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              Unassigned Unassigned
              tbachman@yahoo.com Thomas Bachman
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: