[jboss-jira] [JBoss JIRA] (WFLY-5439) Data Race accessing org/jboss/dmr/ModelNode.value
Brian Stansberry (JIRA)
issues at jboss.org
Tue Dec 22 10:52:00 EST 2015
[ https://issues.jboss.org/browse/WFLY-5439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Stansberry resolved WFLY-5439.
------------------------------------
Resolution: Rejected
The AbstractControllerService$1 thread ensures the ParallelBootTask has completed before proceeding to the done stage. During all of this the AbstractControllerService$1 thread has its own copy of the model that it only make visible to the threads running the ParallelBootTasks.
> Data Race accessing org/jboss/dmr/ModelNode.value
> -------------------------------------------------
>
> Key: WFLY-5439
> URL: https://issues.jboss.org/browse/WFLY-5439
> Project: WildFly
> Issue Type: Bug
> Components: Server
> Affects Versions: 10.0.0.Beta1
> Environment: jdk 1.8 64 bit
> windows
> Reporter: Thomas Krieger
> Assignee: Jason Greene
> Priority: Minor
>
> Data Race while accessing org/jboss/dmr/ModelNode.value during startup of jboss:
> Two Threads are accessing this field without synchronization:
> Stacktrace for Thread writing field:
> org/jboss/threads/JBossThread.run
> java/util/concurrent/ThreadPoolExecutor$Worker.run
> java/util/concurrent/ThreadPoolExecutor.runWorker
> org/jboss/as/controller/ParallelBootOperationStepHandler$ParallelBootTask.run
> org/jboss/as/controller/AbstractOperationContext.executeOperation
> org/jboss/as/controller/AbstractOperationContext.processStages
> org/jboss/as/controller/AbstractOperationContext.executeStep
> org/jboss/as/controller/AbstractAddStepHandler.execute
> org/jboss/as/controller/AbstractAddStepHandler.populateModel
> org/jboss/as/controller/AbstractAddStepHandler.populateModel
> org/jboss/as/jsf/subsystem/JSFSubsystemAdd.populateModel
> org/jboss/as/controller/AttributeDefinition.validateAndSet
> org/jboss/dmr/ModelNode.get
> Stacktrace for reading Field:
> org/jboss/as/controller/AbstractControllerService$1.run
> org/jboss/as/server/ServerService.boot
> org/jboss/as/server/ServerService.boot
> org/jboss/as/controller/AbstractControllerService.boot
> org/jboss/as/controller/AbstractControllerService.boot
> org/jboss/as/controller/ModelControllerImpl.boot
> org/jboss/as/controller/OperationContextImpl.executeOperation
> org/jboss/as/controller/AbstractOperationContext.executeOperation
> org/jboss/as/controller/AbstractOperationContext.processStages
> org/jboss/as/controller/AbstractOperationContext.executeDoneStage
> org/jboss/as/controller/OperationContextImpl.createPersistenceResource
> org/jboss/as/controller/ModelControllerImpl.writeModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/as/controller/registry/Resource$Tools.readModel
> org/jboss/dmr/ModelNode.clone
> Found by
> [link vmlens|http://vmlens.com]
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list