<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:13:50 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[BGPCEP-689] ConcurrentModificationException when closing bgp-state-provider-service-group service instance</title>
                <link>https://jira.opendaylight.org/browse/BGPCEP-689</link>
                <project id="10108" key="BGPCEP">bgpcep</project>
                    <description>&lt;p&gt;This has been discovered when investigating a failure in CSIT. Not sure whether this is the primary reason for the failure, but such exceptions should not hapen anyway.&lt;/p&gt;

&lt;p&gt;The test isolates and rejoins a cluster member while ExaBGP is connected, the failure &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; happens when Robo reads bgp-rib for the peer just after the rejoin:&lt;/p&gt;

&lt;p&gt;{&quot;errors&quot;:{&quot;error&quot;:[&lt;/p&gt;
{&quot;error-type&quot;:&quot;application&quot;,&quot;error-tag&quot;:&quot;data-missing&quot;,&quot;error-message&quot;:&quot;Request could not be completed because the relevant data model content does not exist &quot;}
&lt;p&gt;]}}&lt;/p&gt;

&lt;p&gt;The affected member-1 contains the exception is its karaf.log &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;:&lt;/p&gt;

&lt;p&gt;2017-09-13 07:34:20,705 | WARN  | ult-dispatcher-4 | ClusterSingletonServiceGroupImpl | 288 - org.opendaylight.mdsal.singleton-dom-impl - 2.3.0 | Service group bgp-state-provider-service-group service org.opendaylight.protocol.bgp.state.StateProviderImpl@2d0e1d16 failed to stop, attempting to continue&lt;br/&gt;
java.util.ConcurrentModificationException&lt;br/&gt;
	at java.util.HashMap$KeySet.forEach(HashMap.java:935)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.protocol.bgp.state.StateProviderImpl.closeServiceInstance(StateProviderImpl.java:177)&lt;span class=&quot;error&quot;&gt;&amp;#91;190:org.opendaylight.bgpcep.bgp-openconfig-state:0.8.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.stopServices(ClusterSingletonServiceGroupImpl.java:515)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.lostOwnership(ClusterSingletonServiceGroupImpl.java:487)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.serviceOwnershipChanged(ClusterSingletonServiceGroupImpl.java:410)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.lockedOwnershipChanged(ClusterSingletonServiceGroupImpl.java:354)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.ownershipChanged(ClusterSingletonServiceGroupImpl.java:337)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl.ownershipChanged(AbstractClusterSingletonServiceProviderImpl.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.mdsal.singleton.dom.impl.DOMClusterSingletonServiceProviderImpl.ownershipChanged(DOMClusterSingletonServiceProviderImpl.java:23)&lt;span class=&quot;error&quot;&gt;&amp;#91;288:org.opendaylight.mdsal.singleton-dom-impl:2.3.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.onEntityOwnershipChanged(EntityOwnershipListenerActor.java:44)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:org.opendaylight.controller.sal-distributed-datastore:1.6.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.handleReceive(EntityOwnershipListenerActor.java:33)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:org.opendaylight.controller.sal-distributed-datastore:1.6.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:38)&lt;span class=&quot;error&quot;&gt;&amp;#91;230:org.opendaylight.controller.sal-clustering-commons:1.6.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;35:com.typesafe.akka.actor:2.4.18&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;323:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;323:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;323:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;323:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-nitrogen/152/log.html.gz#s1-s2-t10-k2-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-nitrogen/152/log.html.gz#s1-s2-t10-k2-k2&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-nitrogen/152/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-nitrogen/152/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="23929">BGPCEP-689</key>
            <summary>ConcurrentModificationException when closing bgp-state-provider-service-group service instance</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Sep 2017 12:51:56 +0000</created>
                <updated>Sun, 3 Mar 2019 11:50:05 +0000</updated>
                            <resolved>Tue, 16 Jan 2018 19:15:04 +0000</resolved>
                                    <version>Bugzilla Migration</version>
                                    <fixVersion>Bugzilla Migration</fixVersion>
                                    <component>BGP</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="46279" author="vrpolak" created="Thu, 14 Sep 2017 12:57:42 +0000"  >&lt;p&gt;&amp;gt; Not sure whether this is the primary reason for the failure&lt;/p&gt;

&lt;p&gt;The same Robot failure happens (with roughly 30% chance) also on Carbon &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;, but karaf.log &lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; shows a different warning:&lt;/p&gt;

&lt;p&gt;2017-09-12 08:02:37,027 | WARN  | rd-dispatcher-35 | ShardDataTree                    | 199 - org.opendaylight.controller.sal-distributed-datastore - 1.5.2.Carbon | member-1-shard-default-operational: Store Tx member-3-datastore-operational-fe-0-chn-26-txn-2-0: Data validation failed for path /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/peer/peer[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)peer-id=bgp://10.29.13.156}
&lt;p&gt;].&lt;br/&gt;
org.opendaylight.yangtools.yang.data.api.schema.tree.ModifiedNodeDoesNotExistException: Node /(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)bgp-rib/rib/rib[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)id=example-bgp-rib}
&lt;p&gt;]/peer/peer[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:bgp-rib?revision=2013-09-25)peer-id=bgp://10.29.13.156}
&lt;p&gt;] does not exist. Cannot apply modification to its children.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-carbon/381/log.html.gz#s1-s2-t10-k2-k2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-carbon/381/log.html.gz#s1-s2-t10-k2-k2&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;3&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-carbon/381/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-3node-periodic-bgpclustering-ha-only-carbon/381/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59726" author="cdgasparini" created="Thu, 19 Oct 2017 07:02:42 +0000"  >&lt;p&gt;Duplicate bug bixed by BUG-9205&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9164</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=9164]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02du7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>