Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-26115

MultipleCompilationErrorsException leaves behind unkillable build



    • Similar Issues:


      If a library includes syntax errors, the build pretends to start but cannot be killed:

      Started by user anonymous
      ERROR: failed to start build
      org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
      file:/.../workflow-libs/src/chef/Cookbook.groovy: 5: Invalid duplicate class definition of class chef.Cookbook : The source file:/.../workflow-libs/src/chef/Cookbook.groovy contains at least two definitions of the class chef.Cookbook.
      One of the classes is an explicit generated class using the class statement, the other is a class generated from the script body based on the file name. Solutions are to change the file name or to change the class name.
       @ line 5, column 1.
         class Cookbook {
      1 error
      	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302)
      	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:861)
      	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:550)
      	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:526)
      	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:503)
      	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:302)
      	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)
      	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
      	at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
      	at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:100)
      	at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:346)
      	at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.start(CpsFlowExecution.java:314)
      	at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:176)
      	at hudson.model.ResourceController.execute(ResourceController.java:89)
      	at hudson.model.Executor.run(Executor.java:240)
      	at hudson.model.OneOffExecutor.run(OneOffExecutor.java:43)

      where the library starts

      package chef;
      def script = this;
      class Cookbook {


          Issue Links


            jglick Jesse Glick created issue -
            jglick Jesse Glick made changes -
            Field Original Value New Value
            Priority Minor [ 4 ] Major [ 3 ]
            jglick Jesse Glick made changes -
            Link This issue depends on JENKINS-25550 [ JENKINS-25550 ]
            jglick Jesse Glick made changes -
            Link This issue is related to JENKINS-26179 [ JENKINS-26179 ]
            jglick Jesse Glick made changes -
            Link This issue is duplicated by JENKINS-25923 [ JENKINS-25923 ]
            jglick Jesse Glick made changes -
            Link This issue is duplicated by JENKINS-27252 [ JENKINS-27252 ]
            jglick Jesse Glick made changes -
            Link This issue duplicates JENKINS-29221 [ JENKINS-29221 ]
            jglick Jesse Glick made changes -
            Resolution Duplicate [ 3 ]
            Status Open [ 1 ] Resolved [ 5 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 160105 ] JNJira + In-Review [ 196319 ]
            abayer Andrew Bayer made changes -
            Component/s pipeline-general [ 21692 ]
            abayer Andrew Bayer made changes -
            Component/s workflow-plugin [ 18820 ]


              kohsuke Kohsuke Kawaguchi
              jglick Jesse Glick
              1 Vote for this issue
              3 Start watching this issue