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

java.util.zip.ZipException: invalid literal/length code in JacocoPublisher

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Critical Critical
    • jacoco-plugin
    • Jenkins ver. 1.569

      My Jacoco code coverage job started failing with this exception:

      ERROR: Publisher hudson.plugins.jacoco.JacocoPublisher aborted due to exception
      java.util.zip.ZipException: invalid literal/length code
      at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
      at java.util.zip.ZipInputStream.read(ZipInputStream.java:193)
      at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
      at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
      at org.jacoco.core.internal.analysis.ContentTypeDetector.readInt(ContentTypeDetector.java:81)
      at org.jacoco.core.internal.analysis.ContentTypeDetector.determineType(ContentTypeDetector.java:61)
      at org.jacoco.core.internal.analysis.ContentTypeDetector.<init>(ContentTypeDetector.java:56)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:152)
      at org.jacoco.core.analysis.Analyzer.analyzeArchive(Analyzer.java:135)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:158)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:183)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:178)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:178)
      at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:178)
      at hudson.plugins.jacoco.ExecutionFileLoader.analyzeStructure(ExecutionFileLoader.java:110)
      at hudson.plugins.jacoco.ExecutionFileLoader.loadBundleCoverage(ExecutionFileLoader.java:116)
      at hudson.plugins.jacoco.JacocoBuildAction.getJacocoReports(JacocoBuildAction.java:236)
      at hudson.plugins.jacoco.JacocoBuildAction.loadRatios(JacocoBuildAction.java:319)
      at hudson.plugins.jacoco.JacocoBuildAction.load(JacocoBuildAction.java:300)
      at hudson.plugins.jacoco.JacocoPublisher.perform(JacocoPublisher.java:214)
      at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
      at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:772)
      at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:736)
      at hudson.model.Build$BuildExecution.post2(Build.java:183)
      at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:685)
      at hudson.model.Run.execute(Run.java:1757)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:234)

      This fails the job and there is no coverage report.

      I don't know exactly what causes it but the problem reproduces every build.
      It may be related to the fact that the project has grown over time and it contains big resource files.

            ognjenb Ognjen Bubalo
            ariezilberstein Arie Zilberstein
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: