In the attached cycle.txt I have annotated a stack trace for a ServiceException 
I saw in our app when I was updating a number of bundles to different versions. 
This happened to include one bundle which implemented a ResourceProviderFactory 
(of the legacy variety).

I don’t have a simple to reproduce test case as yet unfortunately.

I was wondering though if anyone can confirm/deny whether the implementation of 
ResourceResolverFactoryActivator does service registration appropriately in all 
cases and/or whether there appear to be other questionable things about the 
stacktrace.

The stack trace attached seems to suggest that by registering a new service 
during the callbacks fired during the unregister of a service the Felix service 
dependency cycle detection may be triggered. In the case in question the 
SlingServletResolver is one of the services unregistered downstream due to the  
stopping of a bundle containing a ResourceProviderFactory implementation. Then 
further along in processing (while deactivate of SlingServletResolver is still 
in the stack) a lookup of the ServletResolver service is attempted, resulting 
in the cycle warning from Felix.

Any thoughts?
Thanks,
-Rob Ryan
Adobe Systems Incorporated










Daemon Thread [OsgiInstallerImpl] (Suspended (exception 
org.osgi.framework.ServiceException))   
       
org.apache.felix.framework.ServiceRegistry.getService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference<S>, boolean) line: 301 
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).getService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference<S>, boolean) line: 3715 
       
org.apache.felix.framework.BundleContextImpl.getService(org.osgi.framework.ServiceReference<S>)
 line: 470 -> ref->this$0->m_svcObj = SingleComponentManager Component: 
org.apache.sling.servlets.resolver.SlingServletResolver (2154) CYCLE: 
unregister of this component lead to a lookup of this component. 
       
org.apache.felix.scr.impl.manager.SingleRefPair<S,T>.getServiceObject(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>,
 org.osgi.framework.BundleContext, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 72     
       
org.apache.felix.scr.impl.inject.BindMethod.getServiceObject(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, 
org.osgi.framework.BundleContext, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 648 
       
org.apache.felix.scr.impl.manager.DependencyManager<S,T>.getServiceObject(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>,
 org.apache.felix.scr.impl.helper.ReferenceMethod, 
org.apache.felix.scr.impl.manager.RefPair<S,T>) line: 2201        
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>)
 line: 1118                               
       
org.apache.felix.scr.impl.manager.DependencyManager<S,T>.prebind(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>)
 line: 1520        
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).collectDependencies(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>)
 line: 1005 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.getServiceInternal(org.osgi.framework.ServiceRegistration<S>)
 line: 859                                                                      
 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.getService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<S>) line: 823                           
                         
       
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(org.osgi.framework.Bundle)
 line: 347                                  
       
org.apache.felix.framework.ServiceRegistrationImpl.getService(org.osgi.framework.Bundle)
 line: 247      -> this->m_svcObj = Component: A ServletFilter implementation
       
org.apache.felix.framework.ServiceRegistry.getService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference<S>, boolean) line: 344            
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).getService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference<S>, boolean) line: 3715 
       
org.apache.felix.framework.BundleContextImpl.getService(org.osgi.framework.ServiceReference<S>)
 line: 470
       
org.apache.sling.engine.impl.filter.ServletFilterManager(org.osgi.util.tracker.ServiceTracker<S,T>).addingService(org.osgi.framework.ServiceReference<S>)
 line: 414 
       
org.apache.sling.engine.impl.filter.ServletFilterManager.addingService(org.osgi.framework.ServiceReference<javax.servlet.Filter>)
 line: 128               
       
org.apache.sling.engine.impl.filter.ServletFilterManager.addingService(org.osgi.framework.ServiceReference)
 line: 43              
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(org.osgi.framework.ServiceReference<S>,
 org.osgi.framework.ServiceEvent) line: 941 
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(java.lang.Object, 
java.lang.Object) line: 870                            
       
org.osgi.util.tracker.ServiceTracker$Tracked(org.osgi.util.tracker.AbstractTracked<S,T,R>).trackAdding(S,
 R) line: 256                 
       
org.osgi.util.tracker.ServiceTracker$Tracked(org.osgi.util.tracker.AbstractTracked<S,T,R>).track(S,
 R) line: 229   
       
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 901 
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerServiceInternal(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3565         
  
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerService(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3490    
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String[],
 java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 348          
    -> SingleComponentManager = 
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 886                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 873                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 132 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).registerService()
 line: 940                                                    
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).activateInternal()
 line: 740                                                   
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 1012 
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, int, org.osgi.framework.ServiceEvent) line: 968         
                                      
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(org.osgi.framework.ServiceReference<S>,
 U, T, int, int) line: 1215    
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(java.lang.Object,
 java.lang.Object, java.lang.Object, int, int) line: 1136 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).trackAdding(S,
 R) line: 945 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).track(S,
 R) line: 881   
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1167                                                      
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                  
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerServiceInternal(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3565         
  
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerService(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3490    
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String[],
 java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 348          
    -> SingleComponentManager Component: XXX.XSSAPIImpl (597)
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 886                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 873                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 132 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).registerService()
 line: 940                                                    
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).activateInternal()
 line: 740                                                   
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 1012 
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, int, org.osgi.framework.ServiceEvent) line: 968         
                                      
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(org.osgi.framework.ServiceReference<S>,
 U, T, int, int) line: 1215    
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(java.lang.Object,
 java.lang.Object, java.lang.Object, int, int) line: 1136 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).trackAdding(S,
 R) line: 945 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).track(S,
 R) line: 881   
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1167                                                      
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                  
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerServiceInternal(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3565         
  
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerService(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3490    
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String[],
 java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 348          
    -> SingleComponentManager Component: org.apache.sling.xss.impl.XSSAPIImpl 
(595)
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 886                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 873                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 132 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).registerService()
 line: 940                                                    
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).activateInternal()
 line: 740                                                   
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 1012 
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, int, org.osgi.framework.ServiceEvent) line: 968         
                                      
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(org.osgi.framework.ServiceReference<S>,
 U, T, int, int) line: 1215    
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(java.lang.Object,
 java.lang.Object, java.lang.Object, int, int) line: 1136 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).trackAdding(S,
 R) line: 945 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).track(S,
 R) line: 881   
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1167                                                      
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                  
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerServiceInternal(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3565         
  
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerService(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3490    
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String[],
 java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 348          
    -> svcObj = SingleComponentManager Component: 
org.apache.sling.xss.impl.XSSFilterImpl (596)
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 886                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(java.lang.String[])
 line: 873                                          
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 132 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).registerService()
 line: 940                                                    
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).activateInternal()
 line: 740                                                   
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 1012 
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, int, org.osgi.framework.ServiceEvent) line: 968         
                                      
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(org.osgi.framework.ServiceReference<S>,
 U, T, int, int) line: 1215    
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(java.lang.Object,
 java.lang.Object, java.lang.Object, int, int) line: 1136 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).trackAdding(S,
 R) line: 945 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).track(S,
 R) line: 881   
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1167                                                      
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                  
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerServiceInternal(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3565         
  
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).registerService(org.apache.felix.framework.BundleContextImpl,
 java.lang.String[], java.lang.Object, java.util.Dictionary) line: 3490    
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String[],
 java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 348          
     -> 
svcObj=org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$2@1a2b724
       
org.apache.felix.framework.BundleContextImpl.registerService(java.lang.String, 
java.lang.Object, java.util.Dictionary<java.lang.String,?>) line: 322           
      
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.registerFactory(org.osgi.service.component.ComponentContext)
 line: 671   -> this seems to be the root problem.
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.checkFactoryPreconditions(java.lang.String,
 java.lang.String) line: 726  
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.access$100(org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator,
 java.lang.String, java.lang.String) line: 83 
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$1.providerAdded()
 line: 571                                                         
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.unregister(org.apache.sling.resourceresolver.impl.providers.ResourceProviderInfo,
 java.lang.String) line: 286 
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.access$100(org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker,
 org.apache.sling.resourceresolver.impl.providers.ResourceProviderInfo, 
java.lang.String) line: 59 
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker$1.removedService(org.osgi.framework.ServiceReference,
 java.lang.Object) line: 114    -> referece->m_map->m_svcObj = 
ServletResourceProvider: servlet=A custom Servlet (Servlet A)
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(org.osgi.framework.ServiceReference<S>,
 org.osgi.framework.ServiceEvent, T) line: 967   
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(java.lang.Object,
 java.lang.Object, java.lang.Object) line: 870          
       
org.osgi.util.tracker.ServiceTracker$Tracked(org.osgi.util.tracker.AbstractTracked<S,T,R>).untrack(S,
 R) line: 341   
       
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 909   
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.felix.framework.Felix.access$000(org.apache.felix.framework.Felix, 
org.osgi.framework.ServiceEvent, java.util.Dictionary) line: 107            
       
org.apache.felix.framework.Felix$1.serviceChanged(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 421                   
       
org.apache.felix.framework.ServiceRegistry.unregisterService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<?>) line: 170 
       org.apache.felix.framework.ServiceRegistrationImpl.unregister() line: 
144 -> ServletResourceProvider: servlet= A custom servlet (ServletA)
       
org.apache.sling.servlets.resolver.internal.SlingServletResolver.destroyServlet(org.osgi.framework.ServiceReference)
 line: 1050 
       
org.apache.sling.servlets.resolver.internal.SlingServletResolver.destroyAllServlets(java.util.Collection<org.osgi.framework.ServiceReference>)
 line: 1038 
       
org.apache.sling.servlets.resolver.internal.SlingServletResolver.deactivate(org.osgi.service.component.ComponentContext)
 line: 898             
       sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, 
java.lang.Object, java.lang.Object[]) line: not available [native method] 
       sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) line: 57                   
       sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) line: 43               
       java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) 
line: 606      
       
org.apache.felix.scr.impl.inject.DeactivateMethod(org.apache.felix.scr.impl.inject.BaseMethod<P>).invokeMethod(java.lang.Object,
 P, org.apache.felix.scr.impl.helper.SimpleLogger) line: 224 
       
org.apache.felix.scr.impl.inject.BaseMethod<P>.access$500(org.apache.felix.scr.impl.inject.BaseMethod,
 java.lang.Object, java.lang.Object, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 39 
       
org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(org.apache.felix.scr.impl.inject.BaseMethod<P>,
 java.lang.Object, P, org.apache.felix.scr.impl.helper.SimpleLogger) line: 617 
       
org.apache.felix.scr.impl.inject.DeactivateMethod(org.apache.felix.scr.impl.inject.BaseMethod<P>).invoke(java.lang.Object,
 P, org.apache.felix.scr.impl.helper.MethodResult, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 501 
       
org.apache.felix.scr.impl.inject.DeactivateMethod(org.apache.felix.scr.impl.inject.ActivateMethod).invoke(java.lang.Object,
 org.apache.felix.scr.impl.inject.ActivatorParameter, 
org.apache.felix.scr.impl.helper.MethodResult, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 302 
       
org.apache.felix.scr.impl.inject.DeactivateMethod(org.apache.felix.scr.impl.inject.ActivateMethod).invoke(java.lang.Object,
 org.osgi.service.component.ComponentContext, int, 
org.apache.felix.scr.impl.helper.MethodResult, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 294    
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.disposeImplementationObject(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>,
 int) line: 343        
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.deleteComponent(int)
 line: 152                                                         
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.ungetService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<S>, S) line: 943 
       
org.apache.felix.framework.ServiceRegistrationImpl.ungetFactoryUnchecked(org.osgi.framework.Bundle,
 java.lang.Object) line: 388                
       
org.apache.felix.framework.ServiceRegistrationImpl.ungetService(org.osgi.framework.Bundle,
 java.lang.Object) line: 286      
       
org.apache.felix.framework.ServiceRegistry.ungetService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference<?>, java.lang.Object) line: 469 
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).ungetService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceReference, java.lang.Object) line: 3727 
       
org.apache.felix.framework.BundleContextImpl.ungetService(org.osgi.framework.ServiceReference<?>)
 line: 483               -> this->m_bundle=org.apache.sling.engine [380], 
ref->..m_svcObj=Component: 
org.apache.sling.servlets.resolver.SlingServletResolver (2154)
       
org.osgi.util.tracker.ServiceTracker<S,T>.removedService(org.osgi.framework.ServiceReference<S>,
 T) line: 459             
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(org.osgi.framework.ServiceReference<S>,
 org.osgi.framework.ServiceEvent, T) line: 967 
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(java.lang.Object,
 java.lang.Object, java.lang.Object) line: 870          
       
org.osgi.util.tracker.ServiceTracker$Tracked(org.osgi.util.tracker.AbstractTracked<S,T,R>).untrack(S,
 R) line: 341   
       
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 909   
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.felix.framework.Felix.access$000(org.apache.felix.framework.Felix, 
org.osgi.framework.ServiceEvent, java.util.Dictionary) line: 107            
       
org.apache.felix.framework.Felix$1.serviceChanged(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 421                   
       
org.apache.felix.framework.ServiceRegistry.unregisterService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<?>) line: 170 
       org.apache.felix.framework.ServiceRegistrationImpl.unregister() line: 
144 -> svcObject = Component: 
org.apache.sling.servlets.resolver.SlingServletResolver (2154) 
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(org.osgi.framework.ServiceRegistration<S>)
 line: 908                                
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(java.lang.Object)
 line: 873                
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 139 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).unregisterService()
 line: 950                                                  
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).doDeactivate(int,
 boolean) line: 805                                           
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).deactivateInternal(int,
 boolean, boolean) line: 787                            
       
org.apache.felix.scr.impl.manager.DependencyManager<S,T>.deactivateComponentManager()
 line: 2225                                                   
       
org.apache.felix.scr.impl.manager.DependencyManager<S,T>.access$500(org.apache.felix.scr.impl.manager.DependencyManager)
 line: 55                  
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.removedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 1082 
       
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.removedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, org.osgi.framework.ServiceEvent) line: 968              
                                 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(org.osgi.framework.ServiceReference<S>,
 U, T, int) line: 1241         
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(java.lang.Object,
 java.lang.Object, java.lang.Object, int) line: 1136 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).untrack(S,
 R) line: 996 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1175                                                        
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                    
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.felix.framework.Felix.access$000(org.apache.felix.framework.Felix, 
org.osgi.framework.ServiceEvent, java.util.Dictionary) line: 107            
       
org.apache.felix.framework.Felix$1.serviceChanged(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 421                   
       
org.apache.felix.framework.ServiceRegistry.unregisterService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<?>) line: 170 
       org.apache.felix.framework.ServiceRegistrationImpl.unregister() line: 
144                -> svcObject = 
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$2@361c5860
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.unregisterFactory(org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$FactoryRegistration)
 line: 646 
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.unregisterFactory()
 line: 637                                                                      
            
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.access$300(org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator)
 line: 83                   
       
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$1.providerRemoved(java.lang.String,
 java.lang.String, boolean, boolean) line: 580   
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.unregister(org.apache.sling.resourceresolver.impl.providers.ResourceProviderInfo,
 java.lang.String) line: 254 -> info = ResourceProviderInfo 
[ref=[org.apache.sling.spi.resource.provider.ResourceProvider], 
path=/content/usergenerated/asi/cloud, useResourceAccessSecurity=false, 
authType=lazy, modifiable=true]
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.access$100(org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker,
 org.apache.sling.resourceresolver.impl.providers.ResourceProviderInfo, 
java.lang.String) line: 59                       
       
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker$1.removedService(org.osgi.framework.ServiceReference,
 java.lang.Object) line: 114    
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(org.osgi.framework.ServiceReference<S>,
 org.osgi.framework.ServiceEvent, T) line: 967   
       
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(java.lang.Object,
 java.lang.Object, java.lang.Object) line: 870          
       
org.osgi.util.tracker.ServiceTracker$Tracked(org.osgi.util.tracker.AbstractTracked<S,T,R>).untrack(S,
 R) line: 341   
       
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 909   
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.felix.framework.Felix.access$000(org.apache.felix.framework.Felix, 
org.osgi.framework.ServiceEvent, java.util.Dictionary) line: 107            
       
org.apache.felix.framework.Felix$1.serviceChanged(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 421                   
       
org.apache.felix.framework.ServiceRegistry.unregisterService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<?>) line: 170 
       org.apache.felix.framework.ServiceRegistrationImpl.unregister() line: 
144 -> svcObj = 
org.apache.sling.resourceresolver.impl.legacy.LegacyResourceProviderFactoryAdapter@65a7625c
 
       
org.apache.sling.resourceresolver.impl.legacy.LegacyResourceProviderWhiteboard.unbindResourceProviderFactory(org.apache.sling.api.resource.ResourceProviderFactory,
 java.util.Map<java.lang.String,java.lang.Object>) line: 165 -> factory = A 
ResourceProviderFactory implemented by the bundle being stopped.
       sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, 
java.lang.Object, java.lang.Object[]) line: not available [native method]       
             
       sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) line: 57                   
       sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, 
java.lang.Object[]) line: 43               
       java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) 
line: 606      
       
org.apache.felix.scr.impl.inject.UnbindMethod(org.apache.felix.scr.impl.inject.BaseMethod<P>).invokeMethod(java.lang.Object,
 P, org.apache.felix.scr.impl.helper.SimpleLogger) line: 224 
       
org.apache.felix.scr.impl.inject.BaseMethod<P>.access$500(org.apache.felix.scr.impl.inject.BaseMethod,
 java.lang.Object, java.lang.Object, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 39 
       
org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(org.apache.felix.scr.impl.inject.BaseMethod<P>,
 java.lang.Object, P, org.apache.felix.scr.impl.helper.SimpleLogger) line: 617 
       
org.apache.felix.scr.impl.inject.UnbindMethod(org.apache.felix.scr.impl.inject.BaseMethod<P>).invoke(java.lang.Object,
 P, org.apache.felix.scr.impl.helper.MethodResult, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 501 
       
org.apache.felix.scr.impl.inject.UnbindMethod(org.apache.felix.scr.impl.inject.BindMethod).invoke(java.lang.Object,
 org.apache.felix.scr.impl.manager.ComponentContextImpl<?>, 
org.apache.felix.scr.impl.manager.RefPair<?,?>, 
org.apache.felix.scr.impl.helper.MethodResult, 
org.apache.felix.scr.impl.helper.SimpleLogger) line: 655 
       
org.apache.felix.scr.impl.manager.DependencyManager<S,T>.invokeUnbindMethod(org.apache.felix.scr.impl.manager.ComponentContextImpl<S>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, 
org.apache.felix.scr.impl.manager.EdgeInfo) line: 1837                          
  
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>.invokeUnbindMethod(org.apache.felix.scr.impl.manager.DependencyManager<S,T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int) line: 394                 
                
       
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(org.osgi.framework.ServiceReference<T>,
 org.apache.felix.scr.impl.manager.RefPair<S,T>, int, 
org.apache.felix.scr.impl.manager.ExtendedServiceEvent) line: 375 
       
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.removedService(org.osgi.framework.ServiceReference,
 java.lang.Object, int, org.osgi.framework.ServiceEvent) line: 291              
                                 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(org.osgi.framework.ServiceReference<S>,
 U, T, int) line: 1241            
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerRemoved(java.lang.Object,
 java.lang.Object, java.lang.Object, int) line: 1136    
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked(org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked<S,T,R>).untrack(S,
 R) line: 996 
       
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(U) 
line: 1175                                                        
       
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(org.osgi.framework.ServiceEvent)
 line: 127                    
       
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, org.osgi.framework.Filter, java.lang.Object, 
java.util.EventObject, java.util.Dictionary) line: 991 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 839 
       
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary, org.osgi.framework.launch.Framework) line: 546           
                                                        
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireServiceEvent(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 4573                                               
                      
       
org.apache.felix.framework.Felix.access$000(org.apache.felix.framework.Felix, 
org.osgi.framework.ServiceEvent, java.util.Dictionary) line: 107            
       
org.apache.felix.framework.Felix$1.serviceChanged(org.osgi.framework.ServiceEvent,
 java.util.Dictionary) line: 421                   
       
org.apache.felix.framework.ServiceRegistry.unregisterService(org.osgi.framework.Bundle,
 org.osgi.framework.ServiceRegistration<?>) line: 170 
       org.apache.felix.framework.ServiceRegistrationImpl.unregister() line: 
144 -> svcObject = A custom ResourceProviderFactory Component implemented by 
the bundle. 
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(org.osgi.framework.ServiceRegistration<S>)
 line: 908        
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.unregister(java.lang.Object)
 line: 873                
       
org.apache.felix.scr.impl.manager.AbstractComponentManager$3(org.apache.felix.scr.impl.manager.RegistrationManager<T>).changeRegistration(org.apache.felix.scr.impl.manager.RegistrationManager$RegState,
 java.lang.String[]) line: 139 
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).unregisterService()
 line: 950                                                  
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).doDeactivate(int,
 boolean) line: 805                                           
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).deactivateInternal(int,
 boolean, boolean) line: 787                            
       
org.apache.felix.scr.impl.manager.SingleComponentManager<S>(org.apache.felix.scr.impl.manager.AbstractComponentManager<S>).dispose(int)
 line: 579 -> A custom ResourceProviderFactory Component implemented by the 
bundle. 
       
org.apache.felix.scr.impl.ComponentRegistry$DefaultConfigurableComponentHolder<S>(org.apache.felix.scr.impl.manager.ConfigurableComponentHolder<S>).disposeComponents(int)
 line: 706  
       org.apache.felix.scr.impl.BundleComponentActivator.dispose(int) line: 
523                                                                             
                     
       
org.apache.felix.scr.impl.Activator.disposeComponents(org.osgi.framework.Bundle)
 line: 452                                                                      
           
       
org.apache.felix.scr.impl.Activator.access$300(org.apache.felix.scr.impl.Activator,
 org.osgi.framework.Bundle) line: 54                                            
        
       org.apache.felix.scr.impl.Activator$ScrExtension.destroy() line: 306     
           
       org.apache.felix.utils.extender.AbstractExtender$2.run() line: 290       
           
       java.util.concurrent.Executors$RunnableAdapter<T>.call() line: 471       
           
       java.util.concurrent.FutureTask$Sync.innerRun() line: 334      
       java.util.concurrent.FutureTask<V>.run() line: 166    
       
org.apache.felix.scr.impl.Activator(org.apache.felix.utils.extender.AbstractExtender).destroyExtension(org.osgi.framework.Bundle)
 line: 312 
       
org.apache.felix.scr.impl.Activator(org.apache.felix.utils.extender.AbstractExtender).bundleChanged(org.osgi.framework.BundleEvent)
 line: 186 
       
org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(org.osgi.framework.Bundle,
 java.util.EventListener, java.util.EventObject) line: 916 
       
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(org.apache.felix.framework.util.EventDispatcher,
 int, 
java.util.Map<org.osgi.framework.BundleContext,java.util.List<org.apache.felix.framework.util.ListenerInfo>>,
 java.util.EventObject, java.util.Dictionary) line: 835 
       
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(org.osgi.framework.BundleEvent,
 org.osgi.framework.launch.Framework) line: 517                                 
                                                          
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).fireBundleEvent(int,
 org.osgi.framework.Bundle) line: 4557                                          
                                                   
       
org.apache.sling.launchpad.base.impl.SlingFelix(org.apache.felix.framework.Felix).stopBundle(org.apache.felix.framework.BundleImpl,
 boolean) line: 2601                                                            
                      
       org.apache.felix.framework.BundleImpl.stop(int) line: 1038 -> this = 
Bundle Containing a Custom ResourceProviderFactory
       org.apache.felix.framework.BundleImpl.stop() line: 1024    
       
org.apache.sling.installer.core.impl.tasks.BundleUpdateTask.execute(org.apache.sling.installer.api.tasks.InstallationContext)
 line: 88 
       
org.apache.sling.installer.core.impl.OsgiInstallerImpl.doExecuteTasks(java.util.SortedSet<org.apache.sling.installer.api.tasks.InstallTask>)
 line: 847 
       
org.apache.sling.installer.core.impl.OsgiInstallerImpl.executeTasks(java.util.SortedSet<org.apache.sling.installer.api.tasks.InstallTask>)
 line: 689   
       org.apache.sling.installer.core.impl.OsgiInstallerImpl.run() line: 265   
                                                                  
       java.lang.Thread.run() line: 724                             

Reply via email to