]
Brian Stansberry updated WFCORE-1114:
-------------------------------------
Fix Version/s: 2.2.0.CR1
NPE in DeploymentStatusHandler
------------------------------
Key: WFCORE-1114
URL:
https://issues.jboss.org/browse/WFCORE-1114
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Affects Versions: 2.0.0.Final
Reporter: Brian Stansberry
Assignee: Brian Stansberry
Fix For: 2.2.0.CR1, 3.0.0.Alpha1
Saw an NPE in a test run. This is because AbstractDeploymentUnitService.getStatus()
references the possibly null 'monitor' field.
{code}
org.jboss.as.test.manualmode.deployment.DeploymentScannerOperationTestCase.testStartup:
java.lang.AssertionError: null
at
org.jboss.as.test.manualmode.deployment.DeploymentScannerOperationTestCase.testStartup(DeploymentScannerOperationTestCase.java:92)
------- Stdout: -------
23:55:18,131 INFO [org.wildfly.core.testrunner.Server] (main) Starting container with:
/usr/java/jdk1.8.0_65/jre/bin/java -D[Standalone]
-javaagent:/store/repository/org/jboss/byteman/byteman/2.2.1/byteman-2.2.1.jar=port:9091,boot:/store/repository/org/jboss/byteman/byteman/2.2.1/byteman-2.2.1.jar,sys:/opt/buildAgent/work/8d74ae55e497982e/testsuite/shared/target/wildfly-core-testsuite-shared-3.0.0.Alpha1-SNAPSHOT.jar
-Dorg.jboss.byteman.transform.all -Dorg.jboss.byteman.verbose=true
-Dmaven.repo.local=/store/repository -Xmx512m
-Djboss.dist=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core
-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true -server
-Dts.timeout.factor=100
-Djbossas.ts.dir=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode -ea
-Dorg.jboss.boot.log.file=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone/log/server.log
-Dlogging.configuration=file:/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone/configuration/logging.properties
-jar
/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/jboss-modules.jar
-mp /opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/modules
org.jboss.as.standalone
-Djboss.home.dir=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core
-Djboss.server.base.dir=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone
-Djboss.server.log.dir=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone/log
-Djboss.server.config.dir=/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone/configuration
-c=standalone.xml -bmanagement=::1 -Djboss.http.port=8080 -Djboss.bind.address=::1
23:55:18,299 INFO [org.xnio] (main) XNIO version 3.3.2.Final
TransformListener() : accepting requests on localhost:9091
23:55:18,427 INFO [org.xnio.nio] (main) XNIO NIO Implementation Version 3.3.2.Final
23:55:18,469 INFO [org.jboss.remoting] (main) JBoss Remoting version 4.0.14.Final
[0m23:55:18,781 INFO [org.jboss.modules] (main) JBoss Modules version 1.4.4.Final
[0m [0m23:55:19,059 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
[0m [0m23:55:19,150 INFO [org.jboss.as] (MSC service thread 1-4) WFLYSRV0049: WildFly
Core 3.0.0.Alpha1-SNAPSHOT "Kenny" starting
[0m [0m23:55:19,716 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0039:
Creating http management service using socket-binding (management-http)
[0m [0m23:55:19,739 INFO [org.xnio] (MSC service thread 1-2) XNIO version 3.3.2.Final
[0m [0m23:55:19,747 INFO [org.xnio.nio] (MSC service thread 1-2) XNIO NIO
Implementation Version 3.3.2.Final
[0m [0m23:55:19,799 INFO [org.jboss.remoting] (MSC service thread 1-2) JBoss Remoting
version 4.0.14.Final
[0m [33m23:55:19,896 WARN [org.jboss.as.domain.http.api.undertow] (MSC service thread
1-4) WFLYDMHTTP0003: Unable to load console module for slot main, disabling console
[0m [0m23:55:20,084 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http
management interface listening on http://[::1]:9990/management
[0m [0m23:55:20,084 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin
console listening on http://[::1]:9990
[0m [0m23:55:20,084 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly
Core 3.0.0.Alpha1-SNAPSHOT "Kenny" started in 1710ms - Started 55 of 57 services
(15 services are lazy, passive or on-demand)
[0m [0m23:55:20,610 INFO [org.jboss.as.repository] (DeploymentScanner-threads - 2)
WFLYDR0001: Content added at location
/opt/buildAgent/work/8d74ae55e497982e/testsuite/manualmode/target/wildfly-core/standalone/data/content/21/5cf647697bfbd1ed32b458a4568c01fb6e8dd6/content
[0m [0m23:55:20,628 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4)
WFLYSRV0027: Starting deployment of "deployment-one.jar" (runtime-name:
"deployment-one.jar")
[0m [0m23:55:20,669 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2)
WFLYSRV0010: Deployed "deployment-one.jar" (runtime-name :
"deployment-one.jar")
[0m [0m23:55:21,399 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4)
WFLYSRV0028: Stopped deployment deployment-one.jar (runtime-name: deployment-one.jar) in
6ms
[0m [31m23:55:21,403 ERROR [org.jboss.as.controller.management-operation]
(management-handler-thread - 2) WFLYCTL0013: Operation ("read-attribute") failed
- address: ([("deployment" => "deployment-one.jar")]):
java.lang.NullPointerException
at
org.jboss.as.server.deployment.AbstractDeploymentUnitService.getStatus(AbstractDeploymentUnitService.java:111)
at
org.jboss.as.server.deployment.DeploymentStatusHandler$1.execute(DeploymentStatusHandler.java:61)
at
org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:890)
at
org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:659)
at
org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370)
at
org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1341)
at
org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:392)
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:217)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:207)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:129)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:151)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:147)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:92)
at
org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:147)
at
org.jboss.as.protocol.mgmt.AbstractMessageHandler$ManagementRequestContextImpl$1.doExecute(AbstractMessageHandler.java:363)
at
org.jboss.as.protocol.mgmt.AbstractMessageHandler$AsyncTaskRunner.run(AbstractMessageHandler.java:465)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
{code}