[CONTROLLER-620] Topology issue due to schema not being loaded Created: 10/Jul/14  Updated: 19/Oct/17  Resolved: 11/Jul/14

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

Type: Bug
Reporter: Ed Warnicke Assignee: Unassigned
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Mac OS
Platform: PC


Issue Links:
Duplicate
duplicates CONTROLLER-499 Race condition while providing schema... Resolved
External issue ID: 1352

 Description   

At startup, on the osgi console I see the following exception which prevents topologymanager from loading and thus causes us to not get topology at all.

2014-07-10 10:07:40.642 CDT [pool-10-thread-2] ERROR o.o.c.m.s.d.s.i.SnapshotBackedWriteTransaction - Tx: DOM-OPER-0, failed to write (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology:ImmutableContainerNode{nodeIdentifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology, value=[], attributes={}} in MutableDataTree [modification=NodeModification [identifier=(urn:ietf:params:xml:ns:netconf:base:1.0)data, modificationType=UNMODIFIED, childModification={}]]
com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology.
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2412) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2380) ~[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]
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 org.opendaylight.yangtools.yang.data.impl.schema.tree.DataNodeContainerModificationStrategy.getChild(DataNodeContainerModificationStrategy.java:81) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.DataNodeContainerModificationStrategy$ContainerModificationStrategy.getChild(DataNodeContainerModificationStrategy.java:119) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.TreeNodeUtils.findNodeChecked(TreeNodeUtils.java:53) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveModificationStrategy(InMemoryDataTreeModification.java:120) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveModificationFor(InMemoryDataTreeModification.java:126) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.merge(InMemoryDataTreeModification.java:60) ~[na:na]
at org.opendaylight.controller.md.sal.dom.store.impl.SnapshotBackedWriteTransaction.merge(SnapshotBackedWriteTransaction.java:86) ~[bundlefile:na]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.merge(DOMForwardedWriteTransaction.java:100) [bundlefile:na]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.merge(DOMForwardedWriteTransaction.java:50) [bundlefile:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractReadWriteTransaction.ensureParentsByMerge(AbstractReadWriteTransaction.java:83) [bundlefile:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractReadWriteTransaction.doMergeWithEnsureParents(AbstractReadWriteTransaction.java:52) [bundlefile:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.putOperationalData(ForwardedBackwardsCompatibleDataBroker.java:219) [bundlefile:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.putOperationalData(ForwardedBackwardsCompatibleDataBroker.java:188) [bundlefile:na]
at org.opendaylight.md.controller.topology.manager.FlowCapableTopologyProvider.onSessionInitiated(FlowCapableTopologyProvider.java:56) [bundlefile: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_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_60]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_60]
2014-07-10 10:07:40.646 CDT [pool-10-thread-2] ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread[pool-10-thread-2,5,main] died because of an uncaught exception
com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology.
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2412) ~[na:na]
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2380) ~[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]
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 org.opendaylight.yangtools.yang.data.impl.schema.tree.DataNodeContainerModificationStrategy.getChild(DataNodeContainerModificationStrategy.java:81) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.DataNodeContainerModificationStrategy$ContainerModificationStrategy.getChild(DataNodeContainerModificationStrategy.java:119) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.TreeNodeUtils.findNodeChecked(TreeNodeUtils.java:53) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveModificationStrategy(InMemoryDataTreeModification.java:120) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveModificationFor(InMemoryDataTreeModification.java:126) ~[na:na]
at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.merge(InMemoryDataTreeModification.java:60) ~[na:na]
at org.opendaylight.controller.md.sal.dom.store.impl.SnapshotBackedWriteTransaction.merge(SnapshotBackedWriteTransaction.java:86) ~[na:na]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.merge(DOMForwardedWriteTransaction.java:100) ~[na:na]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMForwardedWriteTransaction.merge(DOMForwardedWriteTransaction.java:50) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractReadWriteTransaction.ensureParentsByMerge(AbstractReadWriteTransaction.java:83) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractReadWriteTransaction.doMergeWithEnsureParents(AbstractReadWriteTransaction.java:52) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.putOperationalData(ForwardedBackwardsCompatibleDataBroker.java:219) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.putOperationalData(ForwardedBackwardsCompatibleDataBroker.java:188) ~[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_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_60]
at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_60]


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