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

NPE: the Function passed to Optional.transform() must not return null.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • None
    • Carbon
    • General
    • None
    • Operating System: All
      Platform: All

    • 8982

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

      2017-08-13 08:53:59,889 | ERROR | eChangeHandler-0 | RouterDpnChangeListener | 308 - org.opendaylight.netvirt.natservice-impl - 0.5.0.SNAPSHOT | removeSNATFromDPN : Exception while handling naptSwitch down for router b6d6ba4e-cbd8-4d2e-92ed-515a14ab81d3
      java.lang.NullPointerException: the Function passed to Optional.transform() must not return null.
      at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:799)[27:com.google.guava:22.0.0]
      at com.google.common.base.Present.transform(Present.java:76)[27:com.google.guava:22.0.0]
      at org.opendaylight.netvirt.natservice.internal.NatUtil.getExtGwMacAddFromRouterId(NatUtil.java:1550)[308:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.natservice.internal.NaptSwitchHA.removeSnatFlowsInOldNaptSwitch(NaptSwitchHA.java:290)[308:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.natservice.internal.RouterDpnChangeListener.removeSNATFromDPN(RouterDpnChangeListener.java:416)[308:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.natservice.internal.RouterDpnChangeListener.remove(RouterDpnChangeListener.java:238)[308:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT]
      at org.opendaylight.netvirt.natservice.internal.RouterDpnChangeListener.remove(RouterDpnChangeListener.java:46)[308:org.opendaylight.netvirt.natservice-impl:0.5.0.SNAPSHOT]
      at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:150)[237:org.opendaylight.genius.mdsalutil-api:0.3.0.SNAPSHOT]
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_141]
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_141]
      at java.lang.Thread.run(Thread.java:748)[:1.8.0_141]

            skitt Stephen Kitt
            shague Sam Hague
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: