<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:09:07 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>[MDSAL-222] NullPointerException at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-222</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; build, a totally unrelated minor change, just failed with what looks like a regression in yangtools:&lt;/p&gt;

&lt;p&gt;15:17:00 Running org.opendaylight.odlparent.featuretest.SingleFeatureTest&lt;br/&gt;
15:21:29 Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 267.974 sec &amp;lt;&amp;lt;&amp;lt; FAILURE! - in org.opendaylight.odlparent.featuretest.SingleFeatureTest&lt;br/&gt;
15:21:29 installFeature(org.opendaylight.odlparent.featuretest.SingleFeatureTest)&lt;span class=&quot;error&quot;&gt;&amp;#91;repoUrl: file:/w/workspace/netvirt-verify-carbon-mvn33-openjdk8/openstack/net-virt-sfc/features/target/classes/features.xml, Feature: odl-ovsdb-sfc-test 1.4.0-SNAPSHOT&amp;#93;&lt;/span&gt;  Time elapsed: 57.158 sec  &amp;lt;&amp;lt;&amp;lt; FAILURE!&lt;br/&gt;
15:21:29 java.lang.AssertionError: diag: Failure &lt;/p&gt;
{Installed=0, Resolved=4, Unknown=0, GracePeriod=3, Waiting=0, Starting=0, Active=416, Stopping=0, Failure=4}
&lt;p&gt;15:21:29 1. NOK org.opendaylight.openflowjava.blueprint-config: OSGi state = Active, Karaf bundleState = Failure, due to: Blueprint&lt;br/&gt;
15:21:29 1/17/17 3:21 PM&lt;br/&gt;
15:21:29 Exception: &lt;br/&gt;
15:21:29 null&lt;br/&gt;
15:21:29 java.lang.NullPointerException&lt;br/&gt;
15:21:29 	at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:87)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toYangInstanceIdentifierBlocking(BindingToNormalizedNodeCodec.java:98)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeServiceAdapter.toDomTreeIdentifier(BindingDOMDataTreeChangeServiceAdapter.java:66)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeServiceAdapter.registerDataTreeChangeListener(BindingDOMDataTreeChangeServiceAdapter.java:51)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter.registerDataTreeChangeListener(BindingDOMDataBrokerAdapter.java:104)&lt;br/&gt;
15:21:29 	at Proxyacbaf020_f64c_4471_89a0_42c77cc4e511.registerDataTreeChangeListener(Unknown Source)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.DataStoreAppConfigMetadata.retrieveInitialAppConfig(DataStoreAppConfigMetadata.java:204)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.DataStoreAppConfigMetadata.lambda$retrieveDataBrokerService$1(DataStoreAppConfigMetadata.java:189)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.StaticServiceReferenceRecipe.retrack(StaticServiceReferenceRecipe.java:75)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.start(AbstractServiceReferenceRecipe.java:140)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.StaticServiceReferenceRecipe.startTracking(StaticServiceReferenceRecipe.java:46)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.AbstractDependentComponentFactoryMetadata.retrieveService(AbstractDependentComponentFactoryMetadata.java:117)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.AbstractDependentComponentFactoryMetadata.retrieveService(AbstractDependentComponentFactoryMetadata.java:103)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.DataStoreAppConfigMetadata.retrieveDataBrokerService(DataStoreAppConfigMetadata.java:189)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.DataStoreAppConfigMetadata.lambda$startTracking$0(DataStoreAppConfigMetadata.java:180)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.StaticServiceReferenceRecipe.retrack(StaticServiceReferenceRecipe.java:75)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.start(AbstractServiceReferenceRecipe.java:140)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.StaticServiceReferenceRecipe.startTracking(StaticServiceReferenceRecipe.java:46)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.AbstractDependentComponentFactoryMetadata.retrieveService(AbstractDependentComponentFactoryMetadata.java:117)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.AbstractDependentComponentFactoryMetadata.retrieveService(AbstractDependentComponentFactoryMetadata.java:103)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.DataStoreAppConfigMetadata.startTracking(DataStoreAppConfigMetadata.java:178)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.ext.AbstractDependentComponentFactoryMetadata.startTracking(AbstractDependentComponentFactoryMetadata.java:184)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.di.DependentComponentFactoryRecipe.start(DependentComponentFactoryRecipe.java:55)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.trackServiceReferences(BlueprintContainerImpl.java:636)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:360)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:276)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintExtender.access$900(BlueprintExtender.java:68)&lt;br/&gt;
15:21:29 	at org.apache.aries.blueprint.container.BlueprintExtender$BlueprintContainerServiceImpl.createContainer(BlueprintExtender.java:602)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.BlueprintBundleTracker.modifiedBundle(BlueprintBundleTracker.java:210)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:191)&lt;br/&gt;
15:21:29 	at org.opendaylight.controller.blueprint.BlueprintBundleTracker.addingBundle(BlueprintBundleTracker.java:51)&lt;br/&gt;
15:21:29 	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467)&lt;br/&gt;
15:21:29 	at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:414)&lt;br/&gt;
15:21:29 	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)&lt;br/&gt;
15:21:29 	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)&lt;br/&gt;
15:21:29 	at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)&lt;br/&gt;
15:21:29 	at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)&lt;br/&gt;
15:21:29 	at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:516)&lt;br/&gt;
15:21:29 	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:474)&lt;br/&gt;
15:21:29 	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:415)&lt;br/&gt;
15:21:29 	at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:390)&lt;br/&gt;
15:21:29 	at Proxy7c279105_764c_4e57_a4e6_222eb4b8565f.installFeature(Unknown Source)&lt;br/&gt;
15:21:29 	at org.opendaylight.odlparent.featuretest.SingleFeatureTest.installFeature(SingleFeatureTest.java:332)&lt;br/&gt;
15:21:29 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
15:21:29 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br/&gt;
15:21:29 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
15:21:29 	at java.lang.reflect.Method.invoke(Method.java:498)&lt;br/&gt;
15:21:29 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)&lt;br/&gt;
15:21:29 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)&lt;br/&gt;
15:21:29 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)&lt;br/&gt;
15:21:29 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)&lt;br/&gt;
15:21:29 	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)&lt;br/&gt;
15:21:29 	at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)&lt;br/&gt;
15:21:29 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;br/&gt;
15:21:29 	at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27044">MDSAL-222</key>
            <summary>NullPointerException at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier</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="-1">Unassigned</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Jan 2017 12:17:48 +0000</created>
                <updated>Fri, 9 Mar 2018 18:00:18 +0000</updated>
                            <resolved>Thu, 19 Jan 2017 09:55:43 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="54563" author="martin.ciglan" created="Wed, 18 Jan 2017 13:32:30 +0000"  >&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;Can you mvnDebug transition between Blueprint &amp;amp; MDSAL and post results? Thanks.&lt;/p&gt;

&lt;p&gt;Can you replicate this issue?&lt;/p&gt;</comment>
                            <comment id="54564" author="vorburger" created="Wed, 18 Jan 2017 14:06:30 +0000"  >&lt;p&gt;&amp;gt; Can you mvnDebug transition between Blueprint &amp;amp; MDSAL and post results?&lt;/p&gt;

&lt;p&gt;Sorry, how do you mean - didn&apos;t get you..&lt;/p&gt;

&lt;p&gt;&amp;gt; Can you replicate this issue?&lt;/p&gt;

&lt;p&gt;so far I&apos;ve only seen it on that Gerrit.. not locally (but if this is the result of a recent yangtools merge, then this will start affecting people in 24h... I could try a mvn -U though).  If this isn&apos;t happening elsewhere, then maybe it&apos;s a transient &quot;blip&quot; ... I&apos;ve just recheck&apos;d &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; - let&apos;s first see if it happens again.&lt;/p&gt;</comment>
                            <comment id="54565" author="martin.ciglan" created="Wed, 18 Jan 2017 14:15:52 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; Can you mvnDebug transition between Blueprint &amp;amp; MDSAL and post results?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Sorry, how do you mean - didn&apos;t get you..&lt;/p&gt;


&lt;p&gt;Just simply put breakpoint on line 87 in BindingNormalizedNodeCodecRegistry, setup debug configuration in your IDE and run: mvnDebug clean install&lt;br/&gt;
of your build from console. When it stops on line 87, just past variables values here. Looks like issue with BindingCodecContext or BindingRuntimeContext. Thanks.&lt;/p&gt;

&lt;p&gt;&amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; Can you replicate this issue?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; so far I&apos;ve only seen it on that Gerrit.. not locally (but if this is the&lt;br/&gt;
&amp;gt; result of a recent yangtools merge, then this will start affecting people in&lt;br/&gt;
&amp;gt; 24h... I could try a mvn -U though).  If this isn&apos;t happening elsewhere,&lt;br/&gt;
&amp;gt; then maybe it&apos;s a transient &quot;blip&quot; ... I&apos;ve just recheck&apos;d&lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; - let&apos;s first see if it&lt;br/&gt;
&amp;gt; happens again.&lt;/p&gt;</comment>
                            <comment id="54566" author="martin.ciglan" created="Wed, 18 Jan 2017 14:29:08 +0000"  >&lt;p&gt;(In reply to Michael Vorburger from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; Can you mvnDebug transition between Blueprint &amp;amp; MDSAL and post results?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Sorry, how do you mean - didn&apos;t get you..&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; Can you replicate this issue?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; so far I&apos;ve only seen it on that Gerrit.. not locally (but if this is the&lt;br/&gt;
&amp;gt; result of a recent yangtools merge, then this will start affecting people in&lt;br/&gt;
&amp;gt; 24h... I could try a mvn -U though).  If this isn&apos;t happening elsewhere,&lt;br/&gt;
&amp;gt; then maybe it&apos;s a transient &quot;blip&quot; ... I&apos;ve just recheck&apos;d&lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; - let&apos;s first see if it&lt;br/&gt;
&amp;gt; happens again.&lt;/p&gt;

&lt;p&gt;NPE is coming from mdsal, not yangtools... please post debug info&lt;/p&gt;</comment>
                            <comment id="54567" author="rovarga" created="Wed, 18 Jan 2017 14:35:00 +0000"  >&lt;p&gt;Binding involved -&amp;gt; not yangtools.&lt;/p&gt;

&lt;p&gt;As far as I can tell either codec context is not initialized or it is not supplying an instance identifier codec.&lt;/p&gt;

&lt;p&gt;Moving to mdsal to have it hashed out with controller as to what is going on.&lt;/p&gt;</comment>
                            <comment id="54568" author="vorburger" created="Wed, 18 Jan 2017 14:54:03 +0000"  >&lt;p&gt;&amp;gt;&amp;gt; Can you replicate this issue?&lt;/p&gt;

&lt;p&gt;&amp;gt; so far I&apos;ve only seen it on that Gerrit.. not locally&lt;br/&gt;
&amp;gt; maybe it&apos;s a transient &quot;blip&quot; ... I&apos;ve just recheck&apos;d &lt;br/&gt;
&amp;gt; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; - &lt;br/&gt;
&amp;gt; let&apos;s first see if it happens again.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50536/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50536/&lt;/a&gt; just passed, so.. no reproducer.&lt;/p&gt;

&lt;p&gt;Thus reduced importance from blocker to minor.  Feel free to close.&lt;/p&gt;

&lt;p&gt;&amp;gt; Just simply put breakpoint on line 87 in BindingNormalizedNodeCodecRegistry, setup debug configuration in your IDE and run: mvnDebug clean install&lt;/p&gt;

&lt;p&gt;Would do if I could locally repro it, but cannot.&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>7579</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=7579]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

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

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