[jboss-jira] [JBoss JIRA] (AS7-4957) Cancelling deployment update hangs deployment repository until server is restarted
Kabir Khan (JIRA)
jira-events at lists.jboss.org
Thu Jun 7 05:46:18 EDT 2012
[ https://issues.jboss.org/browse/AS7-4957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kabir Khan resolved AS7-4957.
-----------------------------
Resolution: Done
> Cancelling deployment update hangs deployment repository until server is restarted
> ----------------------------------------------------------------------------------
>
> Key: AS7-4957
> URL: https://issues.jboss.org/browse/AS7-4957
> Project: Application Server 7
> Issue Type: Bug
> Components: Domain Management
> Affects Versions: 7.1.2.Final (EAP)
> Reporter: Kabir Khan
> Assignee: Kabir Khan
> Fix For: 7.1.3.Final (EAP), 7.2.0.Alpha1
>
>
> If I deploy a large deployment in CLI and cancel before it has completed uploading the lock on the deployment repository is never released since it hangs in PipedInputStream.read:
> {code}
> "management-handler-thread - 3" prio=10 tid=0x00007fd230006000 nid=0x3f51 in Object.wait() [0x00007fd20d9d7000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x00000000d5d50078> (a java.io.PipedInputStream)
> at java.io.PipedInputStream.read(PipedInputStream.java:327)
> - locked <0x00000000d5d50078> (a java.io.PipedInputStream)
> at org.jboss.as.controller.remote.OperationAttachmentsProxy$ProxiedInputStream.read(OperationAttachmentsProxy.java:120)
> at java.io.InputStream.read(InputStream.java:170)
> at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
> - locked <0x00000000d5d520d8> (a java.io.BufferedInputStream)
> at java.io.FilterInputStream.read(FilterInputStream.java:107)
> at org.jboss.as.repository.ContentRepository$Factory$ContentRepositoryImpl.addContent(ContentRepository.java:149)
> - locked <0x00000000daae77d8> (a java.security.MessageDigest$Delegate)
> at org.jboss.as.domain.controller.operations.deployment.DeploymentUploadUtil.storeDeploymentContent(DeploymentUploadUtil.java:35)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.storeDeploymentContent(OperationCoordinatorStepHandler.java:251)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.storeDeploymentContent(OperationCoordinatorStepHandler.java:245)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.executeTwoPhaseOperation(OperationCoordinatorStepHandler.java:180)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.execute(OperationCoordinatorStepHandler.java:118)
> at org.jboss.as.domain.controller.operations.coordination.PrepareStepHandler.execute(PrepareStepHandler.java:85)
> at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:397)
> at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:284)
> at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:211)
> at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:126)
> at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:111)
> 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:295)
> at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:512)
> 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:679)
> at org.jboss.threads.JBossThread.run(JBossThread.java:122)
> {code}
> Further attempts to deploy things hang here, meaning the server needs restarting before deployments can be made again:
> {code}
> "management-handler-thread - 7" prio=10 tid=0x00007fd230047800 nid=0x4002 waiting for monitor entry [0x00007fd20dbd9000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.jboss.as.repository.ContentRepository$Factory$ContentRepositoryImpl.addContent(ContentRepository.java:143)
> - waiting to lock <0x00000000daae77d8> (a java.security.MessageDigest$Delegate)
> at org.jboss.as.domain.controller.operations.deployment.DeploymentUploadUtil.storeDeploymentContent(DeploymentUploadUtil.java:35)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.storeDeploymentContent(OperationCoordinatorStepHandler.java:251)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.storeDeploymentContent(OperationCoordinatorStepHandler.java:245)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.executeTwoPhaseOperation(OperationCoordinatorStepHandler.java:180)
> at org.jboss.as.domain.controller.operations.coordination.OperationCoordinatorStepHandler.execute(OperationCoordinatorStepHandler.java:118)
> at org.jboss.as.domain.controller.operations.coordination.PrepareStepHandler.execute(PrepareStepHandler.java:85)
> at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:397)
> at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:284)
> at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:211)
> at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:126)
> at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:111)
> 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:295)
> at org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:512)
> 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:679)
> at org.jboss.threads.JBossThread.run(JBossThread.java:122)
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list