Uploaded image for project: 'yangtools'
  1. yangtools
  2. YANGTOOLS-413

bgpcep features test shows NPE in binding codecs

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Cannot Reproduce
    • None
    • None
    • None
    • None
    • Operating System: All
      Platform: All

    • 2759

    Description

      Triggered via data-change-counter-impl being instantiated:

      2015-02-26 10:17:34,288 | ERROR | FelixStartLevel | DestroyedModule | 141 - org.opendaylight.controller.config-manager - 0.3.0.SNAPSHOT | Error while closing instance of ModuleIdentifier

      {factoryName='data-change-counter-impl', instanceName='data-change-counter-singleton'}

      com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
      at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache.get(LocalCache.java:3937)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4830)[85:com.google.guava:18.0.0]
      at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.getStreamChild(SchemaRootCodecContext.java:123)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecContext.getIdentifierChild(DataContainerCodecContext.java:62)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext.getCodecContextNode(BindingCodecContext.java:118)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:29)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.InstanceIdentifierCodec.serialize(InstanceIdentifierCodec.java:19)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:80)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50)[181:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.AbstractWriteTransaction.doDelete(AbstractWriteTransaction.java:137)[181:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.controller.md.sal.binding.impl.BindingDataWriteTransactionImpl.delete(BindingDataWriteTransactionImpl.java:73)[181:org.opendaylight.controller.sal-binding-broker-impl:1.2.0.SNAPSHOT]
      at org.opendaylight.protocol.data.change.counter.TopologyDataChangeCounter.close(TopologyDataChangeCounter.java:49)[185:org.opendaylight.bgpcep.data-change-counter:0.4.0.SNAPSHOT]
      at org.opendaylight.controller.config.yang.bgpcep.data.change.counter.DataChangeCounterImplModule$DataChangeCounterCloseable.close(DataChangeCounterImplModule.java:66)[185:org.opendaylight.bgpcep.data-change-counter:0.4.0.SNAPSHOT]
      at org.opendaylight.controller.config.manager.impl.dependencyresolver.DestroyedModule.close(DestroyedModule.java:48)[141:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.close(ConfigRegistryImpl.java:437)[141:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.config.manager.impl.util.OsgiRegistrationUtil$4.close(OsgiRegistrationUtil.java:84)[141:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.config.manager.impl.osgi.ConfigManagerActivator.stop(ConfigManagerActivator.java:89)[141:org.opendaylight.controller.config-manager:0.3.0.SNAPSHOT]
      at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667)[org.apache.felix.framework-4.2.1.jar:]
      at org.apache.felix.framework.Felix.stopBundle(Felix.java:2530)[org.apache.felix.framework-4.2.1.jar:]
      at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1309)[org.apache.felix.framework-4.2.1.jar:]
      at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)[org.apache.felix.framework-4.2.1.jar:]
      at java.lang.Thread.run(Thread.java:745)[:1.8.0_31]
      Caused by: java.lang.NullPointerException
      at org.opendaylight.yangtools.binding.data.codec.impl.DataContainerCodecPrototype.from(DataContainerCodecPrototype.java:71)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.createDataTreeChildContext(SchemaRootCodecContext.java:162)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext.access$000(SchemaRootCodecContext.java:37)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:43)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at org.opendaylight.yangtools.binding.data.codec.impl.SchemaRootCodecContext$1.load(SchemaRootCodecContext.java:40)[134:org.opendaylight.yangtools.binding-data-codec:0.7.0.SNAPSHOT]
      at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)[85:com.google.guava:18.0.0]
      at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)[85:com.google.guava:18.0.0]
      ... 24 more

      Attachments

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

        Activity

          People

            tony.tkacik@gmail.com Tony Tkacik
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: