jenkinsci / jenkinsci/durable-task-plugin
[JENKINS-54699] Durable Task Version 1.28 break jenkins pipeline
- Dominant language
- Java
- Stars
- 30
- Forks
- 101
- PR merge metrics
- No merged PRs in 30d
Description
When we execute workflow pipeline containing global shared lib, we receive the following exception. None of the workflow job runs whereas a freestyle job does not have any issue.
[Office365connector] No webhooks to notify
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L28GitHub has been notified of this commit’s build result
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L30java.lang.AssertionError
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L31 at com.google.common.cache.LocalCache$Segment.expireEntries(LocalCache.java:2653)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L32 at com.google.common.cache.LocalCache$Segment.tryExpireEntries(LocalCache.java:2638)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L33 at com.google.common.cache.LocalCache$Segment.getLiveValue(LocalCache.java:2774)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L34 at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2214)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L35 at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L36 at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L37 at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L38 at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L39 at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxResolvingClassLoader.loadClass(SandboxResolvingClassLoader.java:51)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L40 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L41 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell$TimingLoader.loadClass(CpsGroovyShell.java:158)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L42 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L43 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L44 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:787)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L45 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L46 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell$TimingLoader.loadClass(CpsGroovyShell.java:158)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L47 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L48 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L49 at org.codehaus.groovy.transform.ASTTransformationVisitor.addPhaseOperationsForGlobalTransforms(ASTTransformationVisitor.java:301)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L50 at org.codehaus.groovy.transform.ASTTransformationVisitor.doAddGlobalTransforms(ASTTransformationVisitor.java:282)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L51 at org.codehaus.groovy.transform.ASTTransformationVisitor.addGlobalTransforms(ASTTransformationVisitor.java:192)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L52 at org.codehaus.groovy.transform.ASTTransformationVisitor.addPhaseOperations(ASTTransformationVisitor.java:156)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L53 at org.codehaus.groovy.control.CompilationUnit.(CompilationUnit.java:207)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L54 at org.codehaus.groovy.control.CompilationUnit.(CompilationUnit.java:124)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L55 at groovy.lang.GroovyClassLoader.createCompilationUnit(GroovyClassLoader.java:456)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L56 at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:277)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L57 at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L58 at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L59 at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L60 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:131)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L61 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:125)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L62 at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:560)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L63 at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:521)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L64 at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:319)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L65 at hudson.model.ResourceController.execute(ResourceController.java:97)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L66 at hudson.model.Executor.run(Executor.java:429)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L67Finished: FAILURE
---
Originally reported by angegar, imported from: Durable Task Version 1.28 break jenkins pipeline
Raw content of original issue
When we execute workflow pipeline containing global shared lib, we receive the following exception. None of the workflow job runs whereas a freestyle job does not have any issue.
[Office365connector] No webhooks to notify
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L28GitHub has been notified of this commit’s build result
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L30java.lang.AssertionError
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L31 at com.google.common.cache.LocalCache$Segment.expireEntries(LocalCache.java:2653)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L32 at com.google.common.cache.LocalCache$Segment.tryExpireEntries(LocalCache.java:2638)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L33 at com.google.common.cache.LocalCache$Segment.getLiveValue(LocalCache.java:2774)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L34 at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2214)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L35 at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L36 at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L37 at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L38 at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L39 at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxResolvingClassLoader.loadClass(SandboxResolvingClassLoader.java:51)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L40 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L41 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell$TimingLoader.loadClass(CpsGroovyShell.java:158)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L42 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L43 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L44 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:787)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L45 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L46 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell$TimingLoader.loadClass(CpsGroovyShell.java:158)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L47 at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L48 at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L49 at org.codehaus.groovy.transform.ASTTransformationVisitor.addPhaseOperationsForGlobalTransforms(ASTTransformationVisitor.java:301)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L50 at org.codehaus.groovy.transform.ASTTransformationVisitor.doAddGlobalTransforms(ASTTransformationVisitor.java:282)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L51 at org.codehaus.groovy.transform.ASTTransformationVisitor.addGlobalTransforms(ASTTransformationVisitor.java:192)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L52 at org.codehaus.groovy.transform.ASTTransformationVisitor.addPhaseOperations(ASTTransformationVisitor.java:156)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L53 at org.codehaus.groovy.control.CompilationUnit.<init>(CompilationUnit.java:207)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L54 at org.codehaus.groovy.control.CompilationUnit.<init>(CompilationUnit.java:124)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L55 at groovy.lang.GroovyClassLoader.createCompilationUnit(GroovyClassLoader.java:456)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L56 at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:277)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L57 at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:268)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L58 at groovy.lang.GroovyShell.parseClass(GroovyShell.java:688)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L59 at groovy.lang.GroovyShell.parse(GroovyShell.java:700)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L60 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.doParse(CpsGroovyShell.java:131)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L61 at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:125)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L62 at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:560)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L63 at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:521)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L64 at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:319)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L65 at hudson.model.ResourceController.execute(ResourceController.java:97)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L66 at hudson.model.Executor.run(Executor.java:429)
https://jenkins.platformdxc.com/job/Platform%20DXC/job/release-pipeline/view/change-requests/job/PR-729/4/console#L67Finished: FAILURE
environment
```
Linux Ubuntu 16.04 x64
Jenkins 2.138.1
```
Contributor guide
Assessment
This issue has not been assessed yet.