Uploaded image for project: 'netvirt'
  1. netvirt
  2. NETVIRT-23

NullPointerExceptions while updating the port.

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • Beryllium
    • None
    • General
    • None
    • Operating System: All
      Platform: All

    • 5989

    Description

      NetVirt throws following null pointer exception when port is updated.

      2016-06-01 07:35:53,101 | INFO | pool-44-thread-1 | SouthboundHandler | 283 - org.opendaylight.netvirt.openstack.net-virt - 1.2.4.SNAPSHOT | ovsdbUpdate: PORT - UPDATE - <<Node{getNodeId=Uri [_value=ovsdb://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=vxlan-10.106.138.132], 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=c8f1e1f0-e85c-4181-b5e6-1c79367e3b4d], getName=vxlan-10.106.138.132, getOfport=1, getOptions=[Options{getOption=key, getValue=flow, augmentations={}}, Options{getOption=local_ip, getValue=10.106.138.131, augmentations={}}, Options{getOption=remote_ip, getValue=10.106.138.132, 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='vxlan-10.106.138.132'], augmentations={}}], getPortUuid=Uuid [_value=c75df51f-3ef6-43ff-8186-8ec46fd625bc]}}}, 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=57381d13-52ee-4cdb-ab3f-ce07c9c2eb5c], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=4d3b4b7e-c0dd-4d52-a51d-20429afef8a0]}}}], 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeOpenflowNodeRef=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://uuid/84725f25-b16f-46f5-b78b-52afa866b540]]]]}, getBridgeOtherConfigs=[BridgeOtherConfigs{getBridgeOtherConfigKey=disable-in-band, getBridgeOtherConfigValue=true, augmentations={}}], getBridgeUuid=Uuid [_value=65d9fc07-7ab7-476d-bfad-32d313ad0cb3], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=d7e8790f-7e33-431a-a3af-1fa90d3d9c04], getTarget=Uri [_value=tcp:10.106.138.110:6653], isIsConnected=true, augmentations={}}], getDatapathId=DatapathId [_value=00:00:06:fc:d9:65:6d:47], 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540]]]]}], getProtocolEntry=[ProtocolEntry{getProtocol=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeProtocolOpenflow13, augmentations={}}]}}}>> <<OvsdbTerminationPointAugmentation{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeVxlan, getInterfaceUuid=Uuid [_value=c8f1e1f0-e85c-4181-b5e6-1c79367e3b4d], getName=vxlan-10.106.138.132, getOfport=1, getOptions=[Options{getOption=key, getValue=flow, augmentations={}}, Options{getOption=local_ip, getValue=10.106.138.131, augmentations={}}, Options{getOption=remote_ip, getValue=10.106.138.132, 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='vxlan-10.106.138.132'], augmentations={}}], getPortUuid=Uuid [_value=c75df51f-3ef6-43ff-8186-8ec46fd625bc]}>>
      2016-06-01 07:35:53,101 | INFO | pool-44-thread-1 | AbstractHandler | 283 - org.opendaylight.netvirt.openstack.net-virt - 1.2.4.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl@3c869bf8 - SouthboundEvent [type=PORT, action=UPDATE, augmentationData=OvsdbTerminationPointAugmentation{getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeVxlan, getInterfaceUuid=Uuid [_value=c8f1e1f0-e85c-4181-b5e6-1c79367e3b4d], getName=vxlan-10.106.138.132, getOfport=1, getOptions=[Options{getOption=key, getValue=flow, augmentations={}}, Options{getOption=local_ip, getValue=10.106.138.131, augmentations={}}, Options{getOption=remote_ip, getValue=10.106.138.132, 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='vxlan-10.106.138.132'], augmentations={}}], getPortUuid=Uuid [_value=c75df51f-3ef6-43ff-8186-8ec46fd625bc]}, node=Node{getNodeId=Uri [_value=ovsdb://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=vxlan-10.106.138.132], 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=c8f1e1f0-e85c-4181-b5e6-1c79367e3b4d], getName=vxlan-10.106.138.132, getOfport=1, getOptions=[Options{getOption=key, getValue=flow, augmentations={}}, Options{getOption=local_ip, getValue=10.106.138.131, augmentations={}}, Options{getOption=remote_ip, getValue=10.106.138.132, 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='vxlan-10.106.138.132'], augmentations={}}], getPortUuid=Uuid [_value=c75df51f-3ef6-43ff-8186-8ec46fd625bc]}}}, 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=57381d13-52ee-4cdb-ab3f-ce07c9c2eb5c], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=4d3b4b7e-c0dd-4d52-a51d-20429afef8a0]}

      }}], 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeOpenflowNodeRef=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://uuid/84725f25-b16f-46f5-b78b-52afa866b540]]]]}

      , getBridgeOtherConfigs=[BridgeOtherConfigs{getBridgeOtherConfigKey=disable-in-band, getBridgeOtherConfigValue=true, augmentations={}}], getBridgeUuid=Uuid [_value=65d9fc07-7ab7-476d-bfad-32d313ad0cb3], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=d7e8790f-7e33-431a-a3af-1fa90d3d9c04], getTarget=Uri [_value=tcp:10.106.138.110:6653], isIsConnected=true, augmentations={}}], getDatapathId=DatapathId [_value=00:00:06:fc:d9:65:6d:47], 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://uuid/84725f25-b16f-46f5-b78b-52afa866b540]]]]}

      ], getProtocolEntry=[ProtocolEntry{getProtocol=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeProtocolOpenflow13, augmentations={}}]}}}]
      2016-06-01 07:35:53,263 | ERROR | ntDispatcherImpl | EventDispatcher | 283 - org.opendaylight.netvirt.openstack.net-virt - 1.2.4.SNAPSHOT | Exception in dispatching event SouthboundEvent [type=PORT, action=ADD, augmentationData=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=2fb18882-a3c3-40d4-bcab-d0fe43ff1f91, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:52:50:e8, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=c970d4f1-620a-4cdf-a152-7f5d79b8f0f0], getName=tap2fb18882-a3, getPortUuid=Uuid [_value=73bc7749-5275-4bb8-aeb8-bfb1938c1600]}, node=Node{getNodeId=Uri [_value=ovsdb://uuid/a839d654-65ad-4caf-9ded-6d0e4d41ecc9/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=tap2fb18882-a3], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=2fb18882-a3c3-40d4-bcab-d0fe43ff1f91, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:52:50:e8, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=c970d4f1-620a-4cdf-a152-7f5d79b8f0f0], getName=tap2fb18882-a3, getPortUuid=Uuid [_value=73bc7749-5275-4bb8-aeb8-bfb1938c1600]}}}, 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=ac951df4-6d34-4e58-aecc-7ba02836a5fe], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=620b2dfa-5c84-49e5-a5ff-da13bcea918c]}

      }}], 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://uuid/a839d654-65ad-4caf-9ded-6d0e4d41ecc9/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeOpenflowNodeRef=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://uuid/a839d654-65ad-4caf-9ded-6d0e4d41ecc9]]]]}

      , getBridgeOtherConfigs=[BridgeOtherConfigs{getBridgeOtherConfigKey=disable-in-band, getBridgeOtherConfigValue=true, augmentations={}}], getBridgeUuid=Uuid [_value=5d9449ff-0b87-42ca-af50-220e580d8fad], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=cbdcceb8-5f19-4c79-af68-a1565e24abda], getTarget=Uri [_value=tcp:10.106.138.110:6653], isIsConnected=true, augmentations={}}], getDatapathId=DatapathId [_value=00:00:fe:49:94:5d:ca:42], 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://uuid/a839d654-65ad-4caf-9ded-6d0e4d41ecc9]]]]}

      ], 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.netvirt.openstack.netvirt.impl.NeutronL3Adapter.isPortSecurityEnableUpdated(NeutronL3Adapter.java:937)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronPortEvent(NeutronL3Adapter.java:434)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.impl.NeutronL3Adapter.handleInterfaceEvent(NeutronL3Adapter.java:820)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:106)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler.processPortUpdate(SouthboundHandler.java:337)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler.processPortEvent(SouthboundHandler.java:325)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:270)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:95)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl.access$200(EventDispatcherImpl.java:27)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:56)[283:org.opendaylight.netvirt.openstack.net-virt:1.2.4.SNAPSHOT]
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_91]
      at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_91]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_91]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_91]
      at java.lang.Thread.run(Thread.java:745)[:1.7.0_91]

      • If an external network is created and when an external port is updated, following NullpointerException is thrown.

      2016-06-01 16:19:07,730 | INFO | pool-44-thread-1 | SouthboundHandler | 283 - org.opendaylight.netvirt.openstack.net-virt - 1.2.4.SNAPSHOT | ovsdbUpdate: PORT - UPDATE - <<Node{getNodeId=Uri [_value=ovsdb://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=tap4a350e24-fc], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4a350e24-fc25-488e-83ed-001ea4a18c9d, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:c3:82:a4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=3ebafde1-5f21-4d2d-835b-af267c693200], getName=tap4a350e24-fc, getOfport=1, getPortUuid=Uuid [_value=a5f4244c-48ae-4de3-bae8-d881eb507da9]}}}, 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=2b1cd01d-6023-4f8f-8c8a-d27c07da140c], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=61d59394-2094-414c-849b-7643241d491e]}}}, TerminationPoint{getTpId=Uri [_value=patch-ext], 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.InterfaceTypePatch, getInterfaceUuid=Uuid [_value=bae700c5-f874-42a9-83ad-3a86f0c91f53], getName=patch-ext, getOfport=2, getOptions=[Options{getOption=peer, getValue=patch-int, 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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='patch-ext'], augmentations={}}], getPortUuid=Uuid [_value=b77d7e86-efc3-4a16-8b26-e338d9039e1b]}}}, TerminationPoint{getTpId=Uri [_value=tap4b6f018f-d7], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4b6f018f-d7b8-400b-bbd9-530c7e183a8b, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:ea:06:f4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=b675fcc2-2b93-4c8f-a6ec-88ed9880fbc3], getName=tap4b6f018f-d7, getOfport=3, getPortUuid=Uuid [_value=e8bf6f73-fbbf-472c-bebf-c2d782dd1e28]}}}], 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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeOpenflowNodeRef=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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2]]]]}, getBridgeOtherConfigs=[BridgeOtherConfigs{getBridgeOtherConfigKey=disable-in-band, getBridgeOtherConfigValue=true, augmentations={}}], getBridgeUuid=Uuid [_value=b35c0634-6ff9-44e7-9442-578da5b72914], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=82dc6c52-7b08-4da7-aa6b-5bc2d23505ce], getTarget=Uri [_value=tcp:10.106.138.110:6653], isIsConnected=true, augmentations={}}, ControllerEntry{getControllerUuid=Uuid [_value=faf7b5b3-0d39-4d98-9984-484895eaaf49], getTarget=Uri [_value=tcp:10.106.138.154:6653], isIsConnected=true, augmentations={}}, ControllerEntry{getControllerUuid=Uuid [_value=ceaee7c4-03bc-4d19-b817-0cdcc22b9595], getTarget=Uri [_value=tcp:10.106.138.155:6653], isIsConnected=true, augmentations={}}], getDatapathId=DatapathId [_value=00:00:36:06:5c:b3:e7:44], 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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2]]]]}], getProtocolEntry=[ProtocolEntry{getProtocol=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeProtocolOpenflow13, augmentations={}}]}}}>> <<OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4b6f018f-d7b8-400b-bbd9-530c7e183a8b, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:ea:06:f4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=b675fcc2-2b93-4c8f-a6ec-88ed9880fbc3], getName=tap4b6f018f-d7, getOfport=3, getPortUuid=Uuid [_value=e8bf6f73-fbbf-472c-bebf-c2d782dd1e28]}>>
      2016-06-01 16:19:07,731 | INFO | pool-44-thread-1 | AbstractHandler | 283 - org.opendaylight.netvirt.openstack.net-virt - 1.2.4.SNAPSHOT | enqueueEvent: evenDispatcher: org.opendaylight.netvirt.openstack.netvirt.impl.EventDispatcherImpl@45097f23 - SouthboundEvent [type=PORT, action=UPDATE, augmentationData=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4b6f018f-d7b8-400b-bbd9-530c7e183a8b, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:ea:06:f4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=b675fcc2-2b93-4c8f-a6ec-88ed9880fbc3], getName=tap4b6f018f-d7, getOfport=3, getPortUuid=Uuid [_value=e8bf6f73-fbbf-472c-bebf-c2d782dd1e28]}, node=Node{getNodeId=Uri [_value=ovsdb://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int], getTerminationPoint=[TerminationPoint{getTpId=Uri [_value=tap4a350e24-fc], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4a350e24-fc25-488e-83ed-001ea4a18c9d, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:c3:82:a4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=3ebafde1-5f21-4d2d-835b-af267c693200], getName=tap4a350e24-fc, getOfport=1, getPortUuid=Uuid [_value=a5f4244c-48ae-4de3-bae8-d881eb507da9]}}}, 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=2b1cd01d-6023-4f8f-8c8a-d27c07da140c], getName=br-int, getOfport=65534, getPortUuid=Uuid [_value=61d59394-2094-414c-849b-7643241d491e]}

      }}, TerminationPoint{getTpId=Uri [_value=patch-ext], 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.InterfaceTypePatch, getInterfaceUuid=Uuid [_value=bae700c5-f874-42a9-83ad-3a86f0c91f53], getName=patch-ext, getOfport=2, getOptions=[Options{getOption=peer, getValue=patch-int, 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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int']/network-topology:termination-point[network-topology:tp-id='patch-ext'], augmentations={}}], getPortUuid=Uuid [_value=b77d7e86-efc3-4a16-8b26-e338d9039e1b]}}}, TerminationPoint{getTpId=Uri [_value=tap4b6f018f-d7], augmentations={interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation=OvsdbTerminationPointAugmentation{getInterfaceExternalIds=[InterfaceExternalIds{getExternalIdKey=iface-id, getExternalIdValue=4b6f018f-d7b8-400b-bbd9-530c7e183a8b, augmentations={}}, InterfaceExternalIds{getExternalIdKey=attached-mac, getExternalIdValue=fa:16:3e:ea:06:f4, augmentations={}}, InterfaceExternalIds{getExternalIdKey=iface-status, getExternalIdValue=active, augmentations={}}], getInterfaceType=class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeInternal, getInterfaceUuid=Uuid [_value=b675fcc2-2b93-4c8f-a6ec-88ed9880fbc3], getName=tap4b6f018f-d7, getOfport=3, getPortUuid=Uuid [_value=e8bf6f73-fbbf-472c-bebf-c2d782dd1e28]}}}], 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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2/bridge/br-int'], augmentations={}}], getBridgeName=OvsdbBridgeName [_value=br-int], getBridgeOpenflowNodeRef=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://uuid/8e23be8b-71f4-40f4-b3b9-a7f42424bad2]]]]}

      , getBridgeOtherConfigs=[BridgeOtherConfigs{getBridgeOtherConfigKey=disable-in-band, getBridgeOtherConfigValue=true, augmentations={}}], getBridgeUuid=Uuid [_value=b35c0634-6ff9-44e7-9442-578da5b72914], getControllerEntry=[ControllerEntry{getControllerUuid=Uuid [_value=82dc6c52-7b08-4da7-aa6b-5bc2d23505ce], getTarget=Uri [_value=tcp:10.106.138.110:6653], isIsConnected=true, augmentations={}}, ControllerEntry{getControllerUuid=Uuid [_value=faf7b5b3-0d39-4d98-9984-484895eaaf49], getTarget=Uri [_value=tcp:10.106.138.154:6653], isIsConnected=true, augmentations={}}, ControllerEntry{getControllerUuid=Uuid [_value=ceaee7c4-03bc-4d19-b817-0cdcc22b9595], getTarget=Uri [_value=tcp:10.106.138.155:6653...

      Attachments

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

        Activity

          People

            abbas.pareedkunju@tcs.com Abbas P Pareedkunju
            HariPrasidh Hari Prasidh
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: