[CONTROLLER-910] NPE when starting controller Created: 02/Oct/14  Updated: 17/Oct/14  Resolved: 17/Oct/14

Status: Resolved
Project: controller
Component/s: mdsal
Affects Version/s: Helium
Fix Version/s: None

Type: Bug
Reporter: Jan Hajnar Assignee: Jan Hajnar
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: 2131

 Description   

Bundle:org.opendaylight.controller.switchmanager.implementation Message:Invocation of 'setInventoryService' failed.
java.lang.NullPointerException: null
at org.opendaylight.controller.md.sal.binding.util.TypeSafeDataReader.readOperationalData(TypeSafeDataReader.java:44) ~[na:na]
at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.readOperAllMDNodes(InventoryAndReadAdapter.java:496) ~[na:na]
at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.getNodeProps(InventoryAndReadAdapter.java:471) ~[na:na]
at org.opendaylight.controller.sal.implementation.internal.Inventory.getNodeProps(Inventory.java:140) ~[na:na]
at org.opendaylight.controller.switchmanager.internal.SwitchManager.getInventories(SwitchManager.java:1795) ~[na:na]
at org.opendaylight.controller.switchmanager.internal.SwitchManager.setInventoryService(SwitchManager.java:1695) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_67]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_67]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67]
at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111) ~[na:na]
at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:470) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1325) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.trackInitial(AbstractTracked.java:187) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker.open(ServiceTracker.java:382) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker.open(ServiceTracker.java:311) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker.open(ServiceTracker.java:287) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.start(ServiceDependencyImpl.java:419) ~[na:na]
at org.opendaylight.controller.sal.core.ContainerServiceDependency.start(ContainerServiceDependency.java:244) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.startTrackingOptional(ComponentImpl.java:708) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:626) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:181) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.start(ComponentImpl.java:399) ~[na:na]
at org.apache.felix.dm.DependencyManager.add(DependencyManager.java:169) ~[na:na]
at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase.containerCreate(ComponentActivatorAbstractBase.java:220) ~[na:na]
at org.opendaylight.controller.containermanager.internal.ContainerManager.setIContainerAware(ContainerManager.java:148) ~[na:na]
at sun.reflect.GeneratedMethodAccessor150.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67]
at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111) ~[na:na]
at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:482) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1325) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:236) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1206) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1101) ~[na:na]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase.start(ComponentActivatorAbstractBase.java:367) ~[na:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_67]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1175) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1153) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.processAllBundles(DirectoryWatcher.java:1146) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:456) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:263) ~[na:na]
2014-10-02 08:16:01.827 CEST [org.opendaylight.controller.logging.bridge.internal.LogListenerImpl@54f24d61] WARN o.o.c.logging.bridge.OSGI2SLF4J - Bundle:org.opendaylight.controller.switchmanager.implementation Message:Invocation of 'started' failed.
java.lang.NullPointerException: null
at org.opendaylight.controller.md.sal.binding.util.TypeSafeDataReader.readOperationalData(TypeSafeDataReader.java:44) ~[na:na]
at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.readOperAllMDNodes(InventoryAndReadAdapter.java:496) ~[na:na]
at org.opendaylight.controller.sal.compatibility.InventoryAndReadAdapter.getNodeProps(InventoryAndReadAdapter.java:471) ~[na:na]
at org.opendaylight.controller.sal.implementation.internal.Inventory.getNodeProps(Inventory.java:140) ~[na:na]
at org.opendaylight.controller.switchmanager.internal.SwitchManager.getInventories(SwitchManager.java:1795) ~[na:na]
at org.opendaylight.controller.switchmanager.internal.SwitchManager.started(SwitchManager.java:1668) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_67]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_67]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67]
at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111) ~[na:na]
at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688) ~[na:na]
at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase$ListenerComponentStates.started(ComponentActivatorAbstractBase.java:149) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.stateListenersStarted(ComponentImpl.java:555) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.bindService(ComponentImpl.java:630) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.access$400(ComponentImpl.java:52) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl$7.run(ComponentImpl.java:181) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84) ~[na:na]
at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.start(ComponentImpl.java:399) ~[na:na]
at org.apache.felix.dm.DependencyManager.add(DependencyManager.java:169) ~[na:na]
at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase.containerCreate(ComponentActivatorAbstractBase.java:220) ~[na:na]
at org.opendaylight.controller.containermanager.internal.ContainerManager.setIContainerAware(ContainerManager.java:148) ~[na:na]
at sun.reflect.GeneratedMethodAccessor150.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67]
at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111) ~[na:na]
at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:482) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1325) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290) ~[na:na]
at org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:236) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1206) ~[na:na]
at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1101) ~[na:na]
at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase.start(ComponentActivatorAbstractBase.java:367) ~[na:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_67]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1175) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1153) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.processAllBundles(DirectoryWatcher.java:1146) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:456) ~[na:na]
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:263) ~[na:na]



 Comments   
Comment by Jan Hajnar [ 02/Oct/14 ]

fix:
https://git.opendaylight.org/gerrit/#/c/11709/

Generated at Wed Feb 07 19:54:11 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.