Anthony Ferrari created JENKINS-14044:
-----------------------------------------
Summary: System Groovy - Unable to cast to AbstractBuild
Key: JENKINS-14044
URL: https://issues.jenkins-ci.org/browse/JENKINS-14044
Project: Jenkins
Issue Type: Bug
Components: groovy, plugin
Affects Versions: current
Environment: Windows,
Jenkins ver. 1.447.1,
Groovy Plugin 1.8 OR Groovy Plugin 1.12
Reporter: Anthony Ferrari
Assignee: vjuranek
We just upgraded our Jenkins version from "1.424.6" "1.447.1".
After the upgrade, all system groovy scripts that contained the following line
stopped working:
AbstractBuild g_currentBuild = (AbstractBuild)Thread.currentThread().executable;
When this line in the script is executed, the following stacktrace was
generated:
FATAL: null
java.lang.StackOverflowError
at org.codehaus.groovy.ast.ClassNode.redirect(ClassNode.java:178)
at org.codehaus.groovy.ast.ClassNode.equals(ClassNode.java:677)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1149)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
at
org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1152)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1127)
at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1132)
[...repeats until stack overflow.]
We upgraded our Groovy plugin to the latest version (1.12) with the same result.
We rolled back to Jenkins 1.424.6 and we do not see the error there.
--
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