<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:31:51 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-209] HW switch connection to fail - multiple handshakes started.</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-209</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;When we connect HW OF switch to controller, we observe controller sends feature request once, switch answers with feature reply and controller registers the switch, however after that controller re-sends feature request and after receiving features for second time it resets the connection because of &quot;duplicate data path-id&quot;.&lt;/p&gt;

&lt;p&gt;Here is the wireshark traces: &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/s/o5ieepiiyqk3xp4/mlx-of10-odl-test.pcap.2?dl=1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.dropbox.com/s/o5ieepiiyqk3xp4/mlx-of10-odl-test.pcap.2?dl=1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the controller log:&lt;/p&gt;

&lt;p&gt;2014-07-02 11:23:47.236 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - handshake STARTED&lt;br/&gt;
2014-07-02 11:23:47.244 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - sending hello message: version4, xid=21, version bitmap=&lt;span class=&quot;error&quot;&gt;&amp;#91;false, true, false, false, true&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-07-02 11:23:47.293 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - FIRST HELLO sent.&lt;br/&gt;
2014-07-02 11:23:47.293 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - ret - firstHello+wait&lt;br/&gt;
2014-07-02 11:23:47.293 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - handshake STARTED&lt;br/&gt;
2014-07-02 11:23:47.294 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - Hello message: version=1, bitmap=null, xid=562&lt;br/&gt;
2014-07-02 11:23:47.294 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - remoteVersion:1 lastProposedVersion:4, highestVersion:4&lt;br/&gt;
2014-07-02 11:23:47.294 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - sending hello message: version1, xid=563, version bitmap=&lt;span class=&quot;error&quot;&gt;&amp;#91;false, true, false, false, true&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-07-02 11:23:47.304 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - FIRST HELLO sent.&lt;br/&gt;
2014-07-02 11:23:47.304 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - ret - sent+OK&lt;br/&gt;
2014-07-02 11:23:47.304 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - version set: 1&lt;br/&gt;
2014-07-02 11:23:47.306 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - sending feature request for version=1 and xid=564&lt;br/&gt;
2014-07-02 11:23:47.311 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - waiting for features&lt;br/&gt;
2014-07-02 11:23:47.338 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - obtained features: datapathId=14721743935839928320&lt;br/&gt;
2014-07-02 11:23:47.338 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - obtained features: auxiliaryId=null&lt;br/&gt;
2014-07-02 11:23:47.339 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - handshake SETTLED: version=1, datapathId=14721743935839928320, auxiliaryId=null&lt;br/&gt;
2014-07-02 11:23:47.636 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - postHandshake DONE&lt;br/&gt;
2014-07-02 11:23:47.637 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - handshake STARTED&lt;br/&gt;
2014-07-02 11:23:47.637 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - Hello message: version=1, bitmap=null, xid=563&lt;br/&gt;
2014-07-02 11:23:47.637 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - remoteVersion:1 lastProposedVersion:1, highestVersion:4&lt;br/&gt;
2014-07-02 11:23:47.637 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - version set: 1&lt;br/&gt;
2014-07-02 11:23:47.637 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - sending feature request for version=1 and xid=564&lt;br/&gt;
2014-07-02 11:23:47.639 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - waiting for features&lt;br/&gt;
2014-07-02 11:23:47.858 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - obtained features: datapathId=14721743935839928320&lt;br/&gt;
2o2014-07-02 11:23:47.859 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.c.session.OFSessionUtil - registering sessionKey: &lt;span class=&quot;error&quot;&gt;&amp;#91;0, -52, 78, 36, 28, 74, 0, 0, 0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-07-02 11:23:47.859 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; WARN  o.o.o.o.m.c.session.OFSessionUtil - duplicate datapathId occured while registering new switch session: cc4e241c4a000000&lt;br/&gt;
2014-07-02 11:23:47.859 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.c.ConnectionConductorImpl - disconnecting: sessionCtx=org.opendaylight.openflowplugin.openflow.md.core.session.SessionContextOFImpl@68ded0f8|auxId=null&lt;br/&gt;
2014-07-02 11:23:47.861 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; WARN  o.o.o.p.i.c.ResponseExpectedRpcListener - Request for RpcResultKey &lt;span class=&quot;error&quot;&gt;&amp;#91;xid=564, outputClazz=org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.GetFeaturesOutput&amp;#93;&lt;/span&gt; did not receive a response&lt;br/&gt;
2014-07-02 11:23:47.862 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.c.s.SessionManagerOFImpl - removing session: &lt;span class=&quot;error&quot;&gt;&amp;#91;0, -52, 78, 36, 28, 74, 0, 0, 0&amp;#93;&lt;/span&gt;&lt;br/&gt;
2014-07-02 11:23:47.883 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;request-monitor&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.c.s.ModelDrivenSwitchImpl - Prepare flow table statistics request to get flow table stats for all tables from node NodeRef [_value=KeyedInstanceIdentifier&lt;/p&gt;
{targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node, path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node[key=NodeKey [_id=Uri [_value=openflow:14721743935839928320]]]]}
&lt;p&gt;]- Transaction id - 3&lt;br/&gt;
014-07-02 11:23:47.858 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; DEBUG o.o.o.o.m.core.HandshakeManagerImpl - obtained features: auxiliaryId=null&lt;br/&gt;
2014-07-02 11:23:47.858 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;OFHandshake-0-0&amp;#93;&lt;/span&gt; TRACE o.o.o.o.m.core.HandshakeManagerImpl - handshake SETTLED: version=1, datapathId=14721743935839928320, auxiliaryId=null&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Linux&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="27477">OPNFLWPLUG-209</key>
            <summary>HW switch connection to fail - multiple handshakes started.</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="10000">Done</resolution>
                                        <assignee username="jameshall03885@gmail.com">James Gregory Hall</assignee>
                                    <reporter username="ecelgp">Luis Gomez</reporter>
                        <labels>
                    </labels>
                <created>Fri, 4 Jul 2014 19:29:48 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:14 +0000</updated>
                            <resolved>Tue, 12 Aug 2014 22:10:53 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="55829" author="jameshall03885@gmail.com" created="Tue, 8 Jul 2014 19:09:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8819/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8819/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="55830" author="jameshall03885@gmail.com" created="Thu, 10 Jul 2014 16:07:30 +0000"  >&lt;p&gt;I&apos;ve found a simple fix to this issue ... after refactoring the code so that I understand it finally &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8900/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8900/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="55831" author="abhijit2511" created="Tue, 12 Aug 2014 22:07:03 +0000"  >&lt;p&gt;From Greg&apos;s comments - this is fixed. If that&apos;s not true - please reopen it James.&lt;/p&gt;</comment>
                            <comment id="55832" author="ecelgp" created="Tue, 12 Aug 2014 22:10:53 +0000"  >&lt;p&gt;This is fixed yes.&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>1310</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=1310]]></customfieldvalue>

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

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