<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:29 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>[OPNFLWPLUG-442] redesign ofp inventory looses switches after few thousands of flows configured; often a problem to connect 25 switches</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-442</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;This job &lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master&lt;/a&gt; runs a script which configures 10k flows on 25 switches, then tries to collect stats, removes flows and collect stats again.&lt;/p&gt;

&lt;p&gt;Having a look into the results from May15 till now, we often have a problem to connect even 25 switches without any flows.&lt;/p&gt;

&lt;p&gt;During the script run, we loose nodes from inventory&lt;br/&gt;
Output before adding flows:&lt;br/&gt;
Cycle 0:&lt;br/&gt;
    Thread 3:&lt;br/&gt;
        Adding 2000 flows on 25 nodes&lt;br/&gt;
    Thread 4:&lt;br/&gt;
        Adding 2000 flows on 25 nodes&lt;br/&gt;
    Thread 1:&lt;br/&gt;
        Adding 2000 flows on 25 nodes&lt;br/&gt;
    Thread 0:&lt;br/&gt;
        Adding 2000 flows on 25 nodes&lt;br/&gt;
    Thread 2:&lt;br/&gt;
        Adding 2000 flows on 25 nodes&lt;/p&gt;

&lt;p&gt;Output before deleting flows:&lt;br/&gt;
Cycle 0:&lt;br/&gt;
Thread 2: Deleting 2000 flows on 4 nodes&lt;br/&gt;
Thread 3: Deleting 2000 flows on 4 nodes&lt;br/&gt;
Thread 0: Deleting 2000 flows on 4 nodes&lt;br/&gt;
Thread 1: Deleting 2000 flows on 4 nodes&lt;br/&gt;
Thread 4: Deleting 2000 flows on 4 nodes&lt;/p&gt;


&lt;p&gt;Logs contains lots of WARN and ERROR messages (with stack traces) with different message content.&lt;/p&gt;



&lt;p&gt;The first NOK behaviour is noticed in the job&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/45/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/45/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;which uses:&lt;br/&gt;
&lt;a href=&quot;http://nexus01.dfw.opendaylight.org:8081/nexus/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/distribution-karaf-0.3.0-20150515.195941-1579.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://nexus01.dfw.opendaylight.org:8081/nexus/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/distribution-karaf-0.3.0-20150515.195941-1579.zip&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;The last OK behaviour was in&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/44/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/44/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;with image&lt;br/&gt;
 &lt;a href=&quot;http://nexus01.dfw.opendaylight.org:8081/nexus/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/distribution-karaf-0.3.0-20150515.192049-1576.zip&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://nexus01.dfw.opendaylight.org:8081/nexus/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/distribution-karaf-0.3.0-20150515.192049-1576.zip&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="27710">OPNFLWPLUG-442</key>
            <summary>redesign ofp inventory looses switches after few thousands of flows configured; often a problem to connect 25 switches</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10001">Won&apos;t Do</resolution>
                                        <assignee username="moraja@cisco.com">Moiz Raja</assignee>
                                    <reporter username="pgubka@cisco.com">Peter Gubka</reporter>
                        <labels>
                    </labels>
                <created>Mon, 18 May 2015 11:30:24 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:31 +0000</updated>
                            <resolved>Wed, 27 May 2015 12:39:37 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="56879" author="pgubka@cisco.com" created="Mon, 18 May 2015 11:30:24 +0000"  >&lt;p&gt;Attachment karaf.log.zip has been added with description: karaf.log.zip&lt;/p&gt;</comment>
                            <comment id="56871" author="jgloncak" created="Mon, 18 May 2015 12:06:06 +0000"  >&lt;p&gt;On Friday 15 may 2015 I was able to successfully send 3000 flows to OF switch and via flow statistic reply store it to operational datastore.&lt;/p&gt;

&lt;p&gt;Today I checkout back to my built (when it was possible) 39ca97e292ee5348cac005fe35b7973dfe8a1627 (Ensuring exclusive access to flow registry.). I built it again and currently I am getting lot of warning messages in log:&lt;/p&gt;

&lt;p&gt; 2015-05-18 14:03:55,393 | WARN  | entLoopGroup-8-3 | TransactionProxy                 | 179 - org.opendaylight.controller.sal-distributed-datastore - 1.2.0.SNAPSHOT | Failed to acquire operation permit for transaction member-1-txn-81733&lt;/p&gt;

&lt;p&gt;I suppose that problem could be in controller. I will try to build caraf with artifacts from friday.&lt;/p&gt;</comment>
                            <comment id="56872" author="jgloncak" created="Mon, 18 May 2015 13:02:42 +0000"  >&lt;p&gt;The same log entry is observed also with&lt;br/&gt;
  odl-openflowplugin-flow-services-rest&lt;br/&gt;
feature installed.&lt;/p&gt;</comment>
                            <comment id="56873" author="moraja@cisco.com" created="Mon, 18 May 2015 17:42:19 +0000"  >&lt;p&gt;Could we please add steps to reproduce in here. I am assuming we want 25 switches connected and then the flow blaster script to be run.&lt;/p&gt;

&lt;p&gt;The links to the jobs are not working.&lt;/p&gt;</comment>
                            <comment id="56874" author="pgubka@cisco.com" created="Tue, 19 May 2015 06:38:08 +0000"  >&lt;p&gt;(In reply to Moiz Raja from comment #3)&lt;br/&gt;
&amp;gt; Could we please add steps to reproduce in here. I am assuming we want 25&lt;br/&gt;
&amp;gt; switches connected and then the flow blaster script to be run.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; The links to the jobs are not working.&lt;/p&gt;

&lt;p&gt;Links are not working, because jenkins&apos; history &quot;moved&quot; forward. In general you can take any later job results&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-1node-cds-config-performance-lithium-redesign-only-master/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="56875" author="pgubka@cisco.com" created="Tue, 19 May 2015 06:44:12 +0000"  >&lt;p&gt;(In reply to Moiz Raja from comment #3)&lt;br/&gt;
&amp;gt; Could we please add steps to reproduce in here. I am assuming we want 25&lt;br/&gt;
&amp;gt; switches connected and then the flow blaster script to be run.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; The links to the jobs are not working.&lt;/p&gt;

&lt;p&gt;Regarding steps to reproduce. You can take any build with &quot;yellow&quot; ball and check it&apos;s robot results. The test &quot;Are Switches Connected&quot; is failed, because 25 switches managed by mininet are not present in the operational inventory.&lt;/p&gt;

&lt;p&gt;So steps are, connect 25 switches with mininet and check operational inventory nodes.&lt;/p&gt;</comment>
                            <comment id="56876" author="jgloncak" created="Tue, 19 May 2015 06:54:42 +0000"  >&lt;p&gt;steps to reproduce:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;start openflowplugin karaf distribution&lt;/li&gt;
	&lt;li&gt;feature:install odl-openflowplugin-flow-services-rest-li&lt;/li&gt;
	&lt;li&gt;start mininet (with e.g. one switch)&lt;/li&gt;
	&lt;li&gt;PUT batch of flows (in my example 1000 flows see enclosure)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Then in karaf log starts to occure following warning repeatedly&lt;br/&gt;
2015-05-19 08:46:03,754 | WARN  | entLoopGroup-8-8 | TransactionProxy                 | 182 - org.opendaylight.controller.sal-distributed-datastore - 1.2.0.SNAPSHOT | Failed to acquire operation permit for transaction member-1-txn-187409&lt;/p&gt;

&lt;p&gt;Other symptom is problematic connection between controller and switch. Controller gradually stops to response. At the begining controller response on OFPT_HELLO but in the end no response from controller is received.&lt;/p&gt;

&lt;p&gt;When inserting flows one by one (tested on three flows) then this problem doesn&apos;t occure.&lt;/p&gt;</comment>
                            <comment id="56880" author="jgloncak" created="Tue, 19 May 2015 06:58:28 +0000"  >&lt;p&gt;Attachment flow-1000.xml has been added with description: 1000 flows&lt;/p&gt;</comment>
                            <comment id="56877" author="jgloncak" created="Tue, 19 May 2015 11:08:38 +0000"  >&lt;p&gt;after merging this patch &lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/20680/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/20680/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;new problem has occured.&lt;/p&gt;

&lt;p&gt;When config datastore contains batch of flow (in my &lt;a href=&quot;https://jira.opendaylight.org/browse/L2SWITCH-40&quot; title=&quot;Ipv4Decoder unable to listen to Ethernet packets&quot; class=&quot;issue-link&quot; data-issue-key=&quot;L2SWITCH-40&quot;&gt;L2SWITCH-40&lt;/a&gt;) they are successfully sent to device after it turn on. Also statistics bring this information to controller but it isn&apos;t written to database.&lt;/p&gt;

&lt;p&gt;Karaf log contains flooding of warn logs&lt;br/&gt;
2015-05-19 13:05:12,395 | WARN  | entLoopGroup-8-5 | TransactionChainManager          | 198 - org.opendaylight.openflowplugin.impl - 0.1.0.SNAPSHOT | failed to put into writeOnlyTransaction : Previous transaction member-1-txn-407757 is not ready yet&lt;/p&gt;</comment>
                            <comment id="56878" author="pgubka@cisco.com" created="Wed, 27 May 2015 12:39:37 +0000"  >&lt;p&gt;the initial problem is the problem of ovs versioning discussed in&lt;br/&gt;
&lt;a href=&quot;https://lists.opendaylight.org/pipermail/integration-dev/2015-May/003282.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/integration-dev/2015-May/003282.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;the last problem mentioned by Jozef does not happen at this time&lt;/p&gt;

&lt;p&gt;therefor &quot;closing&quot; the bug&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="27697">OPNFLWPLUG-429</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="27711">OPNFLWPLUG-443</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21848">OVSDB-156</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="13975" name="flow-1000.xml" size="443890" author="jgloncak@cisco.com" created="Tue, 19 May 2015 06:58:28 +0000"/>
                            <attachment id="13974" name="karaf.log.zip" size="89586" author="pgubka@cisco.com" created="Mon, 18 May 2015 11:30:24 +0000"/>
                    </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>3249</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=3249]]></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_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10315"><![CDATA[Lithium]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10202" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Priority</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10313"><![CDATA[Highest]]></customfieldvalue>

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

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