<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:03 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-278] NPE during message serialization</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-278</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;The following was seen when running the Group Based Policy application:&lt;/p&gt;

&lt;p&gt;2014-09-16 06:59:01.477 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-22-thread-3&amp;#93;&lt;/span&gt; WARN  o.o.g.r.ofoverlay.flow.FlowTable  - FLOW: Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt; Flow [_hardTimeout=0, _id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt;, _idleTimeout=0, _instructions=Instructions [_instruction=[Instruction [_instruction=ApplyActionsCase [_applyActions=ApplyActions [_action=[Action [_action=NxActionOutputRegNodesNodeTableFlowApplyActionsCase [_nxOutputReg=NxOutputReg [_maxLen=65535, _src=Src [_ofsNbits=31, _srcChoice=SrcNxRegCase [_nxReg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg7, augmentation=[]], augmentation=[]], augmentation=[]], augmentation=[]], _key=ActionKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_order=0&amp;#93;&lt;/span&gt;, _order=0, augmentation=[]]], augmentation=[]], augmentation=[]], _key=InstructionKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_order=0&amp;#93;&lt;/span&gt;, _order=0, augmentation=[]]], augmentation=[]], _key=FlowKey [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt;], _match=Match [augmentation=[GeneralAugMatchNodesNodeTableFlow [_extensionList=[ExtensionList [_extension=Extension [augmentation=[NxAugMatchNodesNodeTableFlow [_nxmNxReg=NxmNxReg [_reg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg0, _value=10, augmentation=[]]]]], _extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg0Key, _key=ExtensionListKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg0Key&amp;#93;&lt;/span&gt;, augmentation=[]], ExtensionList [_extension=Extension [augmentation=[NxAugMatchNodesNodeTableFlow [_nxmNxReg=NxmNxReg [_reg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg2, _value=10, augmentation=[]]]]], _extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg2Key, _key=ExtensionListKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg2Key&amp;#93;&lt;/span&gt;, augmentation=[]]]]]], _priority=65000, _tableId=3, _barrier=false, augmentation=[]]&lt;br/&gt;
2014-09-16 06:59:01.559 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-11-3&amp;#93;&lt;/span&gt; WARN  o.o.o.protocol.impl.core.OFEncoder  - Message serialization failed &lt;br/&gt;
java.lang.NullPointerException: null&lt;br/&gt;
	at org.opendaylight.openflowjava.nx.codec.action.RegLoadCodec.serialize(RegLoadCodec.java:32) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.nx.codec.action.RegLoadCodec.serialize(RegLoadCodec.java:19) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.util.ListSerializer.serializeList(ListSerializer.java:39) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.serialization.instruction.AbstractActionInstructionSerializer.serialize(AbstractActionInstructionSerializer.java:47) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.serialization.instruction.AbstractActionInstructionSerializer.serialize(AbstractActionInstructionSerializer.java:30) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.util.ListSerializer.serializeList(ListSerializer.java:39) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.serialization.factories.FlowModInputMessageFactory.serialize(FlowModInputMessageFactory.java:56) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.serialization.factories.FlowModInputMessageFactory.serialize(FlowModInputMessageFactory.java:32) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory.messageToBuffer(SerializationFactory.java:36) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.core.OFEncoder.encode(OFEncoder.java:41) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.core.OFEncoder.encode(OFEncoder.java:26) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:637) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.write(DefaultChannelPipeline.java:880) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.AbstractChannel.write(AbstractChannel.java:230) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.connection.ChannelOutboundQueue.flush(ChannelOutboundQueue.java:189) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.connection.ChannelOutboundQueue.access$000(ChannelOutboundQueue.java:40) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.openflowjava.protocol.impl.connection.ChannelOutboundQueue$1.run(ChannelOutboundQueue.java:84) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:351) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.Final&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) &lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:4.0.23.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;na:1.7.0_65&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;The application programs 58 flows on each of the two nodes. One node gets all 58, and the other gets 57 out of 58.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27546">OPNFLWPLUG-278</key>
            <summary>NPE during message serialization</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="michal.rehak">Michal Rehak</assignee>
                                    <reporter username="tbachman@yahoo.com">Thomas Bachman</reporter>
                        <labels>
                    </labels>
                <created>Tue, 16 Sep 2014 14:33:17 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:19 +0000</updated>
                            <resolved>Thu, 18 Sep 2014 11:45:55 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="56150" author="michal.polkorab@gmail.com" created="Wed, 17 Sep 2014 08:22:59 +0000"  >&lt;p&gt;Adding dumped flow that Thomas sent over email:&lt;/p&gt;

&lt;p&gt;2014-09-16 06:59:01.477 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;pool-22-thread-3&amp;#93;&lt;/span&gt; WARN  o.o.g.r.ofoverlay.flow.FlowTable  - FLOW: Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt; Flow [_hardTimeout=0, _id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt;, _idleTimeout=0, _instructions=Instructions [_instruction=[Instruction [_instruction=ApplyActionsCase [_applyActions=ApplyActions [_action=[Action [_action=NxActionOutputRegNodesNodeTableFlowApplyActionsCase [_nxOutputReg=NxOutputReg [_maxLen=65535, _src=Src [_ofsNbits=31, _srcChoice=SrcNxRegCase [_nxReg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg7, augmentation=[]], augmentation=[]], augmentation=[]], augmentation=[]], _key=ActionKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_order=0&amp;#93;&lt;/span&gt;, _order=0, augmentation=[]]], augmentation=[]], augmentation=[]], _key=InstructionKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_order=0&amp;#93;&lt;/span&gt;, _order=0, augmentation=[]]], augmentation=[]], _key=FlowKey [_id=Uri &lt;span class=&quot;error&quot;&gt;&amp;#91;_value=intraallow|10&amp;#93;&lt;/span&gt;], _match=Match [augmentation=[GeneralAugMatchNodesNodeTableFlow [_extensionList=[ExtensionList [_extension=Extension [augmentation=[NxAugMatchNodesNodeTableFlow [_nxmNxReg=NxmNxReg [_reg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg0, _value=10, augmentation=[]]]]], _extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg0Key, _key=ExtensionListKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg0Key&amp;#93;&lt;/span&gt;, augmentation=[]], ExtensionList [_extension=Extension [augmentation=[NxAugMatchNodesNodeTableFlow [_nxmNxReg=NxmNxReg [_reg=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxReg2, _value=10, augmentation=[]]]]], _extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg2Key, _key=ExtensionListKey &lt;span class=&quot;error&quot;&gt;&amp;#91;_extensionKey=class org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.match.rev140714.NxmNxReg2Key&amp;#93;&lt;/span&gt;, augmentation=[]]]]]], _priority=65000, _tableId=3, _barrier=false, augmentation=[]]&lt;br/&gt;
2014-09-16 06:59:01.559 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-11-3&amp;#93;&lt;/span&gt; WARN  o.o.o.protocol.impl.core.OFEncoder  - Message serialization failed &lt;br/&gt;
java.lang.NullPointerException: null&lt;br/&gt;
at org.opendaylight.openflowjava.nx.codec.action.RegLoadCodec.serialize(RegLoadCodec.java:32) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;/p&gt;


&lt;p&gt;This looks like the OutputReg action (NxActionOutputReg) is being serialized by wrong serializer (RegLoadCodec). There might be some translation bug in openflowplugin or controller.&lt;/p&gt;</comment>
                            <comment id="56151" author="mirehak@cisco.com" created="Wed, 17 Sep 2014 17:17:02 +0000"  >&lt;p&gt;Hi Thomas, I can not replicate. Could you attach the trouble maker flow?&lt;br/&gt;
I tried with this action:&lt;/p&gt;

&lt;p&gt;&amp;lt;action&amp;gt;&lt;br/&gt;
                  &amp;lt;order&amp;gt;1&amp;lt;/order&amp;gt;&lt;br/&gt;
                  &amp;lt;nx-output-reg xmlns=&quot;urn:opendaylight:openflowplugin:extension:nicira:action&quot;&amp;gt;&lt;br/&gt;
                    &amp;lt;src&amp;gt;&lt;br/&gt;
                      &amp;lt;nx-reg xmlns:nxSB=&quot;urn:opendaylight:openflowjava:nx:match&quot;&amp;gt;nxSB:nxm-nx-reg7&amp;lt;/nx-reg&amp;gt;&lt;br/&gt;
                      &amp;lt;ofs_nbits&amp;gt;31&amp;lt;/ofs_nbits&amp;gt;&lt;br/&gt;
                    &amp;lt;/src&amp;gt;&lt;br/&gt;
                    &amp;lt;max_len&amp;gt;65535&amp;lt;/max_len&amp;gt;&lt;br/&gt;
                  &amp;lt;/nx-output-reg&amp;gt;&lt;br/&gt;
                &amp;lt;/action&amp;gt;&lt;/p&gt;

&lt;p&gt;and the only suspicious thing I noticed was failing action deserializing in stats.&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;</comment>
                            <comment id="56152" author="tbachman@yahoo.com" created="Thu, 18 Sep 2014 11:37:09 +0000"  >&lt;p&gt;I haven&apos;t seen this in the latest runs, and because of that thought that it had been fixed &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;.  I&apos;m fine with closing this bug for now, and we could reopen it if we end up seeing it again (it was very repeatable when it was happening).&lt;/p&gt;</comment>
                            <comment id="56153" author="mirehak@cisco.com" created="Thu, 18 Sep 2014 11:45:55 +0000"  >&lt;p&gt;Failed to replicate.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1907</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=1907]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10372"><![CDATA[Helium-RC2]]></customfieldvalue>

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

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

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