Violations cause a java.lang.IllegalStateException: cannot change build result while in COMPLETED

1,225 views
Skip to first unread message

llaumgui

unread,
Oct 14, 2014, 1:05:57 PM10/14/14
to jenkins...@googlegroups.com
Hi,

with Jenkins 1.584 and Violations plugin 0.7.11, when I build my project on Jenkins, I have a successfull build, but a IllegalStateException caused by Violations plugins cause a fail:
INFO: ------------------------------------------------------------------------
INFO
: EXECUTION SUCCESS
INFO
: ------------------------------------------------------------------------
Total time: 25.044s
Final Memory: 17M/621M
INFO
: ------------------------------------------------------------------------
ERROR
: Processing failed due to a bug in the code. Please report this to jenkinsci-users@googlegroups.com
java
.lang.IllegalStateException: cannot change build result while in COMPLETED
    at hudson
.model.Run.setResult(Run.java:453)
    at hudson
.plugins.violations.ViolationsReport.setBuildResult(ViolationsReport.java:542)
    at hudson
.plugins.violations.hudson.maven.ViolationsMavenReporter.end(ViolationsMavenReporter.java:100)
    at hudson
.maven.AbstractMavenBuilder.end(AbstractMavenBuilder.java:103)
    at hudson
.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:846)
    at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533)
    at hudson
.model.Run.execute(Run.java:1754)
    at hudson
.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson
.model.ResourceController.execute(ResourceController.java:89)
    at hudson
.model.Executor.run(Executor.java:240)
project
=hudson.maven.MavenModuleSet@20ef6b76[blabla.services.core]
project
.getModules()=[hudson.maven.MavenModule@3ae75e2d[blabla.services.core/com.blabla.blabla:services.core][blabla.services.core/com.blabla.blabla:services.core][relativePath:]]
project
.getRootModule()=hudson.maven.MavenModule@3ae75e2d[blabla.services.core/com.blabla.blabla:services.core][blabla.services.core/com.blabla.blabla:services.core][relativePath:]
FATAL
: cannot change build result while in COMPLETED
java
.lang.IllegalStateException: cannot change build result while in COMPLETED
    at hudson
.model.Run.setResult(Run.java:453)
    at hudson
.plugins.violations.ViolationsReport.setBuildResult(ViolationsReport.java:542)
    at hudson
.plugins.violations.hudson.maven.ViolationsMavenReporter.end(ViolationsMavenReporter.java:100)
    at hudson
.maven.AbstractMavenBuilder.end(AbstractMavenBuilder.java:103)
    at hudson
.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:846)
    at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533)
    at hudson
.model.Run.execute(Run.java:1754)
    at hudson
.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:529)
    at hudson
.model.ResourceController.execute(ResourceController.java:89)
    at hudson
.model.Executor.run(Executor.java:240)

Have you some idea ?

Thx.
build.log

Mateusz Pszczolka

unread,
Oct 27, 2014, 5:26:05 AM10/27/14
to jenkins...@googlegroups.com
I had simmilar problem with Jenkins1.586. Downgroad to 1.579 helped. 
Message has been deleted

Carolina Guillen

unread,
Oct 26, 2015, 6:04:42 AM10/26/15
to Jenkins Users

Hi,
I have Jenkins 1.617.
When I run a Job that throw sonar maven plugin to analize my java code, I'm getting a similar error:

INFO] [13:46:07.291] ANALYSIS SUCCESSFUL, you can browse http://sonarServer:9000/sonar
[DEBUG] [13:46:07.291] Post-jobs : com.report.reportQA@5b0a28a5 -> org.sonar.plugins.core.batch.IndexProjectPostJob@77f29754 -> org.sonar.plugins.dbcleaner.ProjectPurgePostJob@57ad4951
[INFO] [13:46:07.291] Executing post-job class .......
[DEBUG] [13:46:10.645] To prevent a memory leak, the JDBC Driver [net.sourceforge.jtds.jdbc.Driver] has been forcibly deregistered
[DEBUG] [13:46:10.645] Delete temporary directory: ..........
[DEBUG] [13:46:10.723] Delete temporary directory: ...........
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] PROJECT................ ................................SUCCESS [1.342s]
[INFO] MODULE_A ...........................................  FAILURE [1:52.679s]
[INFO] MODULE_B............................................. SUCCESS [3.635s]
[INFO] MODULE_C............................................. SUCCESS [6.287s]
[INFO] MODULE _D............................................ SUCCESS [4.196s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:15.143s
[INFO] Finished at: Fri Oct 23 13:46:10 CEST 2015
[INFO] Final Memory: 57M/472M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[ERROR] Internal error: java.lang.IllegalStateException: cannot change build result while in COMPLETED -> [Help 1] org.apache.maven.InternalErrorException: Internal error: java.lang.IllegalStateException: cannot change build result while in COMPLETED
 at org
.apache.maven.lifecycle.internal.BuilderCommon.handleBuildError(BuilderCommon.java:128)
 at org
.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:95)
 at org
.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
 at org
.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
 at org
.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
 at org
.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
 at org
.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
 at org
.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
 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:601)
 at org
.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
 at org
.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
 at org
.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:178)
 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:601)
 at hudson
.maven.Maven3Builder.call(Maven3Builder.java:136)
 at hudson
.maven.Maven3Builder.call(Maven3Builder.java:71)
 at hudson
.remoting.UserRequest.perform(UserRequest.java:121)
 at hudson
.remoting.UserRequest.perform(UserRequest.java:49)
 at hudson
.remoting.Request$2.run(Request.java:325)
 at hudson
.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
 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:1145)
 at java
.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java
.lang.Thread.run(Thread.java:722)
Caused by: java.lang.IllegalStateException: cannot change build result while in COMPLETED
 at hudson
.model.Run.setResult(Run.java:462)
 at hudson
.maven.MavenBuild$ProxyImpl.setResult(MavenBuild.java:494)
 at hudson
.maven.MavenBuild$ProxyImpl2.setResult(MavenBuild.java:547)
 at sun
.reflect.GeneratedMethodAccessor390.invoke(Unknown Source)
 at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java
.lang.reflect.Method.invoke(Method.java:601)
 at hudson
.model.Executor$2.call(Executor.java:889)
 at hudson
.util.InterceptingProxy$1.invoke(InterceptingProxy.java:23)
 at com
.sun.proxy.$Proxy62.setResult(Unknown Source)
 at sun
.reflect.GeneratedMethodAccessor5188.invoke(Unknown Source)
 at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java
.lang.reflect.Method.invoke(Method.java:601)
 at hudson
.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:326)
 at hudson
.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:301)
 at hudson
.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:260)
 at hudson
.remoting.UserRequest.perform(UserRequest.java:121)
 at hudson
.remoting.UserRequest.perform(UserRequest.java:49)
 at hudson
.remoting.Request$2.run(Request.java:325)
 at hudson
.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
 at org
.jenkinsci.remoting.CallableDecorator.call(CallableDecorator.java:18)
 at hudson
.remoting.CallableDecoratorList$1.call(CallableDecoratorList.java:21)
 at jenkins
.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
 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:1145)
 at java
.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java
.lang.Thread.run(Thread.java:722)
 at
......remote call to channel(Native Method)
 at hudson
.remoting.Channel.attachCallSiteStackTrace(Channel.java:1361)
 at hudson
.remoting.UserResponse.retrieve(UserRequest.java:221)
 at hudson
.remoting.Channel.call(Channel.java:753)
 at hudson
.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:179)
 at com
.sun.proxy.$Proxy7.setResult(Unknown Source)
 at hudson
.maven.MavenBuildProxy$Filter.setResult(MavenBuildProxy.java:235)
 at hudson
.maven.Maven3Builder$MavenExecutionListener.recordProjectEnded(Maven3Builder.java:554)
 at hudson
.maven.Maven3Builder$MavenExecutionListener.projectSucceeded(Maven3Builder.java:538)
 at org
.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:74)
 at org
.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(DefaultExecutionEventCatapult.java:42)
 at org
.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:91)
 
... 28 more



Any idea?

Victor Martinez

unread,
Oct 26, 2015, 3:48:30 PM10/26/15
to Jenkins Users

Amedee Van Gasse

unread,
May 31, 2016, 7:43:41 AM5/31/16
to Jenkins Users
I also have this error in Jenkins 2.7
Reply all
Reply to author
Forward
0 new messages