[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