<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:18 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-757] Flow installation in OVS switch causes ofplugin regression failures in jenkins</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-757</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;The latest regression run reports failure in normal flow installation. Flows are pushed via Bulkomatic and verified in mininet switch. &lt;/p&gt;

&lt;p&gt;GERRIT_BRANCH: stable/boron&lt;br/&gt;
GERRIT_REFSPEC: refs/heads/stable/boron&lt;br/&gt;
BRANCH: stable/boron&lt;br/&gt;
CONTROLLERFEATURES: odl-jolokia,odl-openflowplugin-flow-services-ui,odl-openflowplugin-app-bulk-o-matic&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-3node-periodic-bulkomatic-clustering-daily-only-boron/70/robot/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-3node-periodic-bulkomatic-clustering-daily-only-boron/70/robot/&lt;/a&gt;  &lt;/p&gt;


&lt;p&gt;This issue is seen from last 3 days consistently in regression (boron + Lithium plugin), below given the console logs, one can observe out of 3 DPN in one of the DPN 1000 flows are not installed.&lt;/p&gt;


&lt;p&gt;==============================================================================&lt;br/&gt;
openflowplugin-bulkomatic-clustering-daily.txt.Cluster Reconcilliation Mult...&lt;br/&gt;
==============================================================================&lt;br/&gt;
Check Shards Status And Initialize Variables :: Check Status for a... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Get Inventory Follower Before Cluster Restart :: Find a follower i... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Start Mininet Connect To Follower Node1 :: Start mininet with conn... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Add Bulk Flow From Follower :: 3000 Flows (1K per DPN) in 3 DPN ad... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Get Bulk Flows and Verify In Cluster :: Initiate get operation and... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Verify Flows In Switch Before Cluster Restart :: Verify flows are ... | FAIL |&lt;br/&gt;
Keyword &apos;MininetKeywords.Mininet Sync Status&apos; failed after retrying for 1 minute 40 seconds. The last error was: &apos;*** s1 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=0&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;s2 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=1000&lt;/li&gt;
			&lt;li&gt;s3 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=1000&lt;br/&gt;
mininet&amp;gt;&apos; contains &apos;flow_count=1000&apos; 2 times, not 3 times.&lt;br/&gt;
------------------------------------------------------------------------------&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Also the same issue is observed in 2 node cluster suite, steps given as below&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-3node-periodic-bulkomatic-clustering-daily-only-boron/70/console&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/releng/view/openflowplugin/job/openflowplugin-csit-3node-periodic-bulkomatic-clustering-daily-only-boron/70/console&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;==============================================================================&lt;br/&gt;
openflowplugin-bulkomatic-clustering-daily.txt.Cluster Reconcilliation Mult...&lt;br/&gt;
==============================================================================&lt;br/&gt;
Check Shards Status And Initialize Variables :: Check Status for a... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Get Inventory Follower Before Cluster Restart :: Find a follower i... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Start Mininet Connect To Follower Node1 :: Start mininet with conn... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Add Bulk Flow From Follower :: 3000 Flows (1K per DPN) in 3 DPN ad... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Get Bulk Flows and Verify In Cluster :: Initiate get operation and... | PASS |&lt;br/&gt;
------------------------------------------------------------------------------&lt;br/&gt;
Verify Flows In Switch Before Cluster Restart :: Verify flows are ... | FAIL |&lt;br/&gt;
Keyword &apos;MininetKeywords.Mininet Sync Status&apos; failed after retrying for 1 minute 40 seconds. The last error was: &apos;*** s1 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=0&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;s2 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=1000&lt;/li&gt;
			&lt;li&gt;s3 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=1000&lt;br/&gt;
mininet&amp;gt;&apos; contains &apos;flow_count=1000&apos; 2 times, not 3 times.&lt;br/&gt;
------------------------------------------------------------------------------&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Thanks&lt;br/&gt;
Sanjib&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="28025">OPNFLWPLUG-757</key>
            <summary>Flow installation in OVS switch causes ofplugin regression failures in jenkins</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="10002">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="sanjib.mohapatra@ericsson.com">Sanjib Mohapatra</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 Aug 2016 17:56:20 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:53 +0000</updated>
                            <resolved>Thu, 22 Sep 2016 18:30:05 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="58214" author="sanjib.mohapatra@ericsson.com" created="Sat, 27 Aug 2016 08:30:24 +0000"  >&lt;p&gt;Hi Shuva&lt;/p&gt;

&lt;p&gt;As discussed, I did the manual installation of latest boron build (distribution-karaf-0.5.0-20160827.064516-4640.zip), &lt;/p&gt;

&lt;p&gt;Scenario1&lt;br/&gt;
=========&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;It&#8217;s a 3 node cluster ( leader , follower1, follower2)&lt;/li&gt;
	&lt;li&gt;Start Mininet Connect To Follower Node1, connect 3 DPNs to it&lt;/li&gt;
	&lt;li&gt;9000 Flows (3K per DPN) in 3 DPN added via Follower Node1 and verify it gets applied in all instances.&lt;/li&gt;
	&lt;li&gt;Initiate (Bulkomatic) get operation and check flow count across cluster nodes in config DS&lt;/li&gt;
	&lt;li&gt;Verify flows are installed in switches , the test passes manually as opposed to regression ( in regression it is failing sporadically)&lt;/li&gt;
	&lt;li&gt;However all the reconciliation cases are failing manually as well as in regression,&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Basic flow installation when connected to follower node1&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;s1 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=3000&lt;/li&gt;
			&lt;li&gt;s2 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=3000&lt;/li&gt;
			&lt;li&gt;s3 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=3000&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Reconciliation when connected to follower node2&lt;/p&gt;

&lt;p&gt;mininet&amp;gt; dpctl dump-aggregate -O OpenFlow13&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;s1 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=0&lt;/li&gt;
			&lt;li&gt;s2 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=3000&lt;/li&gt;
			&lt;li&gt;s3 ------------------------------------------------------------------------&lt;br/&gt;
OFPST_AGGREGATE reply (OF1.3) (xid=0x2): packet_count=0 byte_count=0 flow_count=0&lt;br/&gt;
mininet&amp;gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Logs captured from follower node2 during reconciliation, error and exceptions are highlighted&lt;/p&gt;

&lt;p&gt;2016-08-27 01:25:05,693 | INFO  | entLoopGroup-5-1 | SystemNotificationsListenerImpl  | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ConnectionEvent: Connection closed by device, Device:/10.183.181.54:56777, NodeId:null&lt;br/&gt;
2016-08-27 01:25:05,704 | INFO  | entLoopGroup-5-1 | ConnectionContextImpl            | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Unregister outbound queue successful.&lt;br/&gt;
2016-08-27 01:25:06,035 | INFO  | entLoopGroup-5-2 | ConnectionAdapterImpl            | 170 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.8.0.SNAPSHOT | Hello received / branch&lt;br/&gt;
2016-08-27 01:25:06,089 | INFO  | entLoopGroup-5-2 | DeviceManagerImpl                | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ConnectionEvent: Device connected to controller, Device:/10.183.181.54:56778, NodeId:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:1&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:25:06,152 | INFO  | entLoopGroup-5-2 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMESLAVE, _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:1]]]]}
&lt;p&gt;], augmentation=[]]&lt;br/&gt;
2016-08-27 01:25:06,159 | INFO  | entLoopGroup-5-2 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Requesting state change to BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,160 | INFO  | entLoopGroup-5-2 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | RoleChangeTask called on device:openflow:1 OFPRole:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,161 | INFO  | entLoopGroup-5-2 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:1&lt;br/&gt;
2016-08-27 01:25:06,256 | INFO  | entLoopGroup-5-3 | ConnectionAdapterImpl            | 170 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.8.0.SNAPSHOT | Hello received / branch&lt;br/&gt;
2016-08-27 01:25:06,259 | INFO  | entLoopGroup-5-2 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange called for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:1&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,281 | INFO  | entLoopGroup-5-2 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange onSuccess for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:1&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,293 | INFO  | entLoopGroup-5-3 | DeviceManagerImpl                | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ConnectionEvent: Device connected to controller, Device:/10.183.181.54:56779, NodeId:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:25:06,303 | INFO  | entLoopGroup-5-3 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMESLAVE, _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:2]]]]}
&lt;p&gt;], augmentation=[]]&lt;br/&gt;
2016-08-27 01:25:06,303 | INFO  | entLoopGroup-5-3 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Requesting state change to BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,303 | INFO  | entLoopGroup-5-3 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | RoleChangeTask called on device:openflow:2 OFPRole:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,303 | INFO  | entLoopGroup-5-3 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:2&lt;br/&gt;
2016-08-27 01:25:06,360 | INFO  | entLoopGroup-5-3 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange called for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,389 | INFO  | entLoopGroup-5-3 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange onSuccess for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,427 | INFO  | entLoopGroup-5-4 | ConnectionAdapterImpl            | 170 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.8.0.SNAPSHOT | Hello received / branch&lt;br/&gt;
2016-08-27 01:25:06,434 | INFO  | entLoopGroup-5-4 | DeviceManagerImpl                | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ConnectionEvent: Device connected to controller, Device:/10.183.181.54:56780, NodeId:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:3&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:25:06,444 | INFO  | entLoopGroup-5-4 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMESLAVE, _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:3]]]]}
&lt;p&gt;], augmentation=[]]&lt;br/&gt;
2016-08-27 01:25:06,444 | INFO  | entLoopGroup-5-4 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Requesting state change to BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,446 | INFO  | entLoopGroup-5-4 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | RoleChangeTask called on device:openflow:3 OFPRole:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,446 | INFO  | entLoopGroup-5-4 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:3&lt;br/&gt;
2016-08-27 01:25:06,452 | INFO  | entLoopGroup-5-4 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange called for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:3&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,452 | INFO  | entLoopGroup-5-4 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange onSuccess for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:3&amp;#93;&lt;/span&gt;, role:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:25:06,610 | INFO  | entLoopGroup-5-2 | StringValueObjectFactory         | 46 - org.opendaylight.mdsal.yang-binding - 0.9.0.SNAPSHOT | Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress&lt;br/&gt;
2016-08-27 01:25:06,626 | WARN  | entLoopGroup-5-2 | DeviceContextImpl                | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Error processing port status message:&lt;br/&gt;
org.opendaylight.controller.md.sal.common.api.data.TransactionChainClosedException: Cannot write into transaction.&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.TransactionChainManager.writeToTransaction(TransactionChainManager.java:233)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.openflowplugin.impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.writeToTransaction(DeviceContextImpl.java:223)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.openflowplugin.impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.processPortStatusMessage(DeviceContextImpl.java:331)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.openflowplugin.impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowplugin.impl.device.listener.OpenflowProtocolListenerFullImpl.onPortStatusMessage(OpenflowProtocolListenerFullImpl.java:94)&lt;span class=&quot;error&quot;&gt;&amp;#91;180:org.opendaylight.openflowplugin.impl:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consumeDeviceMessage(ConnectionAdapterImpl.java:129)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractConnectionAdapterStatistics.consume(AbstractConnectionAdapterStatistics.java:66)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl.consume(ConnectionAdapterImpl.java:43)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.DelegatingInboundHandler.channelRead(DelegatingInboundHandler.java:46)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.channelRead(AbstractOutboundQueueManager.java:195)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)&lt;span class=&quot;error&quot;&gt;&amp;#91;114:io.netty.codec:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;114:io.netty.codec:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;114:io.netty.codec:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;114:io.netty.codec:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)&lt;span class=&quot;error&quot;&gt;&amp;#91;114:io.netty.codec:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:152)&lt;span class=&quot;error&quot;&gt;&amp;#91;116:io.netty.handler:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.IdleHandler.channelRead(IdleHandler.java:39)&lt;span class=&quot;error&quot;&gt;&amp;#91;170:org.opendaylight.openflowjava.openflow-protocol-impl:0.8.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:321)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1280)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:342)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:328)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:890)&lt;span class=&quot;error&quot;&gt;&amp;#91;113:io.netty.transport:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:879)&lt;span class=&quot;error&quot;&gt;&amp;#91;117:io.netty.transport-native-epoll:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:387)&lt;span class=&quot;error&quot;&gt;&amp;#91;117:io.netty.transport-native-epoll:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:296)&lt;span class=&quot;error&quot;&gt;&amp;#91;117:io.netty.transport-native-epoll:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)&lt;span class=&quot;error&quot;&gt;&amp;#91;112:io.netty.common:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;112:io.netty.common:4.0.37.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_102&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:25:07,879 | INFO  | ult-dispatcher-6 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ========== Starting clustering MASTER services for node openflow:2 ==========&lt;br/&gt;
2016-08-27 01:25:07,879 | INFO  | ult-dispatcher-6 | DeviceContextImpl                | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Starting device context cluster services for node openflow:2&lt;br/&gt;
2016-08-27 01:25:07,911 | INFO  | entLoopGroup-5-3 | DeviceInitializationUtils        | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | IP address of switch is: /10.183.181.54:56779&lt;br/&gt;
2016-08-27 01:25:07,916 | INFO  | entLoopGroup-5-3 | StringValueObjectFactory         | 46 - org.opendaylight.mdsal.yang-binding - 0.9.0.SNAPSHOT | Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address&lt;br/&gt;
2016-08-27 01:25:07,916 | INFO  | entLoopGroup-5-3 | StringValueObjectFactory         | 46 - org.opendaylight.mdsal.yang-binding - 0.9.0.SNAPSHOT | Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix&lt;br/&gt;
2016-08-27 01:25:07,917 | INFO  | entLoopGroup-5-3 | StringValueObjectFactory         | 46 - org.opendaylight.mdsal.yang-binding - 0.9.0.SNAPSHOT | Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address&lt;br/&gt;
2016-08-27 01:25:07,917 | INFO  | entLoopGroup-5-3 | StringValueObjectFactory         | 46 - org.opendaylight.mdsal.yang-binding - 0.9.0.SNAPSHOT | Instantiated factory for class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix&lt;br/&gt;
2016-08-27 01:25:08,840 | INFO  | entLoopGroup-5-3 | DeviceInitializationUtils        | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Static node Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt; info: OFPMPMETERFEATURES collected&lt;br/&gt;
2016-08-27 01:25:08,904 | INFO  | entLoopGroup-5-3 | DeviceInitializationUtils        | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Static node Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt; info: OFPMPGROUPFEATURES collected&lt;br/&gt;
2016-08-27 01:25:09,021 | INFO  | entLoopGroup-5-3 | DeviceInitializationUtils        | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Static node Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt; info: OFPMPPORTDESC collected&lt;br/&gt;
2016-08-27 01:25:09,233 | INFO  | ult-dispatcher-6 | StatisticsContextImpl            | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Starting statistics context cluster services for node openflow:2&lt;br/&gt;
2016-08-27 01:25:09,297 | INFO  | ult-dispatcher-6 | StatisticsManagerImpl            | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Scheduling statistics poll for device: Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:25:09,407 | INFO  | ult-dispatcher-6 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMEMASTER, _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:2]]]]}
&lt;p&gt;], augmentation=[]]&lt;br/&gt;
2016-08-27 01:25:09,408 | INFO  | ult-dispatcher-6 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Requesting state change to BECOMEMASTER&lt;br/&gt;
2016-08-27 01:25:09,408 | INFO  | ult-dispatcher-6 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | RoleChangeTask called on device:openflow:2 OFPRole:BECOMEMASTER&lt;br/&gt;
2016-08-27 01:25:09,408 | INFO  | ult-dispatcher-6 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:2&lt;br/&gt;
2016-08-27 01:25:09,408 | INFO  | ult-dispatcher-6 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Caching flows IDs ...&lt;br/&gt;
2016-08-27 01:25:09,427 | INFO  | ult-dispatcher-6 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | ========== Start-up clustering MASTER services for node openflow:2 was SUCCESSFUL ==========&lt;br/&gt;
2016-08-27 01:25:09,622 | INFO  | entLoopGroup-5-3 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange called for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;, role:BECOMEMASTER&lt;br/&gt;
2016-08-27 01:25:09,754 | INFO  | entLoopGroup-5-3 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | submitRoleChange onSuccess for device:Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=openflow:2&amp;#93;&lt;/span&gt;, role:BECOMEMASTER&lt;br/&gt;
2016-08-27 01:25:35,738 | WARN  | ult-dispatcher-6 | OperationLimiter                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Failed to acquire operation permit for transaction member-3-datastore-operational-fe-0-chn-3-txn-19&lt;br/&gt;
2016-08-27 01:25:35,738 | WARN  | entLoopGroup-5-3 | OperationLimiter                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Failed to acquire operation permit for transaction member-3-datastore-operational-fe-0-chn-3-txn-19&lt;br/&gt;
2016-08-27 01:26:23,833 | WARN  | lt-dispatcher-52 | ReliableDeliverySupervisor       | 150 - com.typesafe.akka.slf4j - 2.4.7 | Association with remote system &lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.183.181.51:2550&amp;#93;&lt;/span&gt; has failed, address is now gated for &lt;span class=&quot;error&quot;&gt;&amp;#91;5000&amp;#93;&lt;/span&gt; ms. Reason: &lt;span class=&quot;error&quot;&gt;&amp;#91;Failed to write message to the transport&amp;#93;&lt;/span&gt; Caused by: &lt;span class=&quot;error&quot;&gt;&amp;#91;null&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:26:23,834 | ERROR | lt-dispatcher-44 | Remoting                         | 150 - com.typesafe.akka.slf4j - 2.4.7 | Failed to write message to the transport&lt;br/&gt;
akka.remote.EndpointException: Failed to write message to the transport&lt;br/&gt;
Caused by: java.lang.NullPointerException&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.modification.MutableCompositeModification.writeExternal(MutableCompositeModification.java:120)&lt;span class=&quot;error&quot;&gt;&amp;#91;166:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.controller.cluster.datastore.messages.BatchedModifications.writeExternal(BatchedModifications.java:78)&lt;span class=&quot;error&quot;&gt;&amp;#91;166:org.opendaylight.controller.sal-distributed-datastore:1.4.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1459)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_102&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1430)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_102&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_102&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_102&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.serialization.JavaSerializer$$anonfun$toBinary$1.apply$mcV$sp(Serializer.scala:235)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.serialization.JavaSerializer$$anonfun$toBinary$1.apply(Serializer.scala:235)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.serialization.JavaSerializer$$anonfun$toBinary$1.apply(Serializer.scala:235)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.serialization.JavaSerializer.toBinary(Serializer.scala:235)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.serialization.MessageContainerSerializer.serializeSelection(MessageContainerSerializer.scala:45)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.serialization.MessageContainerSerializer.toBinary(MessageContainerSerializer.scala:34)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.MessageSerializer$.serialize(MessageSerializer.scala:37)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointWriter$$anonfun$serializeMessage$1.apply(Endpoint.scala:886)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointWriter$$anonfun$serializeMessage$1.apply(Endpoint.scala:886)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointWriter.serializeMessage(Endpoint.scala:885)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointWriter.writeSend(Endpoint.scala:780)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointWriter$$anonfun$4.applyOrElse(Endpoint.scala:755)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:484)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointActor.aroundReceive(Endpoint.scala:447)&lt;span class=&quot;error&quot;&gt;&amp;#91;159:com.typesafe.akka.remote:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;149:com.typesafe.akka.actor:2.4.7&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;span class=&quot;error&quot;&gt;&amp;#91;145:org.scala-lang.scala-library:2.11.8.v20160304-115712-1706a37eb8&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:26:28,491 | WARN  | lt-dispatcher-24 | ClusterCoreDaemon                | 150 - com.typesafe.akka.slf4j - 2.4.7 | Cluster Node &lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.183.181.53:2550&amp;#93;&lt;/span&gt; - Marking node(s) as UNREACHABLE &lt;span class=&quot;error&quot;&gt;&amp;#91;Member(address = akka.tcp://opendaylight-cluster-data@10.183.181.51:2550, status = Up)&amp;#93;&lt;/span&gt;. Node roles &lt;span class=&quot;error&quot;&gt;&amp;#91;member-3&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:26:28,491 | INFO  | lt-dispatcher-36 | ShardManager                     | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Received UnreachableMember: memberName MemberName&lt;/p&gt;
{name=member-1}, address: akka.tcp://opendaylight-cluster-data@10.183.181.51:2550&lt;br/&gt;
2016-08-27 01:26:28,492 | INFO  | lt-dispatcher-16 | EntityOwnershipShard             | 162 - org.opendaylight.controller.sal-akka-raft - 1.4.0.SNAPSHOT | member-3-shard-entity-ownership-operational: onPeerDown: PeerDown &lt;span class=&quot;error&quot;&gt;&amp;#91;memberName=member-1, peerId=member-1-shard-entity-ownership-operational&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:26:28,492 | INFO  | lt-dispatcher-20 | ShardManager                     | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Received UnreachableMember: memberName MemberName{name=member-1}
&lt;p&gt;, address: akka.tcp://opendaylight-cluster-data@10.183.181.51:2550&lt;br/&gt;
2016-08-27 01:26:28,952 | INFO  | lt-dispatcher-21 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Stopping role context cluster services for node ServiceGroupIdentifier&lt;/p&gt;
{value=openflow:2}
&lt;p&gt;2016-08-27 01:26:28,953 | INFO  | lt-dispatcher-21 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | SetRole called with input:SetRoleInput [_controllerRole=BECOMESLAVE, _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:2]]]]}
&lt;p&gt;], augmentation=[]]&lt;br/&gt;
2016-08-27 01:26:28,953 | INFO  | lt-dispatcher-21 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Requesting state change to BECOMESLAVE&lt;br/&gt;
2016-08-27 01:26:28,953 | INFO  | lt-dispatcher-21 | SalRoleServiceImpl               | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | RoleChangeTask called on device:openflow:2 OFPRole:BECOMESLAVE&lt;br/&gt;
2016-08-27 01:26:28,953 | INFO  | lt-dispatcher-21 | RoleService                      | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | getGenerationIdFromDevice called for device: openflow:2&lt;br/&gt;
2016-08-27 01:26:28,954 | INFO  | lt-dispatcher-21 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Stopping statistics context cluster services for node ServiceGroupIdentifier&lt;/p&gt;
{value=openflow:2}
&lt;p&gt;2016-08-27 01:26:28,954 | INFO  | lt-dispatcher-21 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Stopping rpc context cluster services for node ServiceGroupIdentifier&lt;/p&gt;
{value=openflow:2}
&lt;p&gt;2016-08-27 01:26:28,984 | INFO  | lt-dispatcher-21 | LifecycleServiceImpl             | 180 - org.opendaylight.openflowplugin.impl - 0.3.0.SNAPSHOT | Stopping device context cluster services for node ServiceGroupIdentifier&lt;/p&gt;
{value=openflow:2}
&lt;p&gt;2016-08-27 01:26:28,999 | WARN  | lt-dispatcher-45 | ClusterSingletonServiceGroupImpl | 131 - org.opendaylight.mdsal.singleton-dom-impl - 2.1.0.SNAPSHOT | Unexpected lost doubleCandidate DOMEntity [type=org.opendaylight.mdsal.AsyncServiceCloseEntityType, id=/(urn:opendaylight:params:xml:ns:yang:mdsal:core:general-entity?revision=2015-09-30)entity/entity[&lt;/p&gt;
{(urn:opendaylight:params:xml:ns:yang:mdsal:core:general-entity?revision=2015-09-30)name=openflow:2}
&lt;p&gt;]] leadership. Close service instance openflow:2&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | kka://opendaylight-cluster-data) | 150 - com.typesafe.akka.slf4j - 2.4.7 | Cluster Node &lt;span class=&quot;error&quot;&gt;&amp;#91;akka.tcp://opendaylight-cluster-data@10.183.181.53:2550&amp;#93;&lt;/span&gt; - Marking node(s) as REACHABLE &lt;span class=&quot;error&quot;&gt;&amp;#91;Member(address = akka.tcp://opendaylight-cluster-data@10.183.181.51:2550, status = Up)&amp;#93;&lt;/span&gt;. Node roles &lt;span class=&quot;error&quot;&gt;&amp;#91;member-3&amp;#93;&lt;/span&gt;&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardManager                     | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | Received ReachableMember: memberName MemberName&lt;/p&gt;
{name=member-1}
&lt;p&gt;, address: akka.tcp://opendaylight-cluster-data@10.183.181.51:2550&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardInformation                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | updatePeerAddress for peer member-1-shard-default-operational with address akka.tcp://opendaylight-cluster-data@10.183.181.51:2550/user/shardmanager-operational/member-1-shard-default-operational&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardInformation                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | updatePeerAddress for peer member-1-shard-car-operational with address akka.tcp://opendaylight-cluster-data@10.183.181.51:2550/user/shardmanager-operational/member-1-shard-car-operational&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardInformation                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | updatePeerAddress for peer member-1-shard-topology-operational with address akka.tcp://opendaylight-cluster-data@10.183.181.51:2550/user/shardmanager-operational/member-1-shard-topology-operational&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | ult-dispatcher-2 | Shard                            | 162 - org.opendaylight.controller.sal-akka-raft - 1.4.0.SNAPSHOT | Peer address for peer member-1-shard-default-operational set to akka.tcp://opendaylight-cluster-data@10.183.181.51:2550/user/shardmanager-operational/member-1-shard-default-operational&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardInformation                 | 166 - org.opendaylight.controller.sal-distributed-datastore - 1.4.0.SNAPSHOT | updatePeerAddress for peer member-1-shard-entity-ownership-operational with address akka.tcp://opendaylight-cluster-data@10.183.181.51:2550/user/shardmanager-operational/member-1-shard-entity-ownership-operational&lt;br/&gt;
2016-08-27 01:26:29,499 | INFO  | lt-dispatcher-21 | ShardInformation                 | 166 - org.opendaylight.controller.sal-distributed-da...&lt;/p&gt;</comment>
                            <comment id="58215" author="ecelgp" created="Tue, 30 Aug 2016 07:31:47 +0000"  >&lt;p&gt;One thing I realized is that Singleton does not support restart of the device owner when switches only connect to the owner. Entity owner, inventory and topology API freeze and never leave this state after owner goes down.&lt;/p&gt;</comment>
                            <comment id="58216" author="ecelgp" created="Tue, 20 Sep 2016 16:33:37 +0000"  >&lt;p&gt;I think this issue can be closed as I do not see flows failing straight installation (no instance reboot). Instead we should work on: &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=6459&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=6459&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="58217" author="ecelgp" created="Thu, 22 Sep 2016 18:30:05 +0000"  >&lt;p&gt;This issue is a mix of:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=6459&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=6459&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=6755&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=6755&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So closing it.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="28016">OPNFLWPLUG-748</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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>6552</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=6552]]></customfieldvalue>

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

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