[NETVIRT-102] Ipv6ServiceInterfaceEventListener: java.lang.NullPointerException Created: 29/Aug/16  Updated: 06/Sep/16  Resolved: 06/Sep/16

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

Type: Bug
Reporter: Sam Hague Assignee: Sridhar Gaddam
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: File karaf.tar.gz    
External issue ID: 6565

 Description   

2016-08-29 08:13:28,722 | WARN | pool-48-thread-1 | AbstractIngressAclServiceImpl | 358 - org.opendaylight.netvirt.aclservice-impl - 0.4.0.SNAPSHOT | one of the ingress acl parameters can not be null. sg null, dpId 207558349382376
Exception in thread "pool-48-thread-1" 2016-08-29 08:13:28,723 | DEBUG | pool-48-thread-2 | pv6ServiceInterfaceEventListener | 359 - org.opendaylight.netvirt.ipv6service-impl - 0.4.0.SNAPSHOT | Port added KeyedInstanceIdentifier

{targetType=interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface, path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface[key=InterfaceKey [_name=f478fd89-8cfc-41a2-8e2d-ee4874bdc86a]]]}

, Interface{getAdminStatus=Up, getIfIndex=1, getLowerLayerIf=[openflow:207558349382376:1], getName=f478fd89-8cfc-41a2-8e2d-ee4874bdc86a, getOperStatus=Up, getPhysAddress=PhysAddress [_value=f2:ae:5d:e8:c0:70], getType=class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan, augmentations={}}
java.lang.NullPointerException
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.syncRemoteAclRules(AbstractAclServiceImpl.java:140)
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.programAclWithAllowedAddress(AbstractAclServiceImpl.java:166)
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.applyAcl(AbstractAclServiceImpl.java:74)
at org.opendaylight.netvirt.aclservice.AclServiceManagerImpl.notify(AclServiceManagerImpl.java:54)
at org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener.add(AclInterfaceStateListener.java:97)
at org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener.add(AclInterfaceStateListener.java:32)
at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:124)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)



 Comments   
Comment by Sam Hague [ 29/Aug/16 ]

Attachment karaf.tar.gz has been added with description: karaf.log

Comment by Sam Hague [ 29/Aug/16 ]

Also happens on port remove path:

2016-08-29 08:14:50,678 | WARN | pool-48-thread-3 | AbstractIngressAclServiceImpl | 358 - org.opendaylight.netvirt.aclservice-impl - 0.4.0.SNAPSHOT | one of the ingress acl parameters can not be null. sg null, dpId 61799853837279
Exception in thread "pool-48-thread-3" 2016-08-29 08:14:50,678 | DEBUG | pool-48-thread-4 | pv6ServiceInterfaceEventListener | 359 - org.opendaylight.netvirt.ipv6service-impl - 0.4.0.SNAPSHOT | Port removed KeyedInstanceIdentifier

{targetType=interface org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface, path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.InterfacesState, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface[key=InterfaceKey [_name=2f64b9be-b701-4ff5-b581-bfc75472b542]]]}

, Interface{getAdminStatus=Up, getIfIndex=2, getLowerLayerIf=[openflow:61799853837279:2], getName=2f64b9be-b701-4ff5-b581-bfc75472b542, getOperStatus=Up, getPhysAddress=PhysAddress [_value=48:3f:00:00:00:00], getType=class org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana._if.type.rev140508.L2vlan, augmentations={}}
java.lang.NullPointerException
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.syncRemoteAclRules(AbstractAclServiceImpl.java:140)
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.programAclWithAllowedAddress(AbstractAclServiceImpl.java:166)
at org.opendaylight.netvirt.aclservice.AbstractAclServiceImpl.removeAcl(AbstractAclServiceImpl.java:177)
at org.opendaylight.netvirt.aclservice.AclServiceManagerImpl.notify(AclServiceManagerImpl.java:58)
at org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener.remove(AclInterfaceStateListener.java:71)
at org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener.remove(AclInterfaceStateListener.java:32)
at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Comment by Sridhar Gaddam [ 29/Aug/16 ]

@Sam, I think this is not an IPv6Service bug. Can you please point me to the error from IPv6 service if you think its an IPv6 bug. Thanks.

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