Uploaded image for project: 'ovsdb'
  1. ovsdb
  2. OVSDB-201

NPE while programming Port Security ACL

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • unspecified
    • None
    • openstack.net-virt
    • None
    • Operating System: All
      Platform: All

    • 4265
    • High

    Description

      Getting following NPE in net-virt master branch code, when i spawn VM in the openstack :

      2015-09-06 01:01:44,364 | ERROR | ntDispatcherImpl | OF13Provider | 260 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.2.1.SNAPSHOT | Exception in programming Local Rules for OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=8a16117d-5a18-4df2-a0c0-7d01feb0591e, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}, InterfaceExternalIds{getExternalIdKey=vm-id, getExternalIdValue=759b3724-8f0b-47aa-ba1b-43e7b680c5d8, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:87:e3:34, augmentations={}}], getInterfaceUuid=Uuid [_value=f78dd6d1-9b2e-49c1-bdb4-532c6d330177], getName=tap8a16117d-5a, getOfport=2, getPortUuid=Uuid [_value=5f474252-5691-42a1-b623-3fbfa3897034]} on Node{getNodeId=Uri [_value=ovsdb:node4/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=br-int], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation

      {getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=9263b156-8c7d-4c80-b817-42b444627dca], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=36258dd6-65bd-4431-8009-8d5ba0c67b33]}

      }}, TerminationPoint{getTpId=Uri [_value=vxlan-192.168.201.128], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeVxlan, getInterfaceUuid=Uuid [_value=cb814fc4-ea21-4f70-adf7-0e85f8a75f81], getName=vxlan-192.168.201.128, getOfport=1, getOptions=[Options{getOption=key, getValue=flow, augmentations={}}, Options{getOption=local_ip, getValue=192.168.201.129, augmentations={}}, Options{getOption=remote_ip, getValue=192.168.201.128, augmentations={}}], getPortExternalIds=[PortExternalIds{getExternalIdKey=opendaylight-iid, getExternalIdValue=/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb:node4/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='vxlan-192.168.201.128'], augmentations={}}], getPortUuid=Uuid [_value=00557250-6626-4e21-82d6-6d3cb088bb45]}}}, TerminationPoint{getTpId=Uri [_value=tap8a16117d-5a], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=8a16117d-5a18-4df2-a0c0-7d01feb0591e, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}, InterfaceExternalIds{getExternalIdKey=vm-id, getExternalIdValue=759b3724-8f0b-47aa-ba1b-43e7b680c5d8, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:87:e3:34, augmentations={}}], getInterfaceUuid=Uuid [_value=f78dd6d1-9b2e-49c1-bdb4-532c6d330177], getName=tap8a16117d-5a, getOfport=2, getPortUuid=Uuid [_value=5f474252-5691-42a1-b623-3fbfa3897034]}}}], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation=OvsdbBridgeAugmentation{getBridgeExternalIds=[BridgeExternalIds{getBridgeExternalIdKey=opendaylight-iid, getBridgeExternalIdValue=/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb:node4/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeUuid=Uuid [_value=1c367214-749f-4cc8-b777-d5d0794cbc0c], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=172e3e00-7734-43cd-a635-6e64022f3eec], getTarget=Uri [_value=tcp:192.168.57.1:6653], isIsConnected=true, augmentations={}}], getDatapathId=DatapathId [_value=00:00:16:72:36:1c:c8:4c], getDatapathType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.DatapathTypeSystem, getFailMode=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbFailModeSecure, getManagedBy=OvsdbNodeRef [_value=KeyedInstanceIdentifier

      {targetType=interface org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node, path=[org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology[key=TopologyKey [_topologyId=Uri [_value=ovsdb:1]]], org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node[key=NodeKey [_nodeId=Uri [_value=ovsdb:node4]]]]}

      ], getProtocolEntry=[ProtocolEntry{getProtocol=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeProtocolOpenflow13, augmentations={}}]}}}
      java.lang.NullPointerException
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.IngressAclService.programPortSecurityAcl(IngressAclService.java:64)[260:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalSecurityGroupRules(OF13Provider.java:1037)[260:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.programLocalRules(OF13Provider.java:765)[260:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.OF13Provider.handleInterfaceUpdate(OF13Provider.java:1057)[260:org.opendaylight.ovsdb.openstack.net-virt-providers:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:87)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortUpdate(SouthboundHandler.java:300)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processPortEvent(SouthboundHandler.java:287)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:233)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:95)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$200(EventDispatcherImpl.java:28)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:57)[259:org.opendaylight.ovsdb.openstack.net-virt:1.2.1.SNAPSHOT]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_80]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_80]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_80]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_80]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_80]

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            flavio@flaviof.com Flavio Fernandes
            Avishnoi Anil Vishnoi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: