[OPNFLWPLUG-277] FRM registration flow listener fail Created: 15/Sep/14  Updated: 27/Sep/21  Resolved: 05/May/15

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Vaclav Demcak Assignee: Michal Rehak
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Linux
Platform: PC


Issue Links:
Duplicate
duplicates CONTROLLER-1278 Component gets started before models ... Resolved
External issue ID: 1888

 Description   

2014-09-15 10:09:02.189 PDT [pool-3-thread-2] ERROR o.o.controller.frm.FRMActivator - Unexpected error by FRM initialization!
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:105) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:299) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingCodecContext$InstanceIdentifierCodec.serialize(BindingCodecContext.java:294) ~[na:na]
at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.toYangInstanceIdentifier(BindingNormalizedNodeCodecRegistry.java:79) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.toNormalized(BindingToNormalizedNodeCodec.java:50) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.AbstractForwardedDataBroker.registerDataChangeListener(AbstractForwardedDataBroker.java:80) ~[na:na]
at org.opendaylight.controller.frm.impl.FlowForwarder.<init>(FlowForwarder.java:55) ~[na:na]
at org.opendaylight.controller.frm.impl.ForwardingRulesManagerImpl.start(ForwardingRulesManagerImpl.java:80) ~[na:na]
at org.opendaylight.controller.frm.FRMActivator.onSessionInitiated(FRMActivator.java:40) ~[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]
... 22 common frames omitted



 Comments   
Comment by Vaclav Demcak [ 15/Sep/14 ]

https://git.opendaylight.org/gerrit/#/c/11202/

Comment by Vaclav Demcak [ 27/Oct/14 ]

https://git.opendaylight.org/gerrit/#/c/11782/

Comment by Jan Hajnar [ 24/Nov/14 ]

migration to config subsystem should correctly fix this bug:
https://git.opendaylight.org/gerrit/#/c/12982/

Comment by Carol Sanders [ 04/May/15 ]

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

Comment by Michal Rehak [ 05/May/15 ]

CONTROLLER-1278 covers the reason of registration failures at controller startup.

Generated at Wed Feb 07 20:32:02 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.