Details
-
Bug
-
Status: Resolved
-
Resolution: Duplicate
-
Helium
-
None
-
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:
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
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
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
- duplicates
-
CONTROLLER-1133 Clustering : does not support GBP
- Resolved