Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: core, groovy-plugin, job-dsl-plugin, pipeline
-
Labels:
-
Environment:Jenkins 2.0
-
Similar Issues:
Description
Due to a regression in Groovy 2.4 (GROOVY-7826) scripts using some of the core classes with complex generic type arguments (e.g. hudson.model.Run or hudson.model.Job) will cause a StackoverflowError.
Run this script in Script Console to reproduce the problem:
def foo(hudson.model.Run run) {}
This affects Script Console, Pipeline, Job DSL, Groovy plugin (system Groovy script) and probably other plugins using the Groovy runtime provided by Jenkins core.
java.lang.StackOverflowError at java.lang.StringBuilder.append(StringBuilder.java:132) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1173) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1159) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1178) at org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1199) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1173) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1159) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1178) at org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1199) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1173) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1159) at org.codehaus.groovy.ast.ClassNode.toString(ClassNode.java:1178) at org.codehaus.groovy.ast.ClassNode.genericTypeAsString(ClassNode.java:1199) ...
Attachments
Issue Links
- is duplicated by
-
JENKINS-34765 "All Changes" returning stack overflow
-
- Resolved
-
- is related to
-
JENKINS-14044 System Groovy - Unable to cast to AbstractBuild
-
- Open
-
-
JENKINS-34525 StackOverflowError in Jenkins 2.0 with Simple Parameterized Builds Report
-
- Closed
-
-
JENKINS-21249 Update Groovy
-
- Resolved
-
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue is related to |
Link |
This issue is related to |
Link | This issue is related to JENKINS-14044 [ JENKINS-14044 ] |
Link |
This issue is duplicated by |
Assignee | vjuranek [ vjuranek ] | Daniel Spilker [ daspilker ] |
Labels | regression | lts-candidate regression |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Labels | lts-candidate regression | 2.7.1-fixed regression |
Workflow | JNJira [ 170933 ] | JNJira + In-Review [ 198987 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Component/s | pipeline-general [ 21692 ] |
Component/s | workflow-plugin [ 18820 ] |
Here is a fix for Groovy: https://github.com/apache/groovy/pull/333