[
https://issues.jenkins-ci.org/browse/JENKINS-13683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162482#comment-162482
]
Eunice Valdez commented on JENKINS-13683:
-----------------------------------------
I wanted to add to my issue report something I observed. I unchecked the option
"Publish PMD analysis results" in the configuration of the project and the
exception does not happen. With that I excluded the posibility that my plugin
definitions inside the maven project would be guilty.
> NullPointerException when executing PMD goal
> --------------------------------------------
>
> Key: JENKINS-13683
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13683
> Project: Jenkins
> Issue Type: Bug
> Components: plugin
> Affects Versions: current
> Environment: Centos 5.6
> Reporter: Eunice Valdez
> Priority: Blocker
> Labels: jenkins, plugin
> Fix For: current
>
>
> I get the following error when Jenkins executes the following goals clean
> install checkstyle:checkstyle pmd:pmd pmd:cpd checkstyle:checkstyle
> findbugs:findbugs jdepend:generate dependency:analyze for my maven project.
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] null
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException
> at
> hudson.plugins.analysis.core.MavenResultAction.isSuccessful(MavenResultAction.java:250)
> at
> hudson.plugins.analysis.core.BuildHistory.getAction(BuildHistory.java:93)
> at
> hudson.plugins.analysis.core.BuildHistory.getReferenceAction(BuildHistory.java:80)
> at
> hudson.plugins.analysis.core.BuildHistory.getReferenceAnnotations(BuildHistory.java:66)
> at
> hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:251)
> at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215)
> at hudson.plugins.pmd.PmdResult.<init>(PmdResult.java:54)
> at hudson.plugins.pmd.PmdResult.<init>(PmdResult.java:49)
> at
> hudson.plugins.pmd.PmdReporterResult.<init>(PmdReporterResult.java:28)
> at
> hudson.plugins.pmd.PmdMavenResultAction.createResult(PmdMavenResultAction.java:74)
> at
> hudson.plugins.pmd.PmdMavenResultAction.createResult(PmdMavenResultAction.java:22)
> at
> hudson.plugins.analysis.core.MavenResultAction.createAggregatedResult(MavenResultAction.java:127)
> at
> hudson.plugins.analysis.core.MavenResultAction.update(MavenResultAction.java:106)
> at
> hudson.maven.MavenModuleSetBuild.notifyModuleBuild(MavenModuleSetBuild.java:525)
> at hudson.maven.MavenBuild$ProxyImpl2.end(MavenBuild.java:492)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at hudson.model.Executor$1.call(Executor.java:534)
> at hudson.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
> at $Proxy51.end(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:616)
> at
> hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:274)
> at
> hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:255)
> at
> hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)
> at hudson.remoting.UserRequest.perform(UserRequest.java:118)
> at hudson.remoting.UserRequest.perform(UserRequest.java:48)
> at hudson.remoting.Request$2.run(Request.java:287)
> at
> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 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:636)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 19 seconds
> [INFO] Finished at: Fri May 04 14:16:41 CEST 2012
> [INFO] Final Memory: 45M/84M
> [INFO]
> ------------------------------------------------------------------------
> channel stopped
> [WARNINGS] Skipping publisher since build result is FAILURE
> [ANALYSIS-COLLECTOR] Computing warning deltas based on reference build #423
> Build step 'Dependency analysis' marked build as failure
> Skipping Cobertura coverage report as build was not UNSTABLE or better ...
> [JDepend] JDepend plugin is ready
> [JDepend] Starting JDepend file, outputting to
> /tmp/jdepend7707412064409170110.xml
> [JDepend] Found 16608 classes in 1051 packages
> Sending e-mails to: [email protected]
> [ci-game] evaluating rule: Build result
> [ci-game] evaluating rule: Increased number of failed tests
> [ci-game] evaluating rule: Increased number of passed tests
> [ci-game] evaluating rule: Decreased number of failed tests
> [ci-game] evaluating rule: Decreased number of passed tests
> [ci-game] evaluating rule: Open HIGH priority tasks
> [ci-game] evaluating rule: Open NORMAL priority tasks
> [ci-game] evaluating rule: Open LOW priority tasks
> [ci-game] evaluating rule: PMD violation
> [ci-game] evaluating rule: pylint violation
> [ci-game] evaluating rule: CPD violation
> [ci-game] evaluating rule: Checkstyle violation
> [ci-game] evaluating rule: FindBugs violation
> [ci-game] evaluating rule: FXCop violation
> [ci-game] evaluating rule: Simian violation
> [ci-game] evaluating rule: StyleCop violation
> [ci-game] evaluating rule: HIGH priority PMD warnings
> [ci-game] evaluating rule: NORMAL priority PMD warnings
> [ci-game] evaluating rule: LOW priority PMD warnings
> [ci-game] evaluating rule: New HIGH priority Findbugs warnings
> [ci-game] evaluating rule: New NORMAL priority Findbugs warnings
> [ci-game] evaluating rule: New LOW priority Findbugs warnings
> [ci-game] evaluating rule: Fixed HIGH priority Findbugs warnings
> [ci-game] evaluating rule: Fixed NORMAL priority Findbugs warnings
> [ci-game] evaluating rule: Fixed LOW priority Findbugs warnings
> [ci-game] evaluating rule: Changed number of compiler warnings
> [ci-game] evaluating rule: Changed number of checkstyle warnings
> IRC notifier plugin: Sending notification to: #ontw
> IRC notifier plugin: Notifying suspects
> IRC notifier plugin: Sending notification to suspect: eunice
> IRC notifier plugin: Notifying culprits
> Finished: FAILURE
> However if I just remove the pmd:pmd goal in the build configuration section
> the error does not happen. But I do not see any graphics in jenkins.
> I looked for the same error in JIRA but had no luck finding the cause.
> Perhaps I am missing some setting in the configuration?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira