Problem with Java 17

424 views
Skip to first unread message

Vladimir Urosevic

unread,
Sep 23, 2022, 5:07:05 AM9/23/22
to JaCoCo and EclEmma Users
Hello, 

I have problem in Jenkins. I use 0.8.8 version. I got this message in my console:

jacocoAgent - The Jacoco agent to use to get coverage data. \--- org.jacoco:org.jacoco.agent:0.8.7 -> 0.8.8 jacocoAnt - The Jacoco ant tasks to use to get execute Gradle tasks. \--- org.jacoco:org.jacoco.ant:0.8.7 -> 0.8.8      
+--- org.jacoco:org.jacoco.core:0.8.8      |   
+--- org.ow2.asm:asm:9.2      |   
 +--- org.ow2.asm:asm-commons:9.2      |    |    
+--- org.ow2.asm:asm:9.2      |    |    
+--- org.ow2.asm:asm-tree:9.2      |    |    |   
 \--- org.ow2.asm:asm:9.2      |    |    
\--- org.ow2.asm:asm-analysis:9.2      |    |         
\--- org.ow2.asm:asm-tree:9.2 (*)      |    
\--- org.ow2.asm:asm-tree:9.2 (*)     
 +--- org.jacoco:org.jacoco.report:0.8.8      |    
\--- org.jacoco:org.jacoco.core:0.8.8 (*)      
\--- org.jacoco:org.jacoco.agent:0.8.8

...

java.lang.IllegalArgumentException: Unsupported class file major version 61     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:195)     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:176)     at org.objectweb.asm.ClassReader.<init>(ClassReader.java:162)     at org.jacoco.core.internal.instr.InstrSupport.classReaderFor(InstrSupport.java:280)     at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:107)     at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:132) Caused: java.io.IOException: Error while analyzing /var/lib/jenkins/jobs/vera-be/branches/jacoco/builds/14/jacoco/classes/java/test/test/RandomBeanUtil.class.     at org.jacoco.core.analysis.Analyzer.analyzerError(Analyzer.java:162)     at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:134)     at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:157)     at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:193)     at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:226)     at hudson.plugins.jacoco.ExecutionFileLoader.analyzeStructure(ExecutionFileLoader.java:129) Caused: java.io.IOException: While reading class directory: /var/lib/jenkins/jobs/vera-be/branches/jacoco/builds/14/jacoco/classes     at hudson.plugins.jacoco.ExecutionFileLoader.analyzeStructure(ExecutionFileLoader.java:132)     at hudson.plugins.jacoco.ExecutionFileLoader.loadBundleCoverage(ExecutionFileLoader.java:140)     at hudson.plugins.jacoco.JacocoReportDir.parse(JacocoReportDir.java:110)     at hudson.plugins.jacoco.JacocoBuildAction.loadRatios(JacocoBuildAction.java:331)     at hudson.plugins.jacoco.JacocoBuildAction.load(JacocoBuildAction.java:321)     at hudson.plugins.jacoco.JacocoPublisher.perform(JacocoPublisher.java:675)     at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)     at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)     at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)     at java.util.concurrent.FutureTask.run(FutureTask.java:266)     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)     at java.lang.Thread.run(Thread.java:748)

I use Java17 on Jenkins. If I change to Java11 it works.
Thanks

Marc Hoffmann

unread,
Sep 23, 2022, 4:20:11 PM9/23/22
to JaCoCo and EclEmma Users
Hi Vladimir,

the stack trace is definitely from a older JaCoCo version. Since 0.8.8 the JaCoCo version is included in the IOException. See https://github.com/jacoco/jacoco/pull/1217

The version list is for jacocoAgent (runtime) while the exception happens during analysis. Maybe you need to update the Jenkins plugin?

Regards,
-marc

--
You received this message because you are subscribed to the Google Groups "JaCoCo and EclEmma Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jacoco+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jacoco/040c01a0-61e7-4bbd-ac83-4922f72247c4n%40googlegroups.com.

Reply all
Reply to author
Forward
0 new messages