[CONTROLLER-440] Getting this OSGi error in stats manager while starting the controller -of13 option Created: 01/May/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: Madhusudhan Ananderi Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: Windows
Platform: PC


External issue ID: 937

 Description   

Steps to reproduce:

Download the latest controller: wget 'https://jenkins.opendaylight.org/integration/job/integration-project-centralized-integration/lastSuccessfulBuild/artifact/distributions/base/target/distributions-base-0.1.2-SNAPSHOT-osgipackage.zip'

Start the controller - ./run.sh -of13 -Xmx1G -start

2014-05-01 15:54:30.834 PDT [pool-15-thread-1] ERROR o.o.c.m.s.b.i.ForwardedBackwardsCompatibleDataBroker - Error during invoking transaction listener org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler@5861c03d
java.lang.IllegalStateException: No default provider is available
at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.table.statistics.rev131215.OpendaylightFlowTableStatisticsService$$Broker$DirectProxy.getFlowTablesStatistics(OpendaylightFlowTableStatisticsService$$Broker$DirectProxy.java) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.FlowTableStatsTracker.request(FlowTableStatsTracker.java:70) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.onStatusUpdated(StatisticsRequestScheduler.java:110) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.changeStatus(ForwardedBackwardsCompatibleDataBroker.java:329) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.access$200(ForwardedBackwardsCompatibleDataBroker.java:195) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:354) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:351) ~[na:na]
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1149) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:866) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:91) ~[na:na]
at java.util.concurrent.FutureTask$Sync.innerSet(FutureTask.java:281) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.set(FutureTask.java:141) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:339) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
2014-05-01 15:54:30.886 PDT [config-pusher] INFO o.o.y.g.v.u.o.p.x.n.y.o._.c.p.i.rev140328.SwitchConnectionProviderModule - SwitchConnectionProvider started.
2014-05-01 15:54:31.163 PDT [config-pusher] INFO o.o.y.g.v.u.o.p.x.n.y.o._.c.p.i.rev140328.SwitchConnectionProviderModule - SwitchConnectionProvider started.
2014-05-01 15:54:31.289 PDT [Thread-24] INFO o.o.o.protocol.impl.core.TcpHandler - Switch listener started and ready to accept incoming connections on port: 6653
2014-05-01 15:54:31.301 PDT [Thread-23] INFO o.o.o.protocol.impl.core.TcpHandler - Switch listener started and ready to accept incoming connections on port: 6633
2014-05-01 15:54:31.332 PDT [config-pusher] INFO o.o.c.n.p.i.o.ConfigPersisterActivator - Configuration Persister initialization completed.

2014-05-01 15:54:32.316 PDT [request-monitor] ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread[request-monitor,5,main] died because of an uncaught exception
java.lang.IllegalStateException: No default provider is available
at org.opendaylight.yang.gen.v1.urn.opendaylight.flow.statistics.rev130819.OpendaylightFlowStatisticsService$$Broker$DirectProxy.getAllFlowsStatisticsFromAllFlowTables(OpendaylightFlowStatisticsService$$Broker$DirectProxy.java) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.FlowStatsTracker.requestAllFlowsAllTables(FlowStatsTracker.java:231) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.FlowStatsTracker.request(FlowStatsTracker.java:223) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.requestStatistics(StatisticsRequestScheduler.java:83) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.access$100(StatisticsRequestScheduler.java:32) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler$1.run(StatisticsRequestScheduler.java:52) ~[na:na]
at java.util.TimerThread.mainLoop(Timer.java:555) ~[na:1.7.0_25]
at java.util.TimerThread.run(Timer.java:505) ~[na:1.7.0_25]
2014-05-01 15:54:45.785 PDT [pool-15-thread-1] ERROR o.o.c.m.s.b.i.ForwardedBackwardsCompatibleDataBroker - Error during invoking transaction listener org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler@5861c03d
java.lang.IllegalStateException: No default provider is available
at org.opendaylight.yang.gen.v1.urn.opendaylight.port.statistics.rev131214.OpendaylightPortStatisticsService$$Broker$DirectProxy.getAllNodeConnectorsStatistics(OpendaylightPortStatisticsService$$Broker$DirectProxy.java) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.NodeConnectorStatsTracker.request(NodeConnectorStatsTracker.java:82) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.onStatusUpdated(StatisticsRequestScheduler.java:110) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.changeStatus(ForwardedBackwardsCompatibleDataBroker.java:329) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.access$200(ForwardedBackwardsCompatibleDataBroker.java:195) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:354) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:351) ~[na:na]
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1149) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:866) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:91) ~[na:na]
at java.util.concurrent.FutureTask$Sync.innerSet(FutureTask.java:281) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.set(FutureTask.java:141) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:339) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
2014-05-01 15:55:00.787 PDT [pool-15-thread-1] ERROR o.o.c.m.s.b.i.ForwardedBackwardsCompatibleDataBroker - Error during invoking transaction listener org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler@5861c03d
java.lang.IllegalStateException: No default provider is available
at org.opendaylight.yang.gen.v1.urn.opendaylight.group.statistics.rev131111.OpendaylightGroupStatisticsService$$Broker$DirectProxy.getAllGroupStatistics(OpendaylightGroupStatisticsService$$Broker$DirectProxy.java) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.GroupStatsTracker.request(GroupStatsTracker.java:80) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.onStatusUpdated(StatisticsRequestScheduler.java:110) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.changeStatus(ForwardedBackwardsCompatibleDataBroker.java:329) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.access$200(ForwardedBackwardsCompatibleDataBroker.java:195) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:354) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:351) ~[na:na]
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1149) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:866) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:91) ~[na:na]
at java.util.concurrent.FutureTask$Sync.innerSet(FutureTask.java:281) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.set(FutureTask.java:141) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:339) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]



 Comments   
Comment by Madhusudhan Ananderi [ 02/May/14 ]

This is another one after starting the controller using of13 option.

2014-05-01 19:01:08.379 PDT [pool-15-thread-1] ERROR o.o.c.m.s.b.i.ForwardedBackwardsCompatibleDataBroker - Error during invoking transaction listener org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler@60572a44
java.lang.IllegalStateException: No default provider is available
at org.opendaylight.yang.gen.v1.urn.opendaylight.port.statistics.rev131214.OpendaylightPortStatisticsService$$Broker$DirectProxy.getAllNodeConnectorsStatistics(OpendaylightPortStatisticsService$$Broker$DirectProxy.java) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.NodeConnectorStatsTracker.request(NodeConnectorStatsTracker.java:82) ~[na:na]
at org.opendaylight.controller.md.statistics.manager.StatisticsRequestScheduler.onStatusUpdated(StatisticsRequestScheduler.java:110) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.changeStatus(ForwardedBackwardsCompatibleDataBroker.java:329) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion.access$200(ForwardedBackwardsCompatibleDataBroker.java:195) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:354) ~[na:na]
at org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker$ForwardedBackwardsCompatibleTransacion$1.onSuccess(ForwardedBackwardsCompatibleDataBroker.java:351) ~[na:na]
at com.google.common.util.concurrent.Futures$4.run(Futures.java:1149) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.Futures$ImmediateFuture.addListener(Futures.java:99) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:866) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185) ~[na:na]
at com.google.common.util.concurrent.Futures$ChainingListenableFuture$1.run(Futures.java:873) ~[na:na]
at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:293) ~[na:na]
at com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:150) ~[na:na]
at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:135) ~[na:na]
at com.google.common.util.concurrent.ListenableFutureTask.done(ListenableFutureTask.java:91) ~[na:na]
at java.util.concurrent.FutureTask$Sync.innerSet(FutureTask.java:281) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.set(FutureTask.java:141) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:339) ~[na:1.7.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]

Comment by Luis Gomez [ 03/May/14 ]

Please prioritize this bug as it is very difficult to troubleshoot in console now with this message showing up all the time.

Thanks/Luis

Comment by Tony Tkacik [ 07/May/14 ]

FIxed at current master.

Comment by Madhusudhan Ananderi [ 07/May/14 ]

This is verified and can be closed. Thanks.

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:01 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.