[
https://issues.jboss.org/browse/AS7-2946?page=com.atlassian.jira.plugin.s...
]
Brian Stansberry updated AS7-2946:
----------------------------------
Fix Version/s: 7.1.0.CR1
Priority: Critical (was: Major)
Yep. The registration of VERIFY stage steps is being allowed to pass through into the
shared operation context.
Race condition in parallel boot
-------------------------------
Key: AS7-2946
URL:
https://issues.jboss.org/browse/AS7-2946
Project: Application Server 7
Issue Type: Bug
Components: Domain Management
Affects Versions: 7.1.0.Beta1
Reporter: Stuart Douglas
Assignee: Brian Stansberry
Priority: Critical
Fix For: 7.1.0.CR1
I observed the following exception in app client boot. As ArrayDeque should never throw
ArrayIndexOutOfBoundsException I would assume that it is being accessed by multiple
threads at once.
10:27:09,133 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread
Pool -- 24) JBAS014612: Operation ("add") failed - address: ([
("subsystem" => "messaging"),
("hornetq-server" => "default"),
("jms-queue" =>
"ejb_ee_deploy_mdb_ejblink_singleT_ReplyQueue")
]): java.lang.ArrayIndexOutOfBoundsException: 66
at java.util.ArrayDeque.addLast(ArrayDeque.java:216) [:1.6.0_29]
at
org.jboss.as.controller.AbstractOperationContext.addStep(AbstractOperationContext.java:138)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.addStep(AbstractOperationContext.java:105)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.ParallelBootOperationContext.addStep(ParallelBootOperationContext.java:95)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.ParallelBootOperationContext.addStep(ParallelBootOperationContext.java:66)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractAddStepHandler$1.execute(AbstractAddStepHandler.java:53)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:321)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:216)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:152)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at org.jboss.as.messaging.SecurityRoleAdd$1.execute(SecurityRoleAdd.java:101)
[jboss-as-messaging-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:321)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:216)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:152)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.messaging.TransportConfigOperationHandlers$4.execute(TransportConfigOperationHandlers.java:165)
[jboss-as-messaging-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:321)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:216)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:152)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.messaging.TransportConfigOperationHandlers$4.execute(TransportConfigOperationHandlers.java:165)
[jboss-as-messaging-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:321)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:216)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:152)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at org.jboss.as.messaging.HornetQServerAdd$1.execute(HornetQServerAdd.java:177)
[jboss-as-messaging-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:321)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:216)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:152)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at
org.jboss.as.controller.ParallelBootOperationStepHandler$ParallelBootTask.run(ParallelBootOperationStepHandler.java:309)
[jboss-as-controller-7.1.0.CR1-SNAPSHOT.jar:]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[:1.6.0_29]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[:1.6.0_29]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_29]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
--
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