Hi,

I could see that this  issue is fixed in below commit.

Bug 7814: Fix 
InvalidActorNameException<https://github.com/opendaylight/controller/commit/43fb391bf873b252383a8d736b2651b04da8d40d>
https://github.com/opendaylight/controller/commit/43fb391bf873b252383a8d736b2651b04da8d40d

I have picked this correction. Hopefully it will be resolved.
Thanks.
-Vijay


From: Vijay Daniel
Sent: Tuesday, August 29, 2017 12:34 AM
To: 'controller-dev@lists.opendaylight.org' 
<controller-dev@lists.opendaylight.org>
Cc: Muthukumaran K <muthukumara...@ericsson.com>
Subject: Actor name is not unique exception

Hi Folks,

I'm seeing the below exception in a 3 node cluster setup that runs on redhat.
Sorry to paste a big exception stack, thought it will give sufficient 
information.

2017-08-23 06:34:38,920 | ERROR | p1777409024-1592 | AbstractNeutronInterface   
      | 370 - org.opendaylight.neutron.transcriber - 0.7.4.SNAPSHOT | 
Transaction failed
java.util.concurrent.ExecutionException: 
TransactionCommitFailedException{message=canCommit encountered an unexpected 
failure, errorList=[RpcError [message=canCommit encountered an unexpected 
failure, severity=ERROR, errorType=APPLICATION, tag=operation-failed, 
applicationTag=null, info=null, cause=java.lang.Exception: Error creating 
READ_WRITE transaction on shard default]]}
                at 
org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:63)
                at 
org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:76)
                at 
org.opendaylight.neutron.transcriber.AbstractNeutronInterface.updateMd(AbstractNeutronInterface.java:122)
                at 
org.opendaylight.neutron.transcriber.AbstractNeutronInterface.addMd(AbstractNeutronInterface.java:101)
                at 
org.opendaylight.neutron.transcriber.AbstractNeutronInterface.add(AbstractNeutronInterface.java:282)
                at 
org.opendaylight.neutron.transcriber.AbstractNeutronInterface.add(AbstractNeutronInterface.java:292)
                at 
org.opendaylight.neutron.northbound.api.AbstractNeutronNorthbound.create(AbstractNeutronNorthbound.java:68)
                at 
org.opendaylight.neutron.northbound.api.NeutronPortsNorthbound.createPorts(NeutronPortsNorthbound.java:207)
                at sun.reflect.GeneratedMethodAccessor311.invoke(Unknown Source)
                at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at 
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
                at 
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
                at 
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
                at 
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
                at 
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
                at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
                at 
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
                at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
                at 
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
                at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
                at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
                at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
                at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1507)
                at 
org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:247)
                at 
org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:210)
                at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
                at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
                at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
                at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
                at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
                at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
                at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
                at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
                at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
                at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1478)
                at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
                at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:69)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
                at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
                at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
                at 
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:240)
                at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427)
                at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
                at 
org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)
                at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
                at org.eclipse.jetty.server.Server.handle(Server.java:370)
                at 
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
                at 
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984)
                at 
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045)
                at 
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861)
                at 
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236)
                at 
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
                at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
                at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
                at java.lang.Thread.run(Thread.java:745)
Caused by: TransactionCommitFailedException{message=canCommit encountered an 
unexpected failure, errorList=[RpcError [message=canCommit encountered an 
unexpected failure, severity=ERROR, errorType=APPLICATION, 
tag=operation-failed, applicationTag=null, info=null, 
cause=java.lang.Exception: Error creating READ_WRITE transaction on shard 
default]]}
                at 
org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)
                at 
org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)
                at 
org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:103)
                at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.handleException(ConcurrentDOMDataBroker.java:216)
                at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.access$000(ConcurrentDOMDataBroker.java:45)
                at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$1.onFailure(ConcurrentDOMDataBroker.java:124)
                at 
com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)
                at 
com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)
                at 
com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)
                at 
com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)
                at 
com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:202)
                at 
com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:68)
                at 
org.opendaylight.controller.cluster.datastore.SingleCommitCohortProxy$1.onComplete(SingleCommitCohortProxy.java:58)
                at akka.dispatch.OnComplete.internal(Future.scala:258)
                at akka.dispatch.OnComplete.internal(Future.scala:256)
                at akka.dispatch.japi$CallbackBridge.apply(Future.scala:186)
                at akka.dispatch.japi$CallbackBridge.apply(Future.scala:183)
                at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
                at 
akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
                at 
akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)
                at 
akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
                at 
akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
                at 
scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
                at 
akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)
                at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:39)
                at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:409)
                at 
scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
                at 
scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
                at 
scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
                at 
scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.lang.Exception: Error creating READ_WRITE transaction on shard 
default
                at 
org.opendaylight.controller.cluster.datastore.RemoteTransactionContextSupport.createTransactionContext(RemoteTransactionContextSupport.java:224)
                at 
org.opendaylight.controller.cluster.datastore.RemoteTransactionContextSupport.onCreateTransactionComplete(RemoteTransactionContextSupport.java:202)
                at 
org.opendaylight.controller.cluster.datastore.RemoteTransactionContextSupport.access$000(RemoteTransactionContextSupport.java:39)
                at 
org.opendaylight.controller.cluster.datastore.RemoteTransactionContextSupport$1.onComplete(RemoteTransactionContextSupport.java:137)
                ... 17 more
Caused by: akka.actor.InvalidActorNameException: actor name 
[shard-172.20.0.101:datastore-config@0:5230] is not unique!
                at 
akka.actor.dungeon.ChildrenContainer$NormalChildrenContainer.reserve(ChildrenContainer.scala:129)
                at 
akka.actor.dungeon.Children$class.reserveChild(Children.scala:130)
                at akka.actor.ActorCell.reserveChild(ActorCell.scala:374)
                at 
akka.actor.dungeon.Children$class.makeChild(Children.scala:268)
                at akka.actor.dungeon.Children$class.actorOf(Children.scala:42)
                at akka.actor.ActorCell.actorOf(ActorCell.scala:374)
                at 
org.opendaylight.controller.cluster.datastore.ShardTransactionActorFactory.newShardTransaction(ShardTransactionFactory.java:78)
                at 
org.opendaylight.controller.cluster.datastore.Shard.createTransaction(Shard.java:518)
                at 
org.opendaylight.controller.cluster.datastore.Shard.createTransaction(Shard.java:506)
                at 
org.opendaylight.controller.cluster.datastore.Shard.handleCreateTransaction(Shard.java:486)
                at 
org.opendaylight.controller.cluster.datastore.Shard.handleNonRaftCommand(Shard.java:235)
                at 
org.opendaylight.controller.cluster.raft.RaftActor.handleCommand(RaftActor.java:291)
                at 
org.opendaylight.controller.cluster.common.actor.AbstractUntypedPersistentActor.onReceiveCommand(AbstractUntypedPersistentActor.java:29)
                at 
akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)
                at 
org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)
                at 
akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:544)
                at akka.actor.Actor$class.aroundReceive(Actor.scala:484)
                at 
akka.persistence.UntypedPersistentActor.akka$persistence$Eventsourced$$super$aroundReceive(PersistentActor.scala:168)
                at 
akka.persistence.Eventsourced$$anon$1.stateReceive(Eventsourced.scala:633)
                at 
akka.persistence.Eventsourced$class.aroundReceive(Eventsourced.scala:179)
                at 
akka.persistence.UntypedPersistentActor.aroundReceive(PersistentActor.scala:168)
                at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
                at akka.actor.ActorCell.invoke(ActorCell.scala:495)
                at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
                at akka.dispatch.Mailbox.run(Mailbox.scala:224)
                at akka.dispatch.Mailbox.exec(Mailbox.scala:234)
                ... 4 more

Can someone please share your thought why would I step into this issue?
Did some search in Bugzilla and found this 
https://bugs.opendaylight.org/show_bug.cgi?id=6274.
But couldn't see any detail communication on this issue.

PS: Attaching my akka.conf and related conf files.

-Vijay
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to