[NETVIRT-1276] NullPointerException:... at org.opendaylight.netvirt.natservice.ha.NatDataUtil.updateRouterMap Created: 21/May/18  Updated: 09/Jun/18  Resolved: 31/May/18

Status: Resolved
Project: netvirt
Component/s: None
Affects Version/s: None
Fix Version/s: Oxygen-SR2, Fluorine

Type: Bug Priority: Medium
Reporter: Sam Hague Assignee: Chetan Arakere Gowdru
Resolution: Done Votes: 0
Labels: csit:exception, csit:failures
Remaining Estimate: 0 minutes
Time Spent: 2 hours
Original Estimate: Not Specified

Attachments: File odl1_karaf.487.log.tar.xz    

 Description   

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/487/odl_1/odl1_karaf.log.gz

2018-05-21T14:37:46,428 | ERROR | org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.napt.switches.RouterToNaptSwitch_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | AsyncDataTreeChangeListenerBase  | 276 - org.opendaylight.genius.mdsalutil-api - 0.5.0.SNAPSHOT | Thread terminated due to uncaught exception: org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.natservice.rev160111.napt.switches.RouterToNaptSwitch_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0
java.lang.NullPointerException: null
	at org.opendaylight.netvirt.natservice.ha.NatDataUtil.updateRouterMap(NatDataUtil.java:26) [376:org.opendaylight.netvirt.natservice-impl:0.7.0.SNAPSHOT]
	at org.opendaylight.netvirt.natservice.ha.SnatCentralizedSwitchChangeListener.update(SnatCentralizedSwitchChangeListener.java:77) [376:org.opendaylight.netvirt.natservice-impl:0.7.0.SNAPSHOT]
	at org.opendaylight.netvirt.natservice.ha.SnatCentralizedSwitchChangeListener.update(SnatCentralizedSwitchChangeListener.java:32) [376:org.opendaylight.netvirt.natservice-impl:0.7.0.SNAPSHOT]
	at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:176) [276:org.opendaylight.genius.mdsalutil-api:0.5.0.SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
	at java.lang.Thread.run(Thread.java:748) [?:?]


 Comments   
Comment by Chetan Arakere Gowdru [ 22/May/18 ]

This error is thrown in the below TC which is not related to NAT.I'm not sure why NaptSwitch Over happened here which has triggered conntrack's SnatCentralizedSwitchChangeListener and the ext-router data is missing. I have raised a patch to have a null check to mask this exception. 

123 - org.apache.karaf.log.core - 4.1.5 ROBOT MESSAGE: Starting test 05 tempest.tempest.scenario.test_network_v6.TestGettingAddress.test_dhcp6_stateless_from_os

https://git.opendaylight.org/gerrit/#/c/72161/

 

Comment by Chetan Arakere Gowdru [ 31/May/18 ]

Null Check added.

Generated at Wed Feb 07 20:23:40 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.