Hi,

On 08.04.2009, at 14:44, Reto Bachmann-Gmür wrote:

Hello,

Occasionally the following exceptions get logged when starting our
system. We haven't yet found out more about them, our system seems to be
functional even if such exceptions are logged.

I'm not a SCR expert ... but I got the same issue in iPOJO:
In fact, this errors occurs when a unregistered service reference is 'get'. So when a service is leaving, SCR call the unbind method. But, it seems that SCR tries to get the service from this reference and if the reference is already invalid (so unregistration done), an illegal state exception is thrown by the framework.

Regards,

Clement



Any ideas what could cause these errors?

Cheers,
reto

*INFO* [SCR Component Actor]
org.trialox.platform.security.SystemGraphUtils Setup SystemGraph
08.04.2009 13:13:44.860 *ERROR* [FelixStartLevel]
org.trialox.platform.security
[org.trialox.platform.security.PermissionManager]
BundleComponentActivator : Exception invalidating
(java.lang.IllegalStateException: The service registration is no longer valid.) java.lang.IllegalStateException: The service registration is no
longer valid.
   at
org .apache .felix .framework .ServiceRegistrationImpl.getReference(ServiceRegistrationImpl.java:88)
   at
org .apache .felix .framework.ServiceReferenceImpl.hashCode(ServiceReferenceImpl.java:87)
   at java.util.HashMap.removeEntryForKey(HashMap.java:548)
   at java.util.HashMap.remove(HashMap.java:538)
at java.util.Collections$SynchronizedMap.remove(Collections.java: 1982)
   at
org .apache .felix .scr.impl.DependencyManager.ungetService(DependencyManager.java:578)
   at
org .apache .felix .scr .impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:995)
   at
org .apache .felix.scr.impl.DependencyManager.unbind(DependencyManager.java:691)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .disposeImplementationObject(ImmediateComponentManager.java:296)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .deleteComponent(ImmediateComponentManager.java:150)
   at
org .apache .felix .scr .impl .AbstractComponentManager .deactivateInternal(AbstractComponentManager.java:554)
   at
org .apache .felix .scr .impl .AbstractComponentManager .disableInternal(AbstractComponentManager.java:579)
   at
org .apache .felix .scr .impl .AbstractComponentManager .disposeInternal(AbstractComponentManager.java:616)
   at
org .apache .felix .scr .impl.AbstractComponentManager.dispose(AbstractComponentManager.java: 272)
   at
org .apache .felix .scr .impl .ImmediateComponentManager.dispose(ImmediateComponentManager.java:120)
   at
org .apache .felix .scr .impl.BundleComponentActivator.dispose(BundleComponentActivator.java: 258)
   at
org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java: 264) at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:177)
   at
org .apache .felix .framework .util .EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java: 745)
   at
org .apache .felix .framework .util.EventDispatcher.fireEventImmediately(EventDispatcher.java:674)
   at
org .apache .felix .framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java: 587) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java: 3629)
   at org.apache.felix.framework.Felix._stopBundle(Felix.java:2076)
   at org.apache.felix.framework.Felix.stopBundle(Felix.java:2034)
at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1334)
   at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:271)
   at java.lang.Thread.run(Thread.java:619)


*INFO* [SCR Component Actor]
org.trialox.rdf.sesame.storage.access.SesameNativeWeightedProvider
Created SesameNativeWeightedProvider
ERROR: ServiceRegistrationImpl: Error getting service.
(java.lang.NullPointerException)
java.lang.NullPointerException
   at
org .apache .felix .scr .impl .AbstractComponentManager .getDependencyManagers(AbstractComponentManager.java:849)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createImplementationObject(ImmediateComponentManager.java:196)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createComponent(ImmediateComponentManager.java:133)
   at
org .apache .felix .scr .impl .DelayedComponentManager.getService(DelayedComponentManager.java:83)
   at
org .apache .felix .framework .ServiceRegistrationImpl .getFactoryUnchecked(ServiceRegistrationImpl.java:272)
   at
org .apache .felix .framework .ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
   at
org .apache .felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
   at org.apache.felix.framework.Felix.getService(Felix.java:2921)
   at
org .apache .felix.framework.BundleContextImpl.getService(BundleContextImpl.java: 357)
   at
org .apache .felix.scr.impl.DependencyManager.getService(DependencyManager.java: 560)
   at
org .apache .felix .scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java: 858)
   at
org .apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java: 651)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createImplementationObject(ImmediateComponentManager.java:203)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createComponent(ImmediateComponentManager.java:133)
   at
org .apache .felix .scr .impl .DelayedComponentManager.getService(DelayedComponentManager.java:83)
   at
org .apache .felix .framework .ServiceRegistrationImpl .getFactoryUnchecked(ServiceRegistrationImpl.java:272)
   at
org .apache .felix .framework .ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
   at
org .apache .felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
   at org.apache.felix.framework.Felix.getService(Felix.java:2921)
   at
org .apache .felix.framework.BundleContextImpl.getService(BundleContextImpl.java: 357)
   at
org .apache .felix.scr.impl.DependencyManager.getService(DependencyManager.java: 560)
   at
org .apache .felix .scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java: 858)
   at
org .apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java: 651)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createImplementationObject(ImmediateComponentManager.java:203)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createComponent(ImmediateComponentManager.java:133)
   at
org .apache .felix .scr .impl .AbstractComponentManager .activateInternal(AbstractComponentManager.java:476)
   at
org .apache .felix .scr .impl .AbstractComponentManager .enableInternal(AbstractComponentManager.java:398)
   at
org.apache.felix.scr.impl.AbstractComponentManager.access $000(AbstractComponentManager.java:36)
   at
org.apache.felix.scr.impl.AbstractComponentManager $1.run(AbstractComponentManager.java:99)
   at
org .apache .felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:85)
ERROR: ServiceRegistrationImpl: Error getting service.
(java.lang.NullPointerException)
java.lang.NullPointerException
   at
org .apache .felix .scr .impl .AbstractComponentManager .getDependencyManagers(AbstractComponentManager.java:849)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createImplementationObject(ImmediateComponentManager.java:209)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createComponent(ImmediateComponentManager.java:133)
   at
org .apache .felix .scr .impl .DelayedComponentManager.getService(DelayedComponentManager.java:83)
   at
org .apache .felix .framework .ServiceRegistrationImpl .getFactoryUnchecked(ServiceRegistrationImpl.java:272)
   at
org .apache .felix .framework .ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
   at
org .apache .felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
   at org.apache.felix.framework.Felix.getService(Felix.java:2921)
   at
org .apache .felix.framework.BundleContextImpl.getService(BundleContextImpl.java: 357)
   at
org .apache .felix.scr.impl.DependencyManager.getService(DependencyManager.java: 560)
   at
org .apache .felix .scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java: 858)
   at
org .apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java: 651)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createImplementationObject(ImmediateComponentManager.java:203)
   at
org .apache .felix .scr .impl .ImmediateComponentManager .createComponent(ImmediateComponentManager.java:133)
   at
org .apache .felix .scr .impl .AbstractComponentManager .activateInternal(AbstractComponentManager.java:476)
   at
org .apache .felix .scr .impl .AbstractComponentManager .enableInternal(AbstractComponentManager.java:398)
   at
org.apache.felix.scr.impl.AbstractComponentManager.access $000(AbstractComponentManager.java:36)
   at
org.apache.felix.scr.impl.AbstractComponentManager $1.run(AbstractComponentManager.java:99)
   at
org .apache .felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:85)


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to