[ 
https://issues.apache.org/jira/browse/KARAF-1715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13433146#comment-13433146
 ] 

Christian Schneider commented on KARAF-1715:
--------------------------------------------

Here is another stack trace of a thread that may be involved.
So it seems because of the waitForInit the activator thread does not return. As 
the activator probably already locked the bundle the config admin thread above 
will not succeed. So the waitForIntit can also not succeed.

Daemon Thread [Thread-8] (Suspended)    
        Thread.sleep(long) line: not available [native method]  
        HttpServiceStarted.waitForInit(HttpServiceStarted$ServletPlus) line: 
268        
        HttpServiceStarted.registerServlet(String, Servlet, Dictionary, 
HttpContext) line: 193  
        HttpServiceProxy.registerServlet(String, Servlet, Dictionary, 
HttpContext) line: 59     
        KarafOsgiManager(OsgiManager).bindHttpService(HttpService) line: 726    
        OsgiManager$HttpServiceTracker.addingService(ServiceReference) line: 
650        
        ServiceTracker$Tracked.customizerAdding(ServiceReference, ServiceEvent) 
line: 980       
        ServiceTracker$Tracked.customizerAdding(Object, Object) line: 906       
        ServiceTracker$Tracked(AbstractTracked).trackAdding(Object, Object) 
line: 262   
        ServiceTracker$Tracked(AbstractTracked).trackInitial() line: 185        
        OsgiManager$HttpServiceTracker(ServiceTracker).open(boolean) line: 348  
        OsgiManager$HttpServiceTracker(ServiceTracker).open() line: 283 
        KarafOsgiManager(OsgiManager).updateConfiguration(Dictionary) line: 869 
        KarafOsgiManager(OsgiManager).<init>(BundleContext) line: 287   
        KarafOsgiManager.<init>(BundleContext) line: 37 
        KarafOsgiManagerActivator$1.run() line: 45      
        KarafOsgiManagerActivator.start(BundleContext) line: 49 
        SecureAction.startActivator(BundleActivator, BundleContext) line: 645   
        Felix.activateBundle(BundleImpl, boolean) line: 1977    
        Felix.startBundle(BundleImpl, int) line: 1895   
        BundleImpl.start(int) line: 944 
        BundleImpl.start() line: 931    
        FeaturesServiceImpl.startBundle(FeaturesServiceImpl$InstallationState, 
Bundle) line: 540        
        FeaturesServiceImpl.installFeatures(Set<Feature>, EnumSet<Option>) 
line: 495    
        FeaturesServiceImpl.installFeature(Feature, EnumSet<Option>) line: 431  
        FeaturesServiceImpl.installFeature(String, String, EnumSet<Option>) 
line: 420   
        Proxyb7a59f09_5bd1_4db1_9436_b2f6b4e1402b.installFeature(String, 
String, EnumSet) line: not available   
        InstallFeatureCommand.doExecute(FeaturesService) line: 62       
        InstallFeatureCommand(FeaturesCommandSupport).doExecute() line: 38      
        InstallFeatureCommand(AbstractAction).execute(CommandSession) line: 33  
        InstallFeatureCommand(OsgiCommandSupport).execute(CommandSession) line: 
39      
        BlueprintCommand(AbstractCommand).execute(CommandSession, List<Object>) 
line: 33        
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 597      
        ProxyHandler$1.invoke(Object, Method, Object[]) line: 54        
        ProxyHandler.invoke(Object, Method, Object[]) line: 119 
        $BlueprintCommand25912032.execute(CommandSession, List<Object>) line: 
not available     
        CommandProxy.execute(CommandSession, List<Object>) line: 78     
        Closure.executeCmd(String, List<Object>) line: 477      
        Closure.executeStatement(List<Token>) line: 403 
        Pipe.run() line: 108    
        Closure.execute(List<Object>) line: 183 
        Closure.execute(CommandSession, List<Object>) line: 120 
        CommandSessionImpl.execute(CharSequence) line: 89       
        ConsoleImpl.run() line: 179     
        ConsoleFactoryService$3(Thread).run() line: 662 
        ConsoleFactoryService$3.doRun() line: 115       
        ConsoleFactoryService$3$1.run() line: 106       
        AccessController.doPrivileged(PrivilegedAction<T>, 
AccessControlContext) line: not available [native method]    
        Subject.doAs(Subject, PrivilegedAction<T>) line: 337    
        ConsoleFactoryService$3.run() line: 104
                
> Occasional freeze on feature:install webconsole
> -----------------------------------------------
>
>                 Key: KARAF-1715
>                 URL: https://issues.apache.org/jira/browse/KARAF-1715
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf-webconsole
>    Affects Versions: 3.0.0.RC1, 3.0.0
>            Reporter: Ioannis Canellos
>            Priority: Critical
>
> This is not something that happens all the time, so it might require a couple 
> of attempts in order to reproduce it.
> On a clean Karaf container feature:install webconsole can freeze and never 
> return. When this happens CTRL-C does not stop the command execution and the 
> only way to recover is a restart of the container.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to