Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-620

Topology issue due to schema not being loaded

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Duplicate
    • Helium
    • None
    • mdsal
    • None
    • Operating System: Mac OS
      Platform: PC

    • 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]

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              Unassigned Unassigned
              hagbard Ed Warnicke
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: