<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:34:05 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-1060] instance not able to curl metadata</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-1060</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;once in aprox 75 jobs, the apex job we are trying to make stable so it can be a voting&lt;br/&gt;
gate saw a failure where one openstack instance did not get it&apos;s IP address.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Failed Job&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="31187">OPNFLWPLUG-1060</key>
            <summary>instance not able to curl metadata</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="Somashekhar">Somashekhar Javalagi</assignee>
                                    <reporter username="jluhrsen">Jamo Luhrsen</reporter>
                        <labels>
                            <label>apex:gate</label>
                            <label>csit:failures</label>
                    </labels>
                <created>Wed, 12 Dec 2018 00:00:25 +0000</created>
                <updated>Tue, 19 Mar 2019 09:03:49 +0000</updated>
                            <resolved>Tue, 19 Mar 2019 09:03:49 +0000</resolved>
                                                    <fixVersion>Fluorine-SR2</fixVersion>
                    <fixVersion>Neon</fixVersion>
                                    <component>General</component>
                    <component>openflowplugin-impl</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="65957" author="jluhrsen" created="Wed, 12 Dec 2018 00:16:21 +0000"  >&lt;p&gt;The job failed both the l2 and external suites for the same reason. In the l2 suite, 6 instances are booted and&lt;br/&gt;
all but 5 received their ip address. This is not the case where a single compute node is completely bad like&lt;br/&gt;
we&apos;ve seen before with some main flow missing, or ovs not connected.&lt;/p&gt;

&lt;p&gt;the karaf.log and neutron server log is attached.&lt;/p&gt;</comment>
                            <comment id="65967" author="thapar" created="Wed, 12 Dec 2018 15:00:00 +0000"  >&lt;p&gt;This looks like very old dhcp issue where VM couldn&apos;t contact metadata service. At the time it was failing to acquire dhcp address and we increased timeout to 3 minutes. Here, it seems to get DHCP IP but something else is missing and not able to contact metadata service &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;. &lt;/p&gt;

&lt;p&gt;Starting network...&lt;br/&gt;
udhcpc (v1.20.1) started&lt;br/&gt;
Sending discover...&lt;br/&gt;
Sending select for 21.0.0.24...&lt;br/&gt;
Lease of 21.0.0.24 obtained, lease time 86400&lt;br/&gt;
route: SIOCADDRT: File exists&lt;br/&gt;
WARN: failed: route add -net &quot;0.0.0.0/0&quot; gw &quot;21.0.0.1&quot;&lt;br/&gt;
cirros-ds &apos;net&apos; up at 8.07&lt;br/&gt;
checking &lt;a href=&quot;http://169.254.169.254/2009-04-04/instance-id&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://169.254.169.254/2009-04-04/instance-id&lt;/a&gt;&lt;br/&gt;
failed 1/20: up 8.27. request failed&lt;br/&gt;
failed 2/20: up 20.71. request failed&lt;br/&gt;
failed 3/20: up 33.00. request failed&lt;br/&gt;
failed 4/20: up 45.14. request failed&lt;br/&gt;
failed 5/20: up 57.38. request failed&lt;/p&gt;

&lt;p&gt;Route is setup correctly &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;	default via 192.0.2.1 dev br-ex &lt;br/&gt;
10.9.9.0/24 dev internet_tap proto kernel scope link src 10.9.9.9 &lt;br/&gt;
10.10.10.0/24 dev br-datacentre proto kernel scope link src 10.10.10.250 &lt;br/&gt;
169.254.169.254 via 192.0.2.1 dev br-ex &lt;br/&gt;
172.31.0.0/24 dev docker0 proto kernel scope link src 172.31.0.1 &lt;br/&gt;
192.0.2.0/24 dev br-ex proto kernel scope link src 192.0.2.19 &lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;heat-admin@overcloud-controller-0 ~&amp;#93;&lt;/span&gt;$&lt;/p&gt;

&lt;p&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/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k1-k13-k2-k2-k7-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k1-k13-k2-k2-k7-k1&lt;/a&gt;&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/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k2-k1-k1-k2-k1-k2-k1-k4-k5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k2-k1-k1-k2-k1-k2-k1-k4-k5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="65970" author="jluhrsen" created="Wed, 12 Dec 2018 16:50:05 +0000"  >&lt;p&gt;some of the .gz files in the logs I&apos;ve/Vishal has given will be corrupt. Here is a better link to &lt;br/&gt;
logs that should be ok:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/562/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/562/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="65976" author="jluhrsen" created="Wed, 12 Dec 2018 22:44:21 +0000"  >&lt;p&gt;Thanks for poking around &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a short job (30-40m) so just pay attention to min:sec&lt;br/&gt;
timestamps when trying to correlate between the robot html&lt;br/&gt;
logs (which get converted to local time) and all the others.&lt;br/&gt;
the VMs in the l2 suite started around 47:00&lt;/p&gt;

&lt;p&gt;anyway, looking at the &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/562/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/controller_sos/sosreport-controllerreport-20181208200152/var/log/containers/neutron/metadata-agent.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;meta-data log &lt;/a&gt;&lt;br/&gt;
you can see that the ip from the broken instance never hit&lt;br/&gt;
the metadata service. that ip is 21.0.0.24. you can see the&lt;br/&gt;
other ips hitting it.&lt;/p&gt;

&lt;p&gt;in the &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/562/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/controller_sos/sosreport-controllerreport-20181208200152/var/log/containers/neutron/dhcp-agent.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dhcp log &lt;/a&gt; you can see that 21.0.0.24 was allocated there.&lt;/p&gt;

&lt;p&gt;nothing stands out to me in the &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/562/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/controller_sos/sosreport-controllerreport-20181208200152/var/log/containers/neutron/server.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;neutron server log &lt;/a&gt; around&lt;br/&gt;
that same time frame though.&lt;/p&gt;

&lt;p&gt;Anyway, I didn&apos;t find anything more to go on&lt;/p&gt;
</comment>
                            <comment id="65977" author="jluhrsen" created="Thu, 13 Dec 2018 03:25:24 +0000"  >&lt;p&gt;here is another example of this bug:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/564/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/115&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/564/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/115&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="65982" author="thapar" created="Thu, 13 Dec 2018 06:54:04 +0000"  >&lt;p&gt;Second job also has exact same issue. Can we log console log for scenario where it does work? May increase logging but will help confirm if the route add error is relevant or not.&lt;/p&gt;

&lt;p&gt;Issue is VM not able to reach metadata agent. Most likely a routing/arp issue. Can we capture arp table also along with console log, not sure if possible.&lt;/p&gt;

&lt;p&gt;Also found this bug &lt;a href=&quot;https://jira.opnfv.org/browse/APEX-593&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jira.opnfv.org/browse/APEX-593&lt;/a&gt; though in this case it goes through but just takes longer. In our case instance-id is never acquired, so suspect some route/arp for metadata is not resolved.&lt;/p&gt;

&lt;p&gt;Need someone more familiar with metadata and how networking for it works to figure out what is going wrong.&lt;/p&gt;
</comment>
                            <comment id="65993" author="trozet@redhat.com" created="Thu, 13 Dec 2018 21:56:29 +0000"  >&lt;p&gt;After looking through the logs, the metadata agent does not receive the curl from the failed instance. It does however, receive the requests from the instance before and after it on the same network. This looks like an openflow problem, but looking at the flows I don&apos;t see an issue. I&apos;m running this in an infinite loop to recreate the same network, subnet, security group, and instance on my machine to see if I can reproduce it.&lt;/p&gt;</comment>
                            <comment id="65994" author="jluhrsen" created="Thu, 13 Dec 2018 22:00:04 +0000"  >&lt;p&gt;yeah, &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=trozet&quot; class=&quot;user-hover&quot; rel=&quot;trozet&quot;&gt;trozet&lt;/a&gt;, that&apos;s what I noticed and linked to in an earlier comment about the&lt;br/&gt;
meta data server log not seeing the request coming in for that failed instance. I also&lt;br/&gt;
didn&apos;t see anything stand out in the flow dumps.&lt;/p&gt;

&lt;p&gt;I can also try to run some extra loops/instances in the csit and let jenkins run&lt;br/&gt;
it in a loop. The problem is what debugs to collect if we do hit the failure.&lt;/p&gt;</comment>
                            <comment id="65996" author="jluhrsen" created="Thu, 13 Dec 2018 22:59:11 +0000"  >&lt;p&gt;and another:&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/567/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/123/robot-plugin/log_full.html.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/567/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/123/robot-plugin/log_full.html.gz&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="66019" author="trozet@redhat.com" created="Fri, 14 Dec 2018 16:44:35 +0000"  >&lt;p&gt;I was able to reproduce the problem after 120 iterations. After metadata failed, I was unable to even ping or ssh into the cirros instance (but it did DHCP successfully). The ping request was making it to the instance but the reply was not making it back, and there was no entry in conntrack. Thanks to &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=aswins&quot; class=&quot;user-hover&quot; rel=&quot;aswins&quot;&gt;aswins&lt;/a&gt; for helping me debug the flows, he noticed that the ping request was actually bypassing conntrack. The ping request should end up in table 220, then piped to 239 to create a conntrack session. However this flow was directly sending it to the VM in table 220:&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=48738.948s, table=220, n_packets=174, n_bytes=14406, priority=9,reg6=0x20300 actions=output:&quot;tap4386be41-ba&quot;&lt;/p&gt;

&lt;p&gt;instead of hitting this flow (due to priority):&lt;/p&gt;

&lt;p&gt;cookie=0x6900000, duration=48738.948s, table=220, n_packets=0, n_bytes=0, priority=6,reg6=0x20300 actions=load:0x90020300-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Therefore when the packets came back from the VM, conntrack was dropping them because there was no session:&lt;/p&gt;

&lt;p&gt;#compute: recirc_id(0),in_port(4),eth(src=fa:16:3e:8a:4e:0a,dst=fa:16:3e:58:31:2b),eth_type(0x8100),vlan(vid=1121,pcp=0),encap(eth_type(0x0800),ipv4(src=0.0.0.0/128.0.0.0,dst=0.0.0.0/128.0.0.0,frag=no)), packets:10, bytes:1020, used:0.118s, actions:pop_vlan,5 recirc_id(0),in_port(4),eth(src=fa:16:3e:8a:4e:0a,dst=fa:16:3e:58:31:2b),eth_type(0x8100),vlan(vid=1121,pcp=0),encap(eth_type(0x0806),arp(sip=21.0.0.2,tip=21.0.0.19,op=2/0xff)), packets:0, bytes:0, used:never, actions:pop_vlan,userspace(pid=4294963155,controller(reason=1,dont_send=0,continuation=0,recirc_id=864,rule_cookie=0x822002e,controller_id=0,max_len=65535)),5 recirc_id(0),in_port(5),eth(src=fa:16:3e:58:31:2b,dst=fa:16:3e:8a:4e:0a),eth_type(0x0806),arp(sip=21.0.0.19,tip=21.0.0.2,op=1/0xff,sha=fa:16:3e:58:31:2b), packets:0, bytes:0, used:never, actions:userspace(pid=4286503971,controller(reason=4,dont_send=0,continuation=0,recirc_id=863,rule_cookie=0x822002d,controller_id=0,max_len=65535)),push_vlan(vid=1121,pcp=0),4 recirc_id(0),in_port(5),eth(src=fa:16:3e:58:31:2b),eth_type(0x0800),ipv4(src=21.0.0.19,proto=1,frag=no), packets:10, bytes:980, used:0.118s, actions:ct(zone=5128),recirc(0x35e) recirc_id(0x35e),in_port(5),ct_state(-new-est-rel+inv+trk),ct_mark(0/0x1),eth_type(0x0800),ipv4(frag=no), packets:10, bytes:980, used:0.118s, actions:drop &lt;span class=&quot;error&quot;&gt;&amp;#91;root@overcloud-novacompute-0 ~&amp;#93;&lt;/span&gt;# ovs-dpctl show system@ovs-system: lookups: hit:34958088 missed:721437 lost:0 flows: 21 masks: hit:296264755 total:18 hit/pkt:8.30 port 0: ovs-system (internal) port 1: vxlan_sys_4789 (vxlan: packet_type=ptap) port 2: br-int (internal) port 3: br-ex (internal) port 4: eth0 port 5: tap4386be41-ba&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I then deleted that flow, and I could then ssh into the cirros machine. Then I tried to curl metadata and it worked. I then needed to figure out if the same flow was causing issues for metadata. From there I created a cron job in cirros to curl for metadata every minute. I could see it hitting the metadata agent. I then added the problem flow back, and metadata curls were not coming into the server anymore. Therefore I believe this flow is the same root cause as the ping issue and the reason for this bug.&lt;/p&gt;

&lt;p&gt;In the CI logs I see that the flow that should go from 220 to 239 is missing, and the problem flow exists in that log (two times?):&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k2-k1-k1-k2-k1-k2-k1-k12-k5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s1-k2-k1-k1-k2-k1-k2-k1-k12-k5&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=272.526s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xd00,metadata=0x1/0x1 actions=drop cookie=0x8000007, duration=272.522s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xc00,metadata=0x1/0x1 actions=drop cookie=0x8000007, duration=721.965s, table=220, n_packets=118, n_bytes=11146, priority=9,reg6=0x400 actions=output:tuna642e00a5c1 cookie=0x8000007, duration=721.965s, table=220, n_packets=10, n_bytes=448, priority=9,reg6=0x300 actions=output:tun3884a6aa6dc cookie=0x8000007, duration=272.527s, table=220, n_packets=170, n_bytes=14940, priority=9,reg6=0xd00 actions=push_vlan:0x8100,set_field:5217-&amp;gt;vlan_vid,output:&quot;br-datacentre-&quot;&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=272.522s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:&quot;br-datacentre-&quot; cookie=0x6900000, duration=272.470s, table=220, n_packets=107, n_bytes=11218, priority=6,reg6=0xb00 actions=load:0x90000b00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239 cookie=0x8000007, duration=272.470s, table=220, n_packets=101, n_bytes=10494, priority=9,reg6=0x90000b00 actions=output:&quot;tapd419615e-50&quot;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;*cookie=0x8000007, duration=267.979s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x90000e00 actions=output:&quot;tap8b015b1e-82&quot;&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=267.979s, table=220, n_packets=170, n_bytes=13918, priority=9,reg6=0xe00 actions=output:&quot;tap8b015b1e-82&quot;*&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;cookie=0x6900000, duration=248.137s, table=220, n_packets=107, n_bytes=10856, priority=6,reg6=0x1200 actions=load:0x90001200-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=248.137s, table=220, n_packets=101, n_bytes=10436, priority=9,reg6=0x90001200 actions=output:&quot;tap2559ce3e-48&quot;&lt;/p&gt;

&lt;p&gt;cookie=0x6900000, duration=721.965s, table=239, n_packets=154, n_bytes=19010, priority=100,ip actions=ct_clear,goto_table:240 cookie=0x6900000, duration=721.965s, table=239, n_packets=16, n_bytes=1168, priority=100,ipv6 actions=ct_clear,goto_table:240 cookie=0x6900000, duration=721.965s, table=239, n_packets=44, n_bytes=1896, priority=0 actions=goto_table:240&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I&apos;m not sure why the there is no flow to match on reg6, 0xe00 or 0x90000e00 and goto table 239. Could be timing with when the flow dumps are collected? Either way in my reproduction environment there is a bug. We can fix that and see if the problem goes away in CI. Will attach karaf log. Flow and other info here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.githubusercontent.com/trozet/8a55951c09a7f207ebaf4a111d9d6697/raw/c15f20e405d464d5a13ae8393dea6e5951d11b5d/broken_metadata_instance&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.githubusercontent.com/trozet/8a55951c09a7f207ebaf4a111d9d6697/raw/c15f20e405d464d5a13ae8393dea6e5951d11b5d/broken_metadata_instance&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="66021" author="aswins" created="Fri, 14 Dec 2018 17:58:28 +0000"  >&lt;p&gt;*cookie=0x8000007, duration=267.979s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x90000e00 actions=output:&quot;tap8b015b1e-82&quot;&lt;/p&gt;

&lt;p&gt;cookie=0x8000007, duration=267.979s, table=220, n_packets=170, n_bytes=13918, priority=9,reg6=0xe00 actions=output:&quot;tap8b015b1e-82&quot;*&lt;/p&gt;

&lt;p&gt;Here the second flow should not have been there. Instead of that there should be a flow that  sends packet to table=239 should be there matching reg6=0xe00.&lt;/p&gt;

&lt;p&gt;The second flow where it directly sends the packet to output port from table 220 is valid for ports for which SG is disabled. Usually the neutron port create happens in this order.(this is when I debugged an older release hope this is still the case.)&lt;/p&gt;

&lt;p&gt;1)Port with security group disabled is created. (the second flow here will be programmed.)&lt;br/&gt;
2)Port update follows immediately which enables the port security.( The flow programmed in 1 will be replaced with a flow to send to table 239)&lt;/p&gt;

&lt;p&gt;In this case the openflowplugin may be writing flows out of sync.&lt;/p&gt;</comment>
                            <comment id="66022" author="jluhrsen" created="Fri, 14 Dec 2018 18:08:13 +0000"  >&lt;p&gt;ok, looks like we&apos;re narrowing in on the problem. Thanks guys. Here are two table=220 flow dumps from&lt;br/&gt;
a failed and passing case of our CSIT jobs. Keep in mind there are 3 instances on a vlan network and&lt;br/&gt;
3 on a vxlan network:&lt;/p&gt;

&lt;p&gt;PASSING CASE:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;153: cookie=0x8000007, duration=122.815s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xc00,metadata=0x1/0x1 actions=drop
154: cookie=0x8000007, duration=122.801s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xd00,metadata=0x1/0x1 actions=drop
155: cookie=0x8000007, duration=582.334s, table=220, n_packets=16, n_bytes=1384, priority=9,reg6=0x300 actions=output:tun3884a6aa6dc
156: cookie=0x8000007, duration=582.334s, table=220, n_packets=117, n_bytes=11104, priority=9,reg6=0x400 actions=output:tuna642e00a5c1
157: cookie=0x8000007, duration=122.815s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;br-datacentre-&quot;&lt;/span&gt;
158: cookie=0x8000007, duration=122.801s, table=220, n_packets=236, n_bytes=22292, priority=9,reg6=0xd00 actions=push_vlan:0x8100,set_field:5217-&amp;gt;vlan_vid,output:&lt;span class=&quot;code-quote&quot;&gt;&quot;br-datacentre-&quot;&lt;/span&gt;
159: cookie=0x6900000, duration=122.695s, table=220, n_packets=107, n_bytes=11218, priority=6,reg6=0xb00 actions=load:0x90000b00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239
160: cookie=0x8000007, duration=122.688s, table=220, n_packets=101, n_bytes=10494, priority=9,reg6=0x90000b00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tapa92fefa9-ca&quot;&lt;/span&gt;
161: cookie=0x8000007, duration=118.411s, table=220, n_packets=101, n_bytes=10494, priority=9,reg6=0x90000e00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tap3c18abac-bd&quot;&lt;/span&gt;
162: cookie=0x6900000, duration=118.397s, table=220, n_packets=107, n_bytes=11218, priority=6,reg6=0xe00 actions=load:0x90000e00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239
163: cookie=0x8000007, duration=100.575s, table=220, n_packets=100, n_bytes=10394, priority=9,reg6=0x90001200 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tap80f684f4-60&quot;&lt;/span&gt;
164: cookie=0x6900000, duration=100.575s, table=220, n_packets=106, n_bytes=10814, priority=6,reg6=0x1200 actions=load:0x90001200-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;FAILING CASE:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;153: cookie=0x8000007, duration=263.348s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xc00,metadata=0x1/0x1 actions=drop
154: cookie=0x8000007, duration=263.348s, table=220, n_packets=0, n_bytes=0, priority=10,reg6=0xd00,metadata=0x1/0x1 actions=drop
155: cookie=0x8000007, duration=691.042s, table=220, n_packets=16, n_bytes=1384, priority=9,reg6=0x300 actions=output:tun3884a6aa6dc
156: cookie=0x8000007, duration=691.042s, table=220, n_packets=117, n_bytes=11104, priority=9,reg6=0x400 actions=output:tuna642e00a5c1
157: cookie=0x8000007, duration=263.348s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0xc00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;br-datacentre-&quot;&lt;/span&gt;
158: cookie=0x8000007, duration=263.348s, table=220, n_packets=150, n_bytes=13842, priority=9,reg6=0xd00 actions=push_vlan:0x8100,set_field:5217-&amp;gt;vlan_vid,output:&lt;span class=&quot;code-quote&quot;&gt;&quot;br-datacentre-&quot;&lt;/span&gt;
159: cookie=0x8000007, duration=263.336s, table=220, n_packets=92, n_bytes=10116, priority=9,reg6=0x90000b00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tapde1ea417-33&quot;&lt;/span&gt;
160: cookie=0x6900000, duration=263.332s, table=220, n_packets=98, n_bytes=10840, priority=6,reg6=0xb00 actions=load:0x90000b00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239
161: cookie=0x8000007, duration=252.629s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x90000e00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tap0dd6c327-54&quot;&lt;/span&gt;
162: cookie=0x8000007, duration=252.629s, table=220, n_packets=157, n_bytes=12997, priority=9,reg6=0xe00 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tap0dd6c327-54&quot;&lt;/span&gt;
163: cookie=0x8000007, duration=240.479s, table=220, n_packets=100, n_bytes=10394, priority=9,reg6=0x90001200 actions=output:&lt;span class=&quot;code-quote&quot;&gt;&quot;tap04bf4472-dd&quot;&lt;/span&gt;
164: cookie=0x6900000, duration=240.479s, table=220, n_packets=106, n_bytes=10814, priority=6,reg6=0x1200 actions=load:0x90001200-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/567/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/123/controller_sos/sosreport-controllerreport-20181213042218/opt/opendaylight/data/log/karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;karaf.log &lt;/a&gt; from the above failing case.&lt;/p&gt;</comment>
                            <comment id="66023" author="jluhrsen" created="Sat, 15 Dec 2018 06:46:11 +0000"  >&lt;p&gt;Reproduced with TRACE debugging for openflowplugin.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/571/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/5/robot-plugin/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;job logs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/571/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/5/controller_sos/sosreport-controllerreport-20181215023219/opt/opendaylight/data/log/karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;karaf log&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="66028" author="thapar" created="Mon, 17 Dec 2018 15:17:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=aswins&quot; class=&quot;user-hover&quot; rel=&quot;aswins&quot;&gt;aswins&lt;/a&gt; Which code is responsible for replacing the flow? Will give an idea for markers in case any exceptions in netvirt code.&lt;/p&gt;</comment>
                            <comment id="66032" author="aswins" created="Mon, 17 Dec 2018 18:26:15 +0000"  >&lt;p&gt;First the interface will be created with out port security later Acl service will update the binding &lt;/p&gt;

&lt;p&gt;From the logs order in which OF plugin revives the flow programming request seems to be the issue. In the failing case the the flow mod with updated regex after acl service is bound is received before the default bind.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; Should this be an issue in genius?&lt;/p&gt;

&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;Failing Case&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;2018-12-15T01:57:27,014 | DEBUG | nc-exe-26        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.9}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2415926784&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;


&lt;p&gt;2018-12-15T01:57:27,024 | DEBUG | nc-exe-30        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;7680&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;Success Case&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;2018-12-15T01:47:51,184 | DEBUG | nc-exe-20        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.d2cf928a-1c67-48f3-ba78-490534828239, getHardTimeout=0, getId=Uri{_value=260122599241271.220.d2cf928a-1c67-48f3-ba78-490534828239.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=8}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2816&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;

&lt;p&gt;2018-12-15T01:47:51,207 | DEBUG | nc-exe-20        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.d2cf928a-1c67-48f3-ba78-490534828239, getHardTimeout=0, getId=Uri{_value=260122599241271.220.d2cf928a-1c67-48f3-ba78-490534828239.9}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=8}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2415921920&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

</comment>
                            <comment id="66038" author="thapar" created="Tue, 18 Dec 2018 05:12:15 +0000"  >&lt;p&gt;Could be. We should also look at genius servicebinding logs to see if genius is getting service bindings in correct order or not.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; The flow with output to port is the default binding created by IFM, right?&lt;/p&gt;</comment>
                            <comment id="66040" author="faseela.k@ericsson.com" created="Tue, 18 Dec 2018 06:12:27 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; : Yes!&lt;/p&gt;</comment>
                            <comment id="66042" author="thapar" created="Tue, 18 Dec 2018 06:59:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; Looks like &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=aswins&quot; class=&quot;user-hover&quot; rel=&quot;aswins&quot;&gt;aswins&lt;/a&gt; had right idea but used wrong log entries to explain point.&lt;/p&gt;

&lt;p&gt;Issue is the default action with output to port is being added AFTER the action to go to Table239 in failure case.&lt;/p&gt;

&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;SUCCESS&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;2018-12-15T01:47:51,184 | DEBUG | nc-exe-20        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.d2cf928a-1c67-48f3-ba78-490534828239, getHardTimeout=0, getId=Uri{_value=260122599241271.220.d2cf928a-1c67-48f3-ba78-490534828239.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, *&lt;font color=&quot;red&quot;&gt;getOutputNodeConnector=Uri{_value=8}&lt;/font&gt;*, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2816&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T01:47:51,204 | DEBUG | nc-exe-20        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=110100480}, getFlowName=acl.egressacl.d2cf928a-1c67-48f3-ba78-490534828239, getHardTimeout=0, getId=Uri{_value=260122599241271.220.d2cf928a-1c67-48f3-ba78-490534828239.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=WriteMetadataCase{getWriteMetadata=WriteMetadata{getMetadata=0, getMetadataMask=1099511627774, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}, Instruction{getInstruction=GoToTableCase{getGoToTable=&lt;b&gt;&lt;font color=&quot;red&quot;&gt;GoToTable{getTableId=239&lt;/font&gt;&lt;/b&gt;, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=NxActionRegLoadNodesNodeTableFlowApplyActionsCase{getNxRegLoad=NxRegLoad{getDst=Dst{getDstChoice=DstNxRegCase{getNxReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, augmentations={}}, getEnd=31, getStart=0, augmentations={}}, getValue=2415921920, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=2, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2816&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=6, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T01:54:15,347 | DEBUG | nc-exe-24        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=110100480}, getFlowName=acl.egressacl.d2cf928a-1c67-48f3-ba78-490534828239, getHardTimeout=0, getId=Uri{_value=260122599241271.220.d2cf928a-1c67-48f3-ba78-490534828239.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=WriteMetadataCase{getWriteMetadata=WriteMetadata{getMetadata=0, getMetadataMask=1099511627774, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}, Instruction{getInstruction=GoToTableCase{getGoToTable=&lt;b&gt;&lt;font color=&quot;red&quot;&gt;GoToTable{getTableId=239&lt;/font&gt;&lt;/b&gt;, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=NxActionRegLoadNodesNodeTableFlowApplyActionsCase{getNxRegLoad=NxRegLoad{getDst=Dst{getDstChoice=DstNxRegCase{getNxReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, augmentations={}}, getEnd=31, getStart=0, augmentations={}}, getValue=2684357376, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=2, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;2816&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=6, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;FAILURE&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;2018-12-15T01:57:27,016 | DEBUG | nc-exe-26        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=110100480}, getFlowName=acl.egressacl.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=WriteMetadataCase{getWriteMetadata=WriteMetadata{getMetadata=0, getMetadataMask=1099511627774, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}, Instruction{getInstruction=GoToTableCase{getGoToTable=&lt;b&gt;&lt;font color=&quot;red&quot;&gt;GoToTable{getTableId=239&lt;/font&gt;&lt;/b&gt;, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=NxActionRegLoadNodesNodeTableFlowApplyActionsCase{getNxRegLoad=NxRegLoad{getDst=Dst{getDstChoice=DstNxRegCase{getNxReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, augmentations={}}, getEnd=31, getStart=0, augmentations={}}, getValue=2415926784, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=2, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;7680&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=6, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T01:57:27,024 | DEBUG | nc-exe-30        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, *&lt;font color=&quot;red&quot;&gt;getOutputNodeConnector=Uri{_value=12}&lt;/font&gt;*, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;7680&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T02:02:08,667 | DEBUG | nc-exe-31        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, *&lt;font color=&quot;red&quot;&gt;getOutputNodeConnector=Uri{_value=12}&lt;/font&gt;*, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=*&lt;font color=&quot;red&quot;&gt;7680&lt;/font&gt;*, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="66043" author="faseela.k@ericsson.com" created="Tue, 18 Dec 2018 07:15:47 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; : Paste the flow on switch in working and non-working case?&lt;/p&gt;</comment>
                            <comment id="66044" author="aswins" created="Tue, 18 Dec 2018 07:26:22 +0000"  >
&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;Not Working&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt; cookie=0x6900000, duration=248.818s, table=220, n_packets=0, n_bytes=0, priority=6,reg6=0x1e00 actions=load:0x90001e00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;br/&gt;
cookie=0x8000007, duration=248.817s, table=220, n_packets=157, n_bytes=12369, priority=9,reg6=0x1e00 actions=output:&quot;tapa992567a-ae&quot;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;Success&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;panelContent&quot;&gt;
&lt;p&gt;cookie=0x6900000, duration=266.575s, table=220, n_packets=99, n_bytes=9638, priority=6,reg6=0x1b00 actions=load:0x90001b00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;br/&gt;
 cookie=0x8000007, duration=266.576s, table=220, n_packets=95, n_bytes=9058, priority=9,reg6=0x90001b00 actions=output:&quot;tapba660f72-15&quot;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;More details at &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/571/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/5/robot-plugin/log_02_l2.html.gz#s1-k2-k1-k1&lt;/p&gt;
</comment>
                            <comment id="66045" author="faseela.k@ericsson.com" created="Tue, 18 Dec 2018 07:43:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; Please supply a run with TRACE enabled for org.opendaylight.genius.interfacemanager&lt;/p&gt;</comment>
                            <comment id="66046" author="thapar" created="Tue, 18 Dec 2018 08:27:13 +0000"  >&lt;p&gt;Trace logs for failed port in 220:&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27,014 | DEBUG | nc-exe-26        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.9}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=2415926784, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T01:57:27,016 | DEBUG | nc-exe-26        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=110100480}, getFlowName=acl.egressacl.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=WriteMetadataCase{getWriteMetadata=WriteMetadata{getMetadata=0, getMetadataMask=1099511627774, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}, Instruction{getInstruction=GoToTableCase{getGoToTable=GoToTable{getTableId=239, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=NxActionRegLoadNodesNodeTableFlowApplyActionsCase{getNxRegLoad=NxRegLoad{getDst=Dst{getDstChoice=DstNxRegCase{getNxReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, augmentations={}}, getEnd=31, getStart=0, augmentations={}}, getValue=2415926784, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=2, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=6, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T01:57:27,024 | DEBUG | nc-exe-30        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;br/&gt;
2018-12-15T02:02:08,667 | DEBUG | nc-exe-31        | FrmUtil                          | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;

&lt;p&gt;Flows in OVS &lt;span class=&quot;error&quot;&gt;&amp;#91;compute1&amp;#93;&lt;/span&gt;:&lt;/p&gt;

&lt;p&gt; cookie=0x8000007, duration=248.821s, table=220, n_packets=0, n_bytes=0, priority=9,reg6=0x90001e00 actions=output:&quot;tapa992567a-ae&quot;&lt;br/&gt;
 cookie=0x6900000, duration=248.818s, table=220, n_packets=0, n_bytes=0, priority=6,reg6=0x1e00 actions=load:0x90001e00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;br/&gt;
 cookie=0x8000007, duration=248.817s, table=220, n_packets=157, n_bytes=12369, priority=9,reg6=0x1e00 actions=output:&quot;tapa992567a-ae&quot;&lt;/p&gt;

</comment>
                            <comment id="66053" author="jluhrsen" created="Tue, 18 Dec 2018 16:03:03 +0000"  >&lt;p&gt;I will work on this today. I&apos;ll just enable this module for TRACE and let it run. Keep in mind, &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt;, that&lt;br/&gt;
this is sort of a hard to reproduce failure, but we will hit it eventually.&lt;/p&gt;</comment>
                            <comment id="66055" author="jluhrsen" created="Tue, 18 Dec 2018 17:34:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this job&lt;/a&gt; is where I&apos;m trying to get this&lt;/p&gt;</comment>
                            <comment id="66061" author="faseela.k@ericsson.com" created="Wed, 19 Dec 2018 08:17:52 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=d.arunprakash%40ericsson.com&quot; class=&quot;user-hover&quot; rel=&quot;d.arunprakash@ericsson.com&quot;&gt;d.arunprakash@ericsson.com&lt;/a&gt; : We need your help in debugging this from openflowplugin side..&#160;&lt;/p&gt;</comment>
                            <comment id="66062" author="arunprakash" created="Wed, 19 Dec 2018 08:37:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Somashekhar&quot; class=&quot;user-hover&quot; rel=&quot;Somashekhar&quot;&gt;Somashekhar&lt;/a&gt; is checking this.&lt;/p&gt;</comment>
                            <comment id="66067" author="somashekhar" created="Wed, 19 Dec 2018 16:36:35 +0000"  >&lt;p&gt;I checked the flow programmed by openflowplugin.&lt;/p&gt;

&lt;p&gt;For table=220 and&#160;reg6=0x1e00, found below flow-mods received by plugin in ovs-vswitchd logs,&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27.289Z|02466|vconn|DBG|tcp:192.0.2.19:6653: received: OFPT_FLOW_MOD (OF1.3) (xid=0x242): DEL_STRICT table:220 priority=9,reg6=0x1e00 actions=output:12&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27.290Z|02468|vconn|DBG|tcp:192.0.2.19:6653: received: OFPT_FLOW_MOD (OF1.3) (xid=0x244): ADD table:220 priority=6,reg6=0x1e00 cookie:0x6900000 actions=load:0x90001e00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27.291Z|02471|vconn|DBG|tcp:192.0.2.19:6653: received: OFPT_FLOW_MOD (OF1.3) (xid=0x247): ADD table:220 priority=9,reg6=0x1e00 cookie:0x8000007 actions=output:12&lt;/p&gt;

&lt;p&gt;2018-12-15T02:02:08.942Z|03073|vconn|DBG|tcp:192.0.2.19:6653: received: OFPT_FLOW_MOD (OF1.3) (xid=0x310): DEL_STRICT table:220 priority=6,reg6=0x1e00 actions=load:0x90001e00-&amp;gt;NXM_NX_REG6[],write_metadata:0/0xfffffffffe,goto_table:239&lt;/p&gt;

&lt;p&gt;2018-12-15T02:02:08.942Z|03074|vconn|DBG|tcp:192.0.2.19:6653: received: OFPT_FLOW_MOD (OF1.3) (xid=0x311): ADD table:220 priority=9,reg6=0x1e00 cookie:0x8000007 actions=output:12&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;For the corresponding flow-mods, there are respective changes pushed by the plugin in karaf logs.&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27,016 | DEBUG | nc-exe-26 | FrmUtil | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=110100480}, getFlowName=acl.egressacl.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=WriteMetadataCase{getWriteMetadata=WriteMetadata{getMetadata=0, getMetadataMask=1099511627774, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}, Instruction{getInstruction=GoToTableCase{getGoToTable=GoToTable{getTableId=239, augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}, Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=NxActionRegLoadNodesNodeTableFlowApplyActionsCase{getNxRegLoad=NxRegLoad{getDst=Dst{getDstChoice=DstNxRegCase{getNxReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, augmentations={}}, getEnd=31, getStart=0, augmentations={}}, getValue=2415926784, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=2, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=6, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;

&lt;p&gt;2018-12-15T01:57:27,024 | DEBUG | nc-exe-30 | FrmUtil | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;

&lt;p&gt;2018-12-15T02:02:08,667 | DEBUG | nc-exe-31 | FrmUtil | 369 - org.opendaylight.openflowplugin.applications.forwardingrules-manager - 0.8.0.SNAPSHOT | Check if flow Flow{getCookie=FlowCookie{_value=134217735}, getFlowName=default.a992567a-ae6c-4acf-9b6c-fda693ac6f18, getHardTimeout=0, getId=Uri{_value=75753836899984.220.a992567a-ae6c-4acf-9b6c-fda693ac6f18.0}, getIdleTimeout=0, getInstructions=Instructions{getInstruction=[Instruction{getInstruction=ApplyActionsCase{getApplyActions=ApplyActions{getAction=&lt;span class=&quot;error&quot;&gt;&amp;#91;Action{getAction=OutputActionCase{getOutputAction=OutputAction{getMaxLength=0, getOutputNodeConnector=Uri{_value=12}, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}&amp;#93;&lt;/span&gt;, augmentations={}}, augmentations={}}, getOrder=0, augmentations={}}], augmentations={}}, getMatch=Match{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.general.rev140714.GeneralAugMatchNodesNodeTableFlow=GeneralAugMatchNodesNodeTableFlow{getExtensionList=&lt;span class=&quot;error&quot;&gt;&amp;#91;ExtensionList{getExtension=Extension{augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxAugMatchNodesNodeTableFlow=NxAugMatchNodesNodeTableFlow{getNxmNxReg=NxmNxReg{getReg=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg6, getValue=7680, augmentations={}}}}}, getExtensionKey=interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg6Key, augmentations={}}&amp;#93;&lt;/span&gt;}}}, getPriority=9, getTableId=220, isBarrier=false, isInstallHw=true, isStrict=true, augmentations={}} is dependent on group&lt;/p&gt;

&lt;p&gt;These logs are for flow-add events. We don&apos;t have any logs in code for flow delete events.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="66075" author="faseela.k@ericsson.com" created="Thu, 20 Dec 2018 06:13:49 +0000"  >&lt;p&gt;so what does that mean now? delete is not pushed to the switch? Did you check the output of config/inventory? we see only two flows there, but there are 3 flows on the switch. What would you need to further debug the issue?&lt;/p&gt;</comment>
                            <comment id="66076" author="somashekhar" created="Thu, 20 Dec 2018 07:10:15 +0000"  >&lt;p&gt;We are not&#160;logging any message after deleting the flows. The config inventory&#160;is captured at the teardown state after which some flows programmed for table 220.&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=thapar&quot; class=&quot;user-hover&quot; rel=&quot;thapar&quot;&gt;thapar&lt;/a&gt; can I get config inventory dump after all the tests?&lt;/p&gt;</comment>
                            <comment id="66078" author="jluhrsen" created="Thu, 20 Dec 2018 19:26:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt;, is the &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/560/jamo-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/9/robot-plugin/log_full.html#s1-s2-k2-k1-k1-k3-k1-k2-k35-k3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;config/opendaylight-inventory:nodes model dump&lt;/a&gt; what you want?&lt;/p&gt;</comment>
                            <comment id="66079" author="jluhrsen" created="Thu, 20 Dec 2018 19:36:46 +0000"  >&lt;p&gt;I&apos;m having some trouble.&lt;/p&gt;

&lt;p&gt;1) even though I have org.opendaylight.genius.interfacemanager set to TRACE in the &lt;a href=&quot;https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/81/controller_sos/sosreport-controllerreport-20181220192553/opt/opendaylight/etc/org.ops4j.pax.logging.cfg.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;logging config file&lt;/a&gt;&lt;br/&gt;
there are no TRACE level logs in the &lt;a href=&quot;https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/81/controller_sos/sosreport-controllerreport-20181220192553/opt/opendaylight/data/log/karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;karaf.log&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2) I cannot hit this bug right now. this &lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-1538-netvirt-csit-1node-0cmb-1ctl-2cmp-apex-queens-gate-snat-conntrack-oxygen/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;sandbox job&lt;/a&gt; has run for 80+&lt;br/&gt;
times now without hitting it&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="66085" author="faseela.k@ericsson.com" created="Fri, 21 Dec 2018 06:55:35 +0000"  >&lt;p&gt;Yes Jamo. What Som is saying is the current teardown dump is captured before the log entry for flows is showing up in the karaf log. So he is suspecting if the teardown was captured at a letr point of time, inventory dump would have had 3 flows&lt;/p&gt;</comment>
                            <comment id="66086" author="faseela.k@ericsson.com" created="Fri, 21 Dec 2018 06:57:08 +0000"  >&lt;p&gt;Looks like you should set only genius.interfacemanager, the config file now says&lt;/p&gt;

&lt;p&gt;log4j2.logger.org_opendaylight_org_opendaylight_genius_interfacemanager.name = org.opendaylight.org.opendaylight.genius.interfacemanager which is wrong.&lt;/p&gt;</comment>
                            <comment id="66087" author="somashekhar" created="Fri, 21 Dec 2018 09:12:32 +0000"  >&lt;p&gt;We are receiving add flow event with flow of priority 9 and then we are receiving update flow event&#160; for flow with priority 9 to replace it with flow with priority 6. So eventually we have to&#160; do,&lt;/p&gt;

&lt;p&gt;ADD event:&#160; &#160; &#160; &#160; &#160; &#160;ADD flow priority = 9&lt;/p&gt;

&lt;p&gt;UPDATE event :&#160; &#160;DELETE flow priority = 9&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; ADD flow priority = 6.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;But the UPDATE event is processed first before ADD event.&lt;/p&gt;

&lt;p&gt;Which is first trying to DELETE flow which doesn&apos;t exist followed by adding both the flows.&lt;/p&gt;

&lt;p&gt;Though DataTreeChange notification is received in proper order, there is some problem in processing the flow mod events.&lt;/p&gt;</comment>
                            <comment id="66089" author="faseela.k@ericsson.com" created="Fri, 21 Dec 2018 09:45:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Somashekhar&quot; class=&quot;user-hover&quot; rel=&quot;Somashekhar&quot;&gt;Somashekhar&lt;/a&gt; : Do you know how to fix this? Or you need any further information?&lt;/p&gt;</comment>
                            <comment id="66090" author="faseela.k@ericsson.com" created="Fri, 21 Dec 2018 11:40:02 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; : &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Somashekhar&quot; class=&quot;user-hover&quot; rel=&quot;Somashekhar&quot;&gt;Somashekhar&lt;/a&gt; has confirmed that this is something wrong in openflowplugin, so move the Jira to ofp?&lt;/p&gt;</comment>
                            <comment id="66099" author="jluhrsen" created="Fri, 21 Dec 2018 16:59:46 +0000"  >&lt;p&gt;I&apos;m not totally following what we want then. The link I gave in my comment is the&lt;br/&gt;
model dump in the suite teardown of the final suite the job runs. We can&apos;t get&lt;br/&gt;
that debug much later than that, right?&lt;/p&gt;</comment>
                            <comment id="66100" author="jluhrsen" created="Fri, 21 Dec 2018 17:00:28 +0000"  >&lt;p&gt;will do&lt;/p&gt;</comment>
                            <comment id="66252" author="somashekhar" created="Mon, 21 Jan 2019 11:01:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt;, Can you please enable below log level and reproduce the same?&lt;/p&gt;

&lt;p&gt;log:set TRACE org.opendaylight.openflowplugin.applications.frm.nodeconfigurator.NodeConfiguratorImpl&lt;/p&gt;

&lt;p&gt;To see the queuing order of flow-mod requests?&lt;/p&gt;</comment>
                            <comment id="66254" author="jluhrsen" created="Mon, 21 Jan 2019 17:50:57 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Somashekhar&quot; class=&quot;user-hover&quot; rel=&quot;Somashekhar&quot;&gt;Somashekhar&lt;/a&gt;, I wont have time to look at this right now. But, if someone can make&lt;br/&gt;
a job in the sandbox, you can use the jenkins build parameters to set custom&lt;br/&gt;
logging like you want. You&apos;ll need to run it in a loop (once per hour maybe) and &lt;br/&gt;
monitor it for when it might fail.&lt;/p&gt;</comment>
                            <comment id="66425" author="somashekhar" created="Wed, 6 Feb 2019 11:49:01 +0000"  >&lt;p&gt;I am keep on trying, but not yet able to reproduce.&#160;I will update my analysis for added logs onc I am able to reproduce.&lt;/p&gt;</comment>
                            <comment id="66596" author="somashekhar" created="Tue, 19 Mar 2019 09:03:49 +0000"  >&lt;p&gt;Created a sandbox and scheduled it to run every hour for a week, but could not see any failures and hence was not able to reproduce.&#160;Can be reopened if it is seen again.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="15070" name="NETVIRT-1538.karaf.log.gz" size="172160" author="jluhrsen" created="Wed, 12 Dec 2018 00:07:50 +0000"/>
                            <attachment id="15071" name="NETVIRT-1538.neutron-server.log" size="3555035" author="jluhrsen" created="Wed, 12 Dec 2018 00:14:40 +0000"/>
                            <attachment id="15075" name="karaf_busted_metadata_instance_flows.tar.gz" size="52381064" author="trozet" created="Fri, 14 Dec 2018 17:00:51 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03lfb:</customfieldvalue>

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