[CONTROLLER-725] Exceptions at startup, controller does not work Created: 25/Aug/14  Updated: 19/Oct/17  Resolved: 05/May/15

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

Type: Bug
Reporter: Jan Medved Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Mac OS
Platform: Macintosh


External issue ID: 1615

 Description   

The basic controller functionality stopped working. Statistics collection is not going and and flows can not be programmed via REST. Getting topology via REST does not work (Rest client just hangs).

The exceptions seen at controller startup are as follows:

2014-08-25 11:51:52.481 PDT [pool-2-thread-2] ERROR o.o.controller.frm.FRMActivator - Unexpected error by starting FRMActivator
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263) ~[na:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4000) ~[na:na]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:59) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:100) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:78) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:48) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:81) ~[na:na]
at org.opendaylight.controller.frm.flow.FlowProvider.start(FlowProvider.java:73) ~[na:na]
at org.opendaylight.controller.frm.FRMActivator.onSessionInitiated(FRMActivator.java:55) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57) [bundlefile:na]
at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146) [bundlefile:na]
at org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider.onBrokerAvailable(AbstractBindingAwareProvider.java:22) [bundlefile:na]
at org.opendaylight.controller.sal.binding.api.AbstractBrokerAwareActivator$1$1.run(AbstractBrokerAwareActivator.java:34) [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]
Caused by: java.lang.NullPointerException: null
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:70) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:37) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:30) ~[na:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) ~[na:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) ~[na:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) ~[na:na]
... 19 common frames omitted
2014-08-25 11:51:52.488 PDT [pool-2-thread-3] ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread[pool-2-thread-3,5,main] died because of an uncaught exception
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263) ~[na:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4000) ~[na:na]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:59) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:100) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.newWriter(BindingCodecContext.java:86) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toNormalizedNode(BindingNormalizedNodeCodecRegistry.java:94) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalizedNode(BindingToNormalizedNodeCodec.java:54) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.put(AbstractWriteTransaction.java:46) ~[na:na]
at org.opendaylight.md.controller.topology.manager.FlowCapableTopologyProvider.onSessionInitiated(FlowCapableTopologyProvider.java:56) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider.onBrokerAvailable(AbstractBindingAwareProvider.java:22) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBrokerAwareActivator$1$1.run(AbstractBrokerAwareActivator.java:34) ~[na: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]
Caused by: java.lang.NullPointerException: null
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:70) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:37) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:30) ~[na:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) ~[na:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) ~[na:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) ~[na:na]
... 19 common frames omitted
2014-08-25 11:51:52.567 PDT [pool-2-thread-6] ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread[pool-2-thread-6,5,main] died because of an uncaught exception
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263) ~[na:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4000) ~[na:na]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:59) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:100) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:78) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:48) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:81) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker.registerDataChangeListener(ForwardedBackwardsCompatibleDataBroker.java:116) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.AbstractBindingSalConsumerInstance.registerDataChangeListener(AbstractBindingSalConsumerInstance.java:105) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsProvider.start(StatisticsProvider.java:100) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsManagerActivator.onSessionInitiated(StatisticsManagerActivator.java:26) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider.onBrokerAvailable(AbstractBindingAwareProvider.java:22) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBrokerAwareActivator$1$1.run(AbstractBrokerAwareActivator.java:34) ~[na: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]
Caused by: java.lang.NullPointerException: null
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:70) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:37) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:30) ~[na:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) ~[na:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) ~[na:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) ~[na:na]
... 21 common frames omitted
2014-08-25 11:51:52.570 PDT [pool-2-thread-2] ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread[pool-2-thread-2,5,main] died because of an uncaught exception
java.lang.IllegalStateException: Unexpected error by starting FRMActivator
at org.opendaylight.controller.frm.FRMActivator.onSessionInitiated(FRMActivator.java:73) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBindingAwareProvider.onBrokerAvailable(AbstractBindingAwareProvider.java:22) ~[na:na]
at org.opendaylight.controller.sal.binding.api.AbstractBrokerAwareActivator$1$1.run(AbstractBrokerAwareActivator.java:34) ~[na: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]
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263) ~[na:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4000) ~[na:na]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:59) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:100) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:78) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:48) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:81) ~[na:na]
at org.opendaylight.controller.frm.flow.FlowProvider.start(FlowProvider.java:73) ~[na:na]
at org.opendaylight.controller.frm.FRMActivator.onSessionInitiated(FRMActivator.java:55) ~[na:na]
... 7 common frames omitted
Caused by: java.lang.NullPointerException: null
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:70) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:37) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:30) ~[na:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) ~[na:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) ~[na:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) ~[na:na]
... 19 common frames omitted
2014-08-25 11:51:52.587 PDT [org.opendaylight.controller.logging.bridge.internal.LogListenerImpl@6dad59b5] WARN o.o.c.logging.bridge.OSGI2SLF4J - Bundle:org.opendaylight.controller.sal-compatibility Message:Invocation of 'setBroker' failed.
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263) ~[na:na]
at com.google.common.cache.LocalCache.get(LocalCache.java:4000) ~[na:na]
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4004) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4874) ~[na:na]
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4880) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:59) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:100) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:78) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:48) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:81) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker.registerDataChangeListener(ForwardedBackwardsCompatibleDataBroker.java:116) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.AbstractBindingSalConsumerInstance.registerDataChangeListener(AbstractBindingSalConsumerInstance.java:105) ~[na:na]
at org.opendaylight.controller.sal.compatibility.topology.TopologyProvider.startAdapter(TopologyProvider.java:43) ~[na:na]
at org.opendaylight.controller.sal.compatibility.SalCompatibilityProvider.onSessionInitiated(SalCompatibilityProvider.java:84) ~[na:na]
at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:57) ~[na:na]
at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:146) ~[na:na]
at org.opendaylight.controller.sal.compatibility.ComponentActivator.setBroker(ComponentActivator.java:98) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_65]
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.invokeAdded(ServiceDependencyImpl.java:1074) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.configureServices(ComponentImpl.java:1010) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.configureService(ComponentImpl.java:839) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.activateService(ComponentImpl.java:603) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl.access$000(ComponentImpl.java:52) ~[na:na]
at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:156) ~[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.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.dependencyAvailable(ComponentImpl.java:358) ~[na:na]
at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:464) ~[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.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.registerToSR(BeanToOsgiServiceManager.java:79) ~[na:na]
at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager$OsgiRegistration.<init>(BeanToOsgiServiceManager.java:68) ~[na:na]
at org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.registerToOsgi(BeanToOsgiServiceManager.java:41) ~[na:na]
at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:366) ~[na:na]
at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:229) ~[na:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_65]
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75) ~[na:1.7.0_65]
at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_65]
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) ~[na:1.7.0_65]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java:150) ~[na:1.7.0_65]
at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:167) ~[na:1.7.0_65]
at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:252) ~[na:1.7.0_65]
at com.sun.proxy.$Proxy12.commitConfig(Unknown Source) ~[na:na]
at org.opendaylight.controller.config.util.ConfigRegistryJMXClient.commitConfig(ConfigRegistryJMXClient.java:102) ~[na:na]
at org.opendaylight.controller.netconf.confignetconfconnector.transactions.TransactionProvider.commitTransaction(TransactionProvider.java:110) ~[na:na]
at org.opendaylight.controller.netconf.confignetconfconnector.operations.Commit.handleWithNoSubsequentOperations(Commit.java:55) ~[na:na]
at org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation.handle(AbstractLastNetconfOperation.java:33) ~[na:na]
at org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation.handle(AbstractNetconfOperation.java:105) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.sendRequestGetResponseCheckIsOK(ConfigPusherImpl.java:287) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfig(ConfigPusherImpl.java:246) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.pushConfigWithConflictingVersionRetries(ConfigPusherImpl.java:135) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.internalPushConfigs(ConfigPusherImpl.java:111) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.ConfigPusherImpl.process(ConfigPusherImpl.java:78) ~[na:na]
at org.opendaylight.controller.netconf.persist.impl.osgi.ConfigPersisterActivator$InnerCustomizer$1.run(ConfigPersisterActivator.java:178) ~[na:na]
at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_65]
Caused by: java.lang.NullPointerException: null
at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:70) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:37) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:30) ~[na:na]
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379) ~[na:na]
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342) ~[na:na]
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257) ~[na:na]
... 92 common frames omitted



 Comments   
Comment by Jan Medved [ 25/Aug/14 ]

Correctiopn: Getting topology works.

  • Re-tested flow programming - does not work (flow do get into the config space, but they do not seem to be picked up by anybody).
  • Re-tested stats collection: no stats collection going on.
Comment by Anil Vishnoi [ 25/Aug/14 ]

Hi Jan,

I just pulled the latest controller and openflowplugin code and did pingall test and things looks fine to me. I don't see the mentioned exception on the console and also i can see that flows are getting installed properly and stats also looks fine.

Openflowpluging:
vishnoianil@avishnoi-new # opendaylight]%% git log -1
commit 279e6b347b6eeef31466f5c9921232a9ad1d321b
Author: Martin Bobak <mbobak@cisco.com>
Date: Wed Aug 20 02:14:51 2014 +0200

OPNFLWPLUG-252 - OpenflowpluginTestCommandProvider stopped working

Change-Id: I83a0dd0a48722e3726caa5607d8914251eebf4db
Signed-off-by: Martin Bobak <mbobak@cisco.com>

Controller:
vishnoianil@avishnoi-new # controller]%% git log -1
commit e5a5a73c0ed9f298f539cfda61aa6ba8d3f65c9e
Merge: 315a10e 83f7f24
Author: Ed Warnicke <eaw@cisco.com>
Date: Mon Aug 25 18:03:51 2014 +0000

Merge "Get some basic unit testing in place for the RaftActor class"

Thanks
Anil

Comment by Jan Medved [ 25/Aug/14 ]

Hi Anil,

I rebuilt again with cleaned m2 repo on my machine in a brand new pulled openflow project and see exactly the same problem.

Comment by Jan Medved [ 26/Aug/14 ]

does not happen with new controller builds

Comment by Carol Sanders [ 05/May/15 ]

This bug is part of the project to Move all ADSAL associated component bugs to ADSAL.

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