<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:52:53 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>[YANGTOOLS-324] NullPointerException in AbstractImmutableNormalizedValueAttrNode causes flow-programming failure</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-324</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;am seeing the following exception during flow-programming.&lt;br/&gt;
From the trace-back, it is not clear if there is an error in match/action structure. Hence am not sure where the bug should belong to.&lt;/p&gt;

&lt;p&gt;Filing it as yangtools bug for now since the cause is originating from there.&lt;br/&gt;
Happy to move back to ovsdb if there is an issue in the usage.&lt;/p&gt;


&lt;p&gt;2014-09-20 22:41:00,536 | ERROR | pool-28-thread-1 | AbstractServiceInstance          | 337 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.0.0.SNAPSHOT | java.lang.NullPointerException&lt;br/&gt;
java.util.concurrent.ExecutionException: java.lang.NullPointerException&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.AbstractServiceInstance.writeFlow(AbstractServiceInstance.java:135)&lt;span class=&quot;error&quot;&gt;&amp;#91;337:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.ArpResponderService.programStaticArpEntry(ArpResponderService.java:140)&lt;span class=&quot;error&quot;&gt;&amp;#91;337:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage2(NeutronL3Adapter.java:525)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage1(NeutronL3Adapter.java:506)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programFlowsForNeutronRouterInterface(NeutronL3Adapter.java:397)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronRouterInterfaceEvent(NeutronL3Adapter.java:165)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronPortEvent(NeutronL3Adapter.java:143)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleInterfaceEvent(NeutronL3Adapter.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:241)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processRowUpdate(SouthboundHandler.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:358)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:92)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$100(EventDispatcherImpl.java:28)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:55)&lt;span class=&quot;error&quot;&gt;&amp;#91;336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_40&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_40&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_40&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_40&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:724)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.7.0_40&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: TransactionCommitFailedException&lt;/p&gt;
{message=commit execution failed, errorList=[RpcError [message=commit execution failed, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.NullPointerException]]}
&lt;p&gt;	at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:80)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:31)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.mapException(MappingCheckedFuture.java:60)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 21 more&lt;br/&gt;
Caused by: java.lang.NullPointerException&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedValueAttrNode.valueEquals(AbstractImmutableNormalizedValueAttrNode.java:57)&lt;span class=&quot;error&quot;&gt;&amp;#91;215:org.opendaylight.yangtools.yang-data-impl:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedNode.equals(AbstractImmutableNormalizedNode.java:65)&lt;span class=&quot;error&quot;&gt;&amp;#91;215:org.opendaylight.yangtools.yang-data-impl:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:163)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveAnyChangeEvent(ResolveDataChangeEventsTask.java:127)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveSubtreeChangeEvent(ResolveDataChangeEventsTask.java:276)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveAnyChangeEvent(ResolveDataChangeEventsTask.java:115)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolve(ResolveDataChangeEventsTask.java:60)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.commit(InMemoryDOMDataStore.java:435)&lt;span class=&quot;error&quot;&gt;&amp;#91;273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.commitAll(DOMDataCommitCoordinatorImpl.java:311)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.commitBlocking(DOMDataCommitCoordinatorImpl.java:283)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.call(DOMDataCommitCoordinatorImpl.java:159)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.call(DOMDataCommitCoordinatorImpl.java:133)&lt;span class=&quot;error&quot;&gt;&amp;#91;267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService$2.call(DeadlockDetectingListeningExecutorService.java:192)&lt;span class=&quot;error&quot;&gt;&amp;#91;200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 4 more&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22744">YANGTOOLS-324</key>
            <summary>NullPointerException in AbstractImmutableNormalizedValueAttrNode causes flow-programming failure</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mavenugo@gmail.com">Madhu Venugopal</reporter>
                        <labels>
                    </labels>
                <created>Sun, 21 Sep 2014 06:11:47 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:20 +0000</updated>
                            <resolved>Wed, 22 Oct 2014 13:28:18 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="43080" author="tony.tkacik@gmail.com" created="Sun, 21 Sep 2014 07:07:30 +0000"  >&lt;p&gt;You were probably using Nicira Actions / Nicira Matches, which uses empty type definition.&lt;br/&gt;
The bug you experienced was that one implementation of data tree structures&lt;br/&gt;
did not expect null value (which is representation of empty type)&lt;/p&gt;

&lt;p&gt;Patchset which fixes NullPointer is: https//git.opendaylight.org/gerrit/11413&lt;/p&gt;</comment>
                            <comment id="43081" author="tony.tkacik@gmail.com" created="Sun, 21 Sep 2014 07:09:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/11413/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/11413/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="43082" author="mavenugo@gmail.com" created="Sun, 21 Sep 2014 07:34:26 +0000"  >&lt;p&gt;(In reply to Tony Tkacik from comment #1)&lt;br/&gt;
&amp;gt; You were probably using Nicira Actions / Nicira Matches, which uses empty&lt;br/&gt;
&amp;gt; type definition.&lt;br/&gt;
&amp;gt; The bug you experienced was that one implementation of data tree structures&lt;br/&gt;
&amp;gt; did not expect null value (which is representation of empty type)&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Patchset which fixes NullPointer is: https//git.opendaylight.org/gerrit/11413&lt;/p&gt;

&lt;p&gt;Yes. This case uses Nicira match/action.&lt;br/&gt;
Thanks for taking care of it. I will give it a try.&lt;/p&gt;</comment>
                            <comment id="43083" author="mavenugo@gmail.com" created="Sun, 21 Sep 2014 18:45:39 +0000"  >&lt;p&gt;Can you also fix this in master ?&lt;br/&gt;
if am not wrong the jenkins jobs that triggers on yangtools fixes are based&lt;br/&gt;
on master branch.&lt;br/&gt;
fixing it in just the stable/helium will not help to get the integration test done faster...&lt;/p&gt;</comment>
                            <comment id="43084" author="hagbard@gmail.com" created="Sun, 21 Sep 2014 19:43:31 +0000"  >&lt;p&gt;Madhu, did this fix work for you?  Will follow up the master vs stable/helium thing&lt;/p&gt;</comment>
                            <comment id="43085" author="hagbard@gmail.com" created="Sun, 21 Sep 2014 19:45:19 +0000"  >&lt;p&gt;Madhu, &lt;/p&gt;

&lt;p&gt;The merge job did run for it on stable/helium:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jenkins.opendaylight.org/yangtools/job/yangtools-merge/411/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/yangtools/job/yangtools-merge/411/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which &lt;b&gt;is&lt;/b&gt; the branch being built in autorelease per the request of the yangtools committers.&lt;/p&gt;

&lt;p&gt;Please confirm whether this bug is fixed or not &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="43086" author="mavenugo@gmail.com" created="Mon, 22 Sep 2014 05:02:40 +0000"  >&lt;p&gt;Cleaned the local .m2 repo and let the integration project pick up the artifact&lt;br/&gt;
and didnt see the issue any more.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="22764">YANGTOOLS-344</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>2005</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=2005]]></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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i026iv:</customfieldvalue>

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