-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
None
-
None
This test:
Fails because some singleton service issue with example-bgp-rib-service-group service (this is installed by odl-bgpcep-bgp-config-example) when new RIB owner is elected.
2020-02-10T14:11:49,768 | WARN | opendaylight-cluster-data-akka.actor.default-dispatcher-41 | ClusterSingletonServiceGroupImpl | 328 - org.opendaylight.mdsal.singleton-dom-impl - 4.0.11 | Service group example-bgp-rib-service-group service org.opendaylight.protocol.bgp.rib.impl.config.BGPClusterSingletonService@4c57599f failed to start, attempting to continue java.lang.IllegalArgumentException: Peer for IpAddress{_ipv4Address=Ipv4Address{_value=192.0.2.1}} already present at com.google.common.base.Preconditions.checkArgument(Preconditions.java:217) ~[28:com.google.guava:27.1.0.jre] at org.opendaylight.protocol.bgp.rib.impl.StrictBGPPeerRegistry.addPeer(StrictBGPPeerRegistry.java:82) ~[220:org.opendaylight.bgpcep.bgp-rib-impl:0.12.2] at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer$BgpPeerSingletonService.instantiateServiceInstance(BgpPeer.java:322) ~[220:org.opendaylight.bgpcep.bgp-rib-impl:0.12.2] at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer$BgpPeerSingletonService.access$200(BgpPeer.java:223) ~[220:org.opendaylight.bgpcep.bgp-rib-impl:0.12.2] at org.opendaylight.protocol.bgp.rib.impl.config.BgpPeer.instantiateServiceInstance(BgpPeer.java:168) ~[220:org.opendaylight.bgpcep.bgp-rib-impl:0.12.2] at java.util.HashMap$Values.forEach(HashMap.java:981) ~[?:?] at org.opendaylight.protocol.bgp.rib.impl.config.BGPClusterSingletonService.instantiateServiceInstance(BGPClusterSingletonService.java:99) ~[220:org.opendaylight.bgpcep.bgp-rib-impl:0.12.2] at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.ensureServicesStarting(ClusterSingletonServiceGroupImpl.java:633) ~[?:?] at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.tryReconcileState(ClusterSingletonServiceGroupImpl.java:560) ~[?:?] at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.reconcileState(ClusterSingletonServiceGroupImpl.java:455) ~[?:?] at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.ownershipChanged(ClusterSingletonServiceGroupImpl.java:336) ~[?:?] at org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl.ownershipChanged(AbstractClusterSingletonServiceProviderImpl.java:236) ~[?:?] at org.opendaylight.mdsal.singleton.dom.impl.DOMClusterSingletonServiceProviderImpl.ownershipChanged(DOMClusterSingletonServiceProviderImpl.java:22) ~[?:?] at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.onEntityOwnershipChanged(EntityOwnershipListenerActor.java:45) ~[279:org.opendaylight.controller.sal-distributed-datastore:1.10.2] at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.handleReceive(EntityOwnershipListenerActor.java:34) ~[279:org.opendaylight.controller.sal-distributed-datastore:1.10.2] at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:24) [34:com.typesafe.akka.actor:2.5.26] at akka.japi.pf.UnitCaseStatement.apply(CaseStatements.scala:20) [34:com.typesafe.akka.actor:2.5.26] at scala.PartialFunction.applyOrElse(PartialFunction.scala:127) [399:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2] at scala.PartialFunction.applyOrElse$(PartialFunction.scala:126) [399:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2] at akka.japi.pf.UnitCaseStatement.applyOrElse(CaseStatements.scala:20) [34:com.typesafe.akka.actor:2.5.26] at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:175) [399:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2] at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:176) [399:org.scala-lang.scala-library:2.12.10.v20190904-150159-VFINAL-61701c2] at akka.actor.Actor.aroundReceive(Actor.scala:539) [34:com.typesafe.akka.actor:2.5.26] at akka.actor.Actor.aroundReceive$(Actor.scala:537) [34:com.typesafe.akka.actor:2.5.26] at akka.actor.AbstractActor.aroundReceive(AbstractActor.scala:227) [34:com.typesafe.akka.actor:2.5.26] at akka.actor.ActorCell.receiveMessage(ActorCell.scala:612) [34:com.typesafe.akka.actor:2.5.26] at akka.actor.ActorCell.invoke(ActorCell.scala:581) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:268) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.Mailbox.run(Mailbox.scala:229) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.Mailbox.exec(Mailbox.scala:241) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [34:com.typesafe.akka.actor:2.5.26] at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [34:com.typesafe.akka.actor:2.5.26]