[main] INFO org.opendaylight.mdsal.dom.broker.DOMNotificationRouter - DOM Notification Router started [main] INFO org.opendaylight.bgpcep.config.loader.impl.AbstractConfigLoader - Loading initial config /w/workspace/bgpcep-maven-verify-master-mvn39-openjdk21/bgp/rib-impl/target/test-classes/initial/routing-policy-config.xml [main] INFO org.opendaylight.bgpcep.config.loader.spi.AbstractConfigFileProcessor - Routing Policy Config Loader registered [main] INFO org.opendaylight.bgpcep.config.loader.spi.AbstractConfigFileProcessor - Routing Policy Config Loader unregistered [main] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Creating DOM peer chain null [bgp-worker-32] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-32] INFO org.opendaylight.protocol.bgp.rib.impl.SimpleSessionListener - Session Up [bgp-worker-32] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x8c6fb5fa, L:/127.0.0.2:52515 - R:127.0.0.1/127.0.0.1:52515] established successfully. [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.2 went up with tables [BgpTableTypeImpl [getAfi()=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, getSafi()=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}]] and Add Path tables [] [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0xbb313376, L:/127.0.0.1:52515 - R:/127.0.0.2:52515] established successfully. [bgp-worker-32] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSynchronization - BGP Synchronization finished for table TablesKey{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}} [main] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Creating DOM peer chain null [bgp-worker-34] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-34] INFO org.opendaylight.protocol.bgp.rib.impl.SimpleSessionListener - Session Up [bgp-worker-34] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x7e7f0628, L:/127.0.0.3:52515 - R:127.0.0.1/127.0.0.1:52515] established successfully. [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.3 went up with tables [BgpTableTypeImpl [getAfi()=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, getSafi()=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}]] and Add Path tables [] [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x627fdfa9, L:/127.0.0.1:52515 - R:/127.0.0.3:52515] established successfully. [bgp-worker-34] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSynchronization - BGP Synchronization finished for table TablesKey{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}} [main] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Creating DOM peer chain null [bgp-worker-36] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-36] INFO org.opendaylight.protocol.bgp.rib.impl.SimpleSessionListener - Session Up [bgp-worker-36] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x72e1cfc5, L:/127.0.0.4:52515 - R:127.0.0.1/127.0.0.1:52515] established successfully. [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.4 went up with tables [BgpTableTypeImpl [getAfi()=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, getSafi()=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}]] and Add Path tables [] [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0xe8989d81, L:/127.0.0.1:52515 - R:/127.0.0.4:52515] established successfully. [bgp-worker-36] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSynchronization - BGP Synchronization finished for table TablesKey{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}} [main] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Creating DOM peer chain null [bgp-worker-38] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-38] INFO org.opendaylight.protocol.bgp.rib.impl.SimpleSessionListener - Session Up [bgp-worker-38] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x8c737b16, L:/127.0.0.5:52515 - R:127.0.0.1/127.0.0.1:52515] established successfully. [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.5 went up with tables [BgpTableTypeImpl [getAfi()=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, getSafi()=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}]] and Add Path tables [] [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x7b9b6f30, L:/127.0.0.1:52515 - R:/127.0.0.5:52515] established successfully. [bgp-worker-38] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSynchronization - BGP Synchronization finished for table TablesKey{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}} [main] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Creating DOM peer chain null [bgp-worker-40] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - BGP HoldTimer new value: 2180 [bgp-worker-40] INFO org.opendaylight.protocol.bgp.rib.impl.SimpleSessionListener - Session Up [bgp-worker-40] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x917d6edb, L:/127.0.0.6:52515 - R:127.0.0.1/127.0.0.1:52515] established successfully. [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.6 went up with tables [BgpTableTypeImpl [getAfi()=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, getSafi()=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}]] and Add Path tables [AddressFamilies{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}, sendReceive=Both}] [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractBGPSessionNegotiator - BGP Session with peer [id: 0x02a12468, L:/127.0.0.1:52515 - R:/127.0.0.6:52515] established successfully. [bgp-worker-40] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSynchronization - BGP Synchronization finished for table TablesKey{afi=Ipv4AddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, safi=UnicastSubsequentAddressFamily{qname=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}} [pool-6-thread-2] ERROR org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor - DataTreeChangeListenerQueueMgr + dsName: Error invoking worker RegImpl{closed=false, instance=org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener@ed3f42} with [DefaultDataTreeCandidate{rootPath=/(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.6}]/adj-rib-out/tables/tables[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}], rootNode=DataTreeCandidateNode{modificationType=SUBTREE_MODIFIED, oldMeta=SimpleContainerNode{version=Version[63c24eec], data=ImmutableMapEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)tables[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}], body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)attributes, body=[]}]}}, newMeta=LazyContainerNode{version=Version[63c24eec], subtreeVersion=Version[8d679b5], children={(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)routes=SimpleContainerNode{version=Version[8d679b5], data=ImmutableChoiceNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)routes, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-routes, body=[ImmutableSystemMapNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-route, body=[ImmutableMapEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-route[{(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)path-id=1, (urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)route-key=1.1.1.1/32}], body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)prefix, body=1.1.1.1/32}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)route-key, body=1.1.1.1/32}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)path-id, body=1}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)attributes, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)origin, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)value, body=igp}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)multi-exit-disc, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)med, body=0}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)originator-id, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)originator, body=127.0.0.1}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)local-pref, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)pref, body=100}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)as-path, body=[]}, ImmutableChoiceNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)c-next-hop, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-next-hop, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)global, body=2.2.2.2}]}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster-id, body=[ImmutableUserLeafSetNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster, body=UnmodifiableCollection{[ImmutableLeafSetEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster[127.0.0.1], body=127.0.0.1}]}}]}]}]}]}]}]}}}, untouched=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)attributes, body=[]}]}}}] com.google.common.base.VerifyException: No before-image available at com.google.common.base.Verify.verifyNotNull(Verify.java:497) at org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode.getDataBefore(DataTreeCandidateNode.java:114) at org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener.processRouteChange(AdjRibOutListener.java:140) at org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener.onDataTreeChanged(AdjRibOutListener.java:114) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreTreeChangePublisher.lambda$new$0(InMemoryDOMStoreTreeChangePublisher.java:36) at org.opendaylight.yangtools.util.concurrent.AbstractQueuedNotificationManager.executeBatch(AbstractQueuedNotificationManager.java:88) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.invokeWorker(AbstractBatchingExecutor.java:304) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.run(AbstractBatchingExecutor.java:291) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) [pool-6-thread-4] ERROR org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor - DataTreeChangeListenerQueueMgr + dsName: Error invoking worker RegImpl{closed=false, instance=org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener@532ffe90} with [DefaultDataTreeCandidate{rootPath=/(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.5}]/adj-rib-out/tables/tables[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}], rootNode=DataTreeCandidateNode{modificationType=SUBTREE_MODIFIED, oldMeta=SimpleContainerNode{version=Version[367a5ffe], data=ImmutableMapEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)tables[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family, (urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}], body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)attributes, body=[]}]}}, newMeta=LazyContainerNode{version=Version[367a5ffe], subtreeVersion=Version[76899949], children={(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)routes=SimpleContainerNode{version=Version[76899949], data=ImmutableChoiceNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)routes, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-routes, body=[ImmutableSystemMapNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-route, body=[ImmutableMapEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-route[{(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)path-id=0, (urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)route-key=1.1.1.1/32}], body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)prefix, body=1.1.1.1/32}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)route-key, body=1.1.1.1/32}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)path-id, body=0}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)attributes, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)origin, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)value, body=igp}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)multi-exit-disc, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)med, body=0}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)originator-id, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)originator, body=127.0.0.1}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)local-pref, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)pref, body=100}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)as-path, body=[]}, ImmutableChoiceNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)c-next-hop, body=[ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv4-next-hop, body=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)global, body=2.2.2.2}]}]}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster-id, body=[ImmutableUserLeafSetNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster, body=UnmodifiableCollection{[ImmutableLeafSetEntryNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)cluster[127.0.0.1], body=127.0.0.1}]}}]}]}]}]}]}]}}}, untouched=[ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)safi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)unicast-subsequent-address-family}, ImmutableLeafNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)afi, body=(urn:opendaylight:params:xml:ns:yang:bgp-types?revision=2020-01-20)ipv4-address-family}, ImmutableContainerNode{name=(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)attributes, body=[]}]}}}] com.google.common.base.VerifyException: No before-image available at com.google.common.base.Verify.verifyNotNull(Verify.java:497) at org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode.getDataBefore(DataTreeCandidateNode.java:114) at org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener.processRouteChange(AdjRibOutListener.java:140) at org.opendaylight.protocol.bgp.rib.impl.AdjRibOutListener.onDataTreeChanged(AdjRibOutListener.java:114) at org.opendaylight.mdsal.dom.store.inmemory.InMemoryDOMStoreTreeChangePublisher.lambda$new$0(InMemoryDOMStoreTreeChangePublisher.java:36) at org.opendaylight.yangtools.util.concurrent.AbstractQueuedNotificationManager.executeBatch(AbstractQueuedNotificationManager.java:88) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.invokeWorker(AbstractBatchingExecutor.java:304) at org.opendaylight.yangtools.util.concurrent.AbstractBatchingExecutor$DispatcherTask.run(AbstractBatchingExecutor.java:291) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.6 went down [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Closing session with peer 127.0.0.6 [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.2 went down [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Closing session with peer 127.0.0.2 [bgp-worker-34] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.3 went down [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.4 went down [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Closing session with peer 127.0.0.3 [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Closing session with peer 127.0.0.4 [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closed per Peer /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.2}] removed [bgp-worker-38] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-36] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closed per Peer /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.3}] removed [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Session with peer 127.0.0.5 went down [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closed per Peer /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.4}] removed [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPPeer - Closing session with peer 127.0.0.5 [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closing peer chain Uri{value=bgp://127.0.0.2} [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closed per Peer /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.6}] removed [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closing peer chain Uri{value=bgp://127.0.0.3} [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closing peer chain Uri{value=bgp://127.0.0.4} [bgp-worker-33] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - Closing session: BGPSessionImpl{channel=[id: 0xbb313376, L:/127.0.0.1:52515 ! R:/127.0.0.2:52515], state=UP} [bgp-worker-37] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - Closing session: BGPSessionImpl{channel=[id: 0xe8989d81, L:/127.0.0.1:52515 ! R:/127.0.0.4:52515], state=UP} [bgp-worker-35] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - Closing session: BGPSessionImpl{channel=[id: 0x627fdfa9, L:/127.0.0.1:52515 ! R:/127.0.0.3:52515], state=UP} [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closing peer chain Uri{value=bgp://127.0.0.6} [bgp-worker-41] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - Closing session: BGPSessionImpl{channel=[id: 0x02a12468, L:/127.0.0.1:52515 ! R:/127.0.0.6:52515], state=UP} [bgp-worker-32] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-40] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - End of input detected. Close the session. [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closed per Peer /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)bgp-rib/rib/rib[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)id=test-rib}]/peer/peer[{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2018-03-29)peer-id=bgp://127.0.0.5}] removed [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.AbstractPeer - Closing peer chain Uri{value=bgp://127.0.0.5} [bgp-worker-39] INFO org.opendaylight.protocol.bgp.rib.impl.BGPSessionImpl - Closing session: BGPSessionImpl{channel=[id: 0x7b9b6f30, L:/127.0.0.1:52515 ! R:/127.0.0.5:52515], state=UP}