[NETVIRT-1024] java.lang.NullPointerException: dpnId... Ipv6ServiceUtils.installIcmpv6NsPuntFlow Created: 22/Nov/17  Updated: 05/Apr/18  Resolved: 05/Apr/18

Status: Resolved
Project: netvirt
Component/s: General
Affects Version/s: Oxygen
Fix Version/s: None

Type: Bug Priority: Medium
Reporter: Sam Hague Assignee: Sridhar Gaddam
Resolution: Done Votes: 0
Labels: csit:exception
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

I think this patch brought this exception in: https://git.opendaylight.org/gerrit/65801

https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-oxygen/406/odl_1/odl1_karaf.log.gz

2017-11-22 07:42:56,832 | ERROR | eChangeHandler-0 | AsyncDataTreeChangeListenerBase  | 247 - org.opendaylight.genius.mdsalutil-api - 0.4.0.SNAPSHOT | Thread terminated due to uncaught exception: org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.ports.attributes.ports.Port_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0
java.lang.NullPointerException: dpnId
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:799)[27:com.google.guava:22.0.0]
	at org.opendaylight.genius.mdsalutil.FlowEntityBuilder.setDpnId(FlowEntityBuilder.java:321)[247:org.opendaylight.genius.mdsalutil-api:0.4.0.SNAPSHOT]
	at org.opendaylight.genius.mdsalutil.MDSALUtil.buildFlowEntity(MDSALUtil.java:120)[247:org.opendaylight.genius.mdsalutil-api:0.4.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.utils.Ipv6ServiceUtils.installIcmpv6NsPuntFlow(Ipv6ServiceUtils.java:409)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.IfMgr.programIcmpv6NSPuntFlowForAddress(IfMgr.java:553)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.IfMgr.addRouterIntf(IfMgr.java:263)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.NeutronPortChangeListener.addInterfaceInfo(NeutronPortChangeListener.java:121)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.NeutronPortChangeListener.add(NeutronPortChangeListener.java:69)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.netvirt.ipv6service.NeutronPortChangeListener.add(NeutronPortChangeListener.java:30)[333:org.opendaylight.netvirt.ipv6service-impl:0.6.0.SNAPSHOT]
	at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:150)[247:org.opendaylight.genius.mdsalutil-api:0.4.0.SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_151]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_151]
	at java.lang.Thread.run(Thread.java:748)[:1.8.0_151]


 Comments   
Comment by Sridhar Gaddam [ 04/Dec/17 ]

The following patch would address this issue: https://git.opendaylight.org/gerrit/#/c/65883/

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