[OPNFLWPLUG-247] FRM: NPE in reconciliation Created: 18/Aug/14  Updated: 27/Sep/21  Resolved: 21/Aug/14

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

Type: Bug
Reporter: Robert Varga Assignee: Vaclav Demcak
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Linux
Platform: PC


External issue ID: 1571

 Description   

Running CSIT with new codecs shows the following:

2014-08-18 15:52:07.391 CEST [DOM-OPER-DCL-86] ERROR o.o.y.u.c.QueuedNotificationManager - DataChangeListenerQueueMgr: Error notifying listener class org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker$TranslatingDataChangeInvoker
java.lang.NullPointerException: null
at org.opendaylight.controller.frm.reconil.FlowNodeReconcilListener.add(FlowNodeReconcilListener.java:121) ~[na:na]
at org.opendaylight.controller.frm.reconil.FlowNodeReconcilListener.onDataChanged(FlowNodeReconcilListener.java:79) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker$TranslatingDataChangeInvoker.onDataChanged(AbstractForwardedDataBroker.java:179) ~[na:na]
at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$1.invokeListener(InMemoryDOMDataStore.java:84) ~[na:na]
at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$1.invokeListener(InMemoryDOMDataStore.java:78) ~[na:na]
at org.opendaylight.yangtools.util.concurrent.QueuedNotificationManager$NotificationTask.notifyListener(QueuedNotificationManager.java:369) [bundlefile:na]
at org.opendaylight.yangtools.util.concurrent.QueuedNotificationManager$NotificationTask.run(QueuedNotificationManager.java:340) [bundlefile:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_65]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_65]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65]



 Comments   
Comment by Tony Tkacik [ 19/Aug/14 ]

Other possibility to not getting NPE, is to update all places which stores groups,
meters, tables flows to store empty lists.

Comment by Vaclav Demcak [ 21/Aug/14 ]

Tonny's commit is fixing that issues:

https://git.opendaylight.org/gerrit/#/c/10063/1

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