<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:29 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>[NETVIRT-792] NPE at at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.lambda$onAddFloatingIp$0</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-792</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;2017-07-17 08:16:03,909 | ERROR | eChangeHandler-0 | VpnInterfaceManager              | 319 - org.opendaylight.netvirt.vpnmanager-impl - 0.5.0.SNAPSHOT | Handling addition of VPN interface 83523c02-2362-4bfb-bedb-ec7bb904124b skipped as interfaceState is not available&lt;br/&gt;
2017-07-17 08:16:03,909 | WARN  | nPool-1-worker-1 | InterfaceConfigListener          | 231 - org.opendaylight.genius.interfacemanager-impl - 0.3.0.SNAPSHOT | parent refs not specified for 83523c02-2362-4bfb-bedb-ec7bb904124b&lt;br/&gt;
2017-07-17 08:16:03,907 | ERROR | eChangeHandler-0 | VpnFloatingIpHandler             | 307 - org.opendaylight.netvirt.natservice-impl - 0.5.0.SNAPSHOT | Error in generate label or fib install process&lt;br/&gt;
java.lang.NullPointerException: Supplied value may not be null&lt;br/&gt;
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:799)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress.&amp;lt;init&amp;gt;(MacAddress.java:50)&lt;span class=&quot;error&quot;&gt;&amp;#91;280:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.11_0-SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.lambda$onAddFloatingIp$0(VpnFloatingIpHandler.java:194)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:211)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractTransformFuture$AsyncTransformFuture.doTransform(AbstractTransformFuture.java:200)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractTransformFuture.run(AbstractTransformFuture.java:130)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:911)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:645)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.addListener(AbstractFuture.java:101)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.AbstractTransformFuture.create(AbstractTransformFuture.java:40)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at com.google.common.util.concurrent.Futures.transformAsync(Futures.java:557)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.onAddFloatingIp(VpnFloatingIpHandler.java:166)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.createNATFlowEntries(FloatingIPListener.java:446)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.processFloatingIPAdd(FloatingIPListener.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.add(FloatingIPListener.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.add(FloatingIPListener.java:62)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:157)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:org.opendaylight.genius.mdsalutil-api:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
2017-07-17 08:16:03,918 | ERROR | eChangeHandler-0 | VpnFloatingIpHandler             | 307 - org.opendaylight.netvirt.natservice-impl - 0.5.0.SNAPSHOT | Failed to send GARP request for floating ip 10.10.10.10 from interface 114694296531861:br-physnet1-pa:trunk&lt;br/&gt;
java.lang.NullPointerException: Supplied value may not be null&lt;br/&gt;
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:799)&lt;span class=&quot;error&quot;&gt;&amp;#91;27:com.google.guava:22.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress.&amp;lt;init&amp;gt;(PhysAddress.java:52)&lt;span class=&quot;error&quot;&gt;&amp;#91;280:org.opendaylight.mdsal.model.ietf-yang-types-20130715:2013.7.15.11_0-SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.sendGarpOnInterface(VpnFloatingIpHandler.java:462)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.onAddFloatingIp(VpnFloatingIpHandler.java:245)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.createNATFlowEntries(FloatingIPListener.java:446)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.processFloatingIPAdd(FloatingIPListener.java:363)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.add(FloatingIPListener.java:104)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.netvirt.natservice.internal.FloatingIPListener.add(FloatingIPListener.java:62)&lt;span class=&quot;error&quot;&gt;&amp;#91;307:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:157)&lt;span class=&quot;error&quot;&gt;&amp;#91;237:org.opendaylight.genius.mdsalutil-api:0.3.0.SNAPSHOT&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_131&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20713">NETVIRT-792</key>
            <summary>NPE at at org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler.lambda$onAddFloatingIp$0</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="karthikeyan.k@altencalsoftlabs.com">Karthikeyan Krishnan</assignee>
                                    <reporter username="JankiChhatbar">Janki Chhatbar</reporter>
                        <labels>
                    </labels>
                <created>Tue, 18 Jul 2017 10:17:11 +0000</created>
                <updated>Mon, 30 Oct 2017 16:54:33 +0000</updated>
                            <resolved>Thu, 10 Aug 2017 11:37:15 +0000</resolved>
                                    <version>Nitrogen</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="38155" author="karthikeyan.k@altencalsoftlabs.com" created="Tue, 18 Jul 2017 10:42:56 +0000"  >&lt;p&gt;Will start look into this issue&lt;/p&gt;</comment>
                            <comment id="38156" author="sgaddam@redhat.com" created="Tue, 18 Jul 2017 13:48:59 +0000"  >&lt;p&gt;Similar exceptions are seen on stable/carbon branch.&lt;/p&gt;</comment>
                            <comment id="38157" author="karthikeyan.k@altencalsoftlabs.com" created="Wed, 19 Jul 2017 08:43:02 +0000"  >&lt;p&gt;Working on the fix to provide solution for this reported problem.&lt;/p&gt;</comment>
                            <comment id="38158" author="karthikeyan.k@altencalsoftlabs.com" created="Wed, 19 Jul 2017 09:22:08 +0000"  >&lt;p&gt;Please refer the below link for code review in master (nitrogen) branch&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/60554/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/60554/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="38159" author="karthikeyan.k@altencalsoftlabs.com" created="Thu, 10 Aug 2017 05:19:02 +0000"  >&lt;p&gt;Hi All,&lt;/p&gt;

&lt;p&gt;Unfortunately I couldn&#8217;t able to re-produce the issue locally. I have observed this issue is not consistently happened for one test case alone. Instead it happens for many test case (tempest) ran. Have observed the following build has Floating IP NPE exception problem starting from Build #131 to #166.&lt;/p&gt;

&lt;p&gt;#144&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/144/log.html.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/144/log.html.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even though Floating IP NPE exception was occurred this build, there is no failures in TC (100% Passed)&lt;/p&gt;


&lt;p&gt;Issue reported build: #131&lt;/p&gt;

&lt;p&gt;After the issue reported build #131, have seen the same issue is occurring on following build till now.&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-nitrogen/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;#150&lt;br/&gt;
TC Name: tempest.scenario.test_network_v6.TestGettingAddress.test_dualnet_slaac_from_os&lt;br/&gt;
#154&lt;br/&gt;
TC Name: tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os &lt;br/&gt;
#155&lt;br/&gt;
TC Name: tempest.scenario.test_network_advanced_server_ops.TestNetworkAdvancedServerOps.test_server_connectivity_pause_unpause&lt;/p&gt;


&lt;p&gt;Please help/guide us how to proceed further on this issue to get RCA.&lt;/p&gt;


&lt;p&gt;Thanks &amp;amp; Regards,&lt;br/&gt;
Karthikeyan.&lt;/p&gt;</comment>
                            <comment id="38160" author="karthikeyan.k@altencalsoftlabs.com" created="Thu, 10 Aug 2017 11:37:15 +0000"  >&lt;p&gt;Fix has been merged into both Master (ODL-Nitrogen) and Stable/Carbon.&lt;/p&gt;

&lt;p&gt;Please refer the below link for Master (ODL-Nitrogen) release.&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/60554/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/60554/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Please refer the below link for Stable/Carbon (SR2) release.&lt;br/&gt;
&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/61471/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/61471/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Note:&lt;br/&gt;
  We couldn&apos;t identify the RCA for why FIP MAC information is missing from the DS. Since we could&apos;t able to re-produce the issue at locally to capture all the required debug logs. To fixing this issue, have provided the solution as if FIP MAC address is empty for some reason, simply avoided the sub-sequence DNAT flow installation for  safer side. With this confirmation resolving this bug.&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>8863</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=8863]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10203" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>Status Whiteboard</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>csit:exception</customfieldvalue>

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