[jboss-jira] [JBoss JIRA] (AS7-6470) Improve reporting during deployment hang

Carlo de Wolf (JIRA) jira-events at lists.jboss.org
Thu Feb 7 18:35:51 EST 2013


    [ https://issues.jboss.org/browse/AS7-6470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12752924#comment-12752924 ] 

Carlo de Wolf commented on AS7-6470:
------------------------------------

I've added the functionality to https://github.com/wolfc/jboss-as-divine-spells
{noformat}
Missing/failed Dependencies (condensed reverse dependencies)
jboss.ejb.store.cluster.file ***MISSING***
  jboss.ejb.cache.cluster.passivating (DOWN) ->  jboss.ejb.store.cluster.file (***MISSING***)
Services not up
jboss.deployment.subunit."ear-with-rar.ear"."mdb.jar".component.MyMdb.START (STARTING)
  jboss.deployment.subunit."ear-with-rar.ear"."mdb.jar".deploymentCompleteService (DOWN) ->  jboss.deployment.subunit."ear-with-rar.ear"."mdb.jar".component.MyMdb.START (STARTING)
    jboss.deployment.unit."ear-with-rar.ear".deploymentCompleteService (DOWN) ->  jboss.deployment.subunit."ear-with-rar.ear"."mdb.jar".deploymentCompleteService (DOWN)
{noformat}
It now only misses a stacktrace on the thread executing {{MyMdb.START}}, but that can only come from within.
                
> Improve reporting during deployment hang
> ----------------------------------------
>
>                 Key: AS7-6470
>                 URL: https://issues.jboss.org/browse/AS7-6470
>             Project: Application Server 7
>          Issue Type: Feature Request
>          Components: Domain Management, JCA
>         Environment: http://java.net/jira/browse/EJB_SPEC-60
> java version "1.7.0_09"
> OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.10.1)
> OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
> Ubuntu 12.10
>            Reporter: Carlo de Wolf
>            Assignee: Stefano Maestri
>             Fix For: 7.2.0.CR1
>
>         Attachments: deployment-hang-20130205.txt, server.log
>
>
> Management Thread waits indefinitely for, what seems to be, a finished operation.
> {noformat}
> "management-handler-thread - 2" prio=10 tid=0x00007fa1380d0000 nid=0x7683 in Object.wait() [0x00007fa136deb000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000e04ae778> (a org.jboss.as.controller.ContainerStateMonitor)
> 	at java.lang.Object.wait(Object.java:503)
> 	at org.jboss.as.controller.ContainerStateMonitor.awaitContainerStateChangeReport(ContainerStateMonitor.java:158)
> 	- locked <0x00000000e04ae778> (a org.jboss.as.controller.ContainerStateMonitor)
> 	at org.jboss.as.controller.ModelControllerImpl.awaitContainerStateChangeReport(ModelControllerImpl.java:464)
> 	at org.jboss.as.controller.OperationContextImpl.awaitModelControllerContainerMonitor(OperationContextImpl.java:148)
> 	at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:299)
> 	at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229)
> 	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:224)
> 	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:142)
> 	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:112)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:139)
> 	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:108)
> 	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$2$1.doExecute(AbstractMessageHandler.java:296)
> 	at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:518)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:722)
> 	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list