[NETVIRT-710] NPE at at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache Created: 06/Jun/17  Updated: 30/Oct/17  Resolved: 09/Jun/17

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

Type: Bug
Reporter: Janki Chhatbar Assignee: Periyasamy Palanisamy
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 8600

 Description   

Seen in https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-newton-nodl-v2-upstream-stateful-carbon/653/odl1_karaf.log.gz

2017-06-06 04:08:54,094 | ERROR | nPool-1-worker-3 | DataStoreJobCoordinator | 291 - org.opendaylight.genius.mdsalutil-api - 0.2.1.Carbon | Exception when executing jobEntry: JobEntry

{key='ebbe1bed-14b4-419f-b9f6-a208ed0e8e08', mainWorker=org.opendaylight.netvirt.elan.internal.ElanInstanceManager$$Lambda$554/261834785@8d702ac, rollbackWorker=null, retryCount=6, futures=null}

java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)
at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.lambda$null$0(ElanInstanceManager.java:115)
at org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator$MainTask.run(DataStoreJobCoordinator.java:282)[291:org.opendaylight.genius.mdsalutil-api:0.2.1.Carbon]
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)[:1.8.0_121]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)[:1.8.0_121]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[:1.8.0_121]
2017-06-06 04:08:54,095 | INFO | nPool-1-worker-3 | ElanInstanceManager | 340 - org.opendaylight.netvirt.elanmanager-impl - 0.4.1.Carbon | Deleting the elanInterface present under ConfigDS:cf605331-6657-4ad5-8b78-a92c90001baa
2017-06-06 04:08:54,088 | INFO | nPool-1-worker-2 | ElanInstanceManager | 340 - org.opendaylight.netvirt.elanmanager-impl - 0.4.1.Carbon | Deleting the elanInterface present under ConfigDS:3efa8989-65dd-448f-8edb-dc7c11823933
2017-06-06 04:08:54,096 | ERROR | nPool-1-worker-3 | DataStoreJobCoordinator | 291 - org.opendaylight.genius.mdsalutil-api - 0.2.1.Carbon | Exception when executing jobEntry: JobEntry

{key='cf605331-6657-4ad5-8b78-a92c90001baa', mainWorker=org.opendaylight.netvirt.elan.internal.ElanInstanceManager$$Lambda$554/261834785@49ea0897, rollbackWorker=null, retryCount=6, futures=null}

java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)
at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.lambda$null$0(ElanInstanceManager.java:115)
at org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator$MainTask.run(DataStoreJobCoordinator.java:282)[291:org.opendaylight.genius.mdsalutil-api:0.2.1.Carbon]
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)[:1.8.0_121]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)[:1.8.0_121]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[:1.8.0_121]
2017-06-06 04:08:54,099 | ERROR | n-dispatcher-442 | DataTreeChangeListenerActor | 177 - org.opendaylight.controller.sal-clustering-commons - 1.5.1.Carbon | member-1-shard-default-config: Error notifying listener org.opendaylight.controller.md.sal.binding.impl.BindingClusteredDOMDataTreeChangeListenerAdapter@22a24a06
java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.netvirt.elan.utils.CacheElanInterfaceListener.onDataTreeChanged(CacheElanInterfaceListener.java:62)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)[146:org.opendaylight.controller.sal-binding-broker-impl:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:59)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:38)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:28)[177:org.opendaylight.controller.sal-clustering-commons:1.5.1.Carbon]
at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.Actor$class.aroundReceive(Actor.scala:502)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.invoke(ActorCell.scala:495)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.run(Mailbox.scala:224)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)[158:com.typesafe.akka.actor:2.4.18]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
2017-06-06 04:08:54,100 | ERROR | n-dispatcher-436 | DataTreeChangeListenerActor | 177 - org.opendaylight.controller.sal-clustering-commons - 1.5.1.Carbon | member-1-shard-default-config: Error notifying listener org.opendaylight.controller.md.sal.binding.impl.BindingClusteredDOMDataTreeChangeListenerAdapter@22a24a06
java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.netvirt.elan.utils.CacheElanInterfaceListener.onDataTreeChanged(CacheElanInterfaceListener.java:62)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)[146:org.opendaylight.controller.sal-binding-broker-impl:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:59)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:38)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:28)[177:org.opendaylight.controller.sal-clustering-commons:1.5.1.Carbon]
at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.Actor$class.aroundReceive(Actor.scala:502)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.invoke(ActorCell.scala:495)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.run(Mailbox.scala:224)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)[158:com.typesafe.akka.actor:2.4.18]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
2017-06-06 04:08:54,100 | INFO | nPool-1-worker-0 | UpdateIdEntryJob | 318 - org.opendaylight.genius.idmanager-impl - 0.2.1.Carbon | Updated id entry with idValues null, idKey 6730c24e-b0a2-47b8-8dcc-fa97103d8625, pool elan.ids.pool.169676088
2017-06-06 04:08:54,093 | ERROR | nPool-1-worker-1 | DataStoreJobCoordinator | 291 - org.opendaylight.genius.mdsalutil-api - 0.2.1.Carbon | Exception when executing jobEntry: JobEntry

{key='6685618a-fb42-4924-bc4e-e643f1b34f20', mainWorker=org.opendaylight.netvirt.elan.internal.ElanInstanceManager$$Lambda$554/261834785@b34429a, rollbackWorker=null, retryCount=6, futures=null}

java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)
at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.lambda$null$0(ElanInstanceManager.java:115)
at org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator$MainTask.run(DataStoreJobCoordinator.java:282)[291:org.opendaylight.genius.mdsalutil-api:0.2.1.Carbon]
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)[:1.8.0_121]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)[:1.8.0_121]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[:1.8.0_121]
2017-06-06 04:08:54,096 | ERROR | nPool-1-worker-2 | DataStoreJobCoordinator | 291 - org.opendaylight.genius.mdsalutil-api - 0.2.1.Carbon | Exception when executing jobEntry: JobEntry

{key='3efa8989-65dd-448f-8edb-dc7c11823933', mainWorker=org.opendaylight.netvirt.elan.internal.ElanInstanceManager$$Lambda$554/261834785@3a10dfd3, rollbackWorker=null, retryCount=6, futures=null}

java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)
at org.opendaylight.netvirt.elan.internal.ElanInstanceManager.lambda$null$0(ElanInstanceManager.java:115)
at org.opendaylight.genius.datastoreutils.DataStoreJobCoordinator$MainTask.run(DataStoreJobCoordinator.java:282)[291:org.opendaylight.genius.mdsalutil-api:0.2.1.Carbon]
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)[:1.8.0_121]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)[:1.8.0_121]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)[:1.8.0_121]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)[:1.8.0_121]
2017-06-06 04:08:54,106 | INFO | eChangeHandler-0 | LockListener | 317 - org.opendaylight.genius.lockmanager-impl - 0.2.1.Carbon | Received remove for lock elan.ids.pool6730c24e-b0a2-47b8-8dcc-fa97103d8625 : Lock{getLockName=elan.ids.pool6730c24e-b0a2-47b8-8dcc-fa97103d8625, getLockOwner=AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0, augmentations={}}
2017-06-06 04:08:54,106 | ERROR | n-dispatcher-436 | DataTreeChangeListenerActor | 177 - org.opendaylight.controller.sal-clustering-commons - 1.5.1.Carbon | member-1-shard-default-config: Error notifying listener org.opendaylight.controller.md.sal.binding.impl.BindingClusteredDOMDataTreeChangeListenerAdapter@22a24a06
java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.netvirt.elan.utils.CacheElanInterfaceListener.onDataTreeChanged(CacheElanInterfaceListener.java:62)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)[146:org.opendaylight.controller.sal-binding-broker-impl:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:59)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:38)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:28)[177:org.opendaylight.controller.sal-clustering-commons:1.5.1.Carbon]
at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.Actor$class.aroundReceive(Actor.scala:502)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.invoke(ActorCell.scala:495)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.run(Mailbox.scala:224)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)[158:com.typesafe.akka.actor:2.4.18]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
2017-06-06 04:08:54,107 | ERROR | n-dispatcher-436 | DataTreeChangeListenerActor | 177 - org.opendaylight.controller.sal-clustering-commons - 1.5.1.Carbon | member-1-shard-default-config: Error notifying listener org.opendaylight.controller.md.sal.binding.impl.BindingClusteredDOMDataTreeChangeListenerAdapter@22a24a06
java.lang.NullPointerException
at org.opendaylight.netvirt.elan.utils.ElanUtils.removeElanInterfaceToElanInstanceCache(ElanUtils.java:2248)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.netvirt.elan.utils.CacheElanInterfaceListener.onDataTreeChanged(CacheElanInterfaceListener.java:62)[340:org.opendaylight.netvirt.elanmanager-impl:0.4.1.Carbon]
at org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataTreeChangeListenerAdapter.onDataTreeChanged(BindingDOMDataTreeChangeListenerAdapter.java:41)[146:org.opendaylight.controller.sal-binding-broker-impl:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.dataChanged(DataTreeChangeListenerActor.java:59)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.datastore.DataTreeChangeListenerActor.handleReceive(DataTreeChangeListenerActor.java:38)[184:org.opendaylight.controller.sal-distributed-datastore:1.5.1.Carbon]
at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:28)[177:org.opendaylight.controller.sal-clustering-commons:1.5.1.Carbon]
at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:165)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.Actor$class.aroundReceive(Actor.scala:502)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:95)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)[158:com.typesafe.akka.actor:2.4.18]
at akka.actor.ActorCell.invoke(ActorCell.scala:495)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.run(Mailbox.scala:224)[158:com.typesafe.akka.actor:2.4.18]
at akka.dispatch.Mailbox.exec(Mailbox.scala:234)[158:com.typesafe.akka.actor:2.4.18]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[154:org.scala-lang.scala-library:2.11.11.v20170413-090219-8a413ba7cc]



 Comments   
Comment by Janki Chhatbar [ 09/Jun/17 ]

Subset of bug https://bugs.opendaylight.org/show_bug.cgi?id=7451
Solved by https://git.opendaylight.org/gerrit/#/c/58167/

Assigning to Periyasamy as his patch solved it.

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