[jbosstools-issues] [JBoss JIRA] (JBIDE-17605) jacoco detects wrong JDK version and dies causing build to fail

Mickael Istria (JIRA) issues at jboss.org
Fri Jun 13 04:13:38 EDT 2014


    [ https://issues.jboss.org/browse/JBIDE-17605?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12975912#comment-12975912 ] 

Mickael Istria commented on JBIDE-17605:
----------------------------------------

The message in Jacoco about JRE and the build failure aren't related. For build failure, please see JBIDE-17582

> jacoco detects wrong JDK version and dies causing build to fail
> ---------------------------------------------------------------
>
>                 Key: JBIDE-17605
>                 URL: https://issues.jboss.org/browse/JBIDE-17605
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: build, testing-tools
>    Affects Versions: 4.2.0.Beta3
>            Reporter: Nick Boldt
>            Assignee: Mickael Istria
>
> Not sure if this is a jacoco problem or a Jenkins slave issue:
> {quote}
> Detected Java version: 1.6 in: /qa/tools/opt/x86_64/jdk1.7.0_51/jre
> {quote}
> {code:title=https://jenkins.mw.lab.eng.bos.redhat.com/hudson/view/DevStudio/view/DevStudio_8.0.luna/job/jbosstools-hibernate_master/504/console}
> + mkdir -p /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco
> + cd /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco
> + wget http://raw.github.com/jbosstools/jbosstools-build-ci/master/jacoco/jacoco-reports.xml -q --no-check-certificate -N
> + wget http://raw.github.com/jbosstools/jbosstools-build-ci/master/jacoco/jacocoant.jar -q --no-check-certificate -N
> + cd /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/sources
> + ant -verbose -f /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco/jacoco-reports.xml
> Apache Ant version 1.8.1 compiled on April 30 2010
> Buildfile: /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco/jacoco-reports.xml
> Detected Java version: 1.6 in: /qa/tools/opt/x86_64/jdk1.7.0_51/jre
> Detected OS: Linux
> parsing buildfile /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco/jacoco-reports.xml with URI = file:/mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco/jacoco-reports.xml
> Project base dir set to: /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco
> parsing buildfile jar:file:/qa/tools/opt/apache-ant-1.8.1/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/qa/tools/opt/apache-ant-1.8.1/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
> Build sequence for target(s) `reports' is [reports]
> Complete build sequence is [reports, ]
> reports:
>     [mkdir] Created dir: /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/sources/target/coverage-report
>    [report] Loading execution data file /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/sources/target/jacoco.exec
> BUILD FAILED
> /mnt/hudson_workspace/workspace/jbosstools-hibernate_master/jacoco/jacoco-reports.xml:13: Error while creating report
> 	at org.jacoco.ant.ReportTask.execute(ReportTask.java:498)
> 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:606)
> 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> 	at org.apache.tools.ant.Task.perform(Task.java:348)
> 	at org.apache.tools.ant.Target.execute(Target.java:390)
> 	at org.apache.tools.ant.Target.performTasks(Target.java:411)
> 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
> 	at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
> 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> 	at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
> 	at org.apache.tools.ant.Main.runBuild(Main.java:801)
> 	at org.apache.tools.ant.Main.startAnt(Main.java:218)
> 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
> 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
> Caused by: java.io.IOException: Error while analyzing class plugins/org.jboss.tools.hibernate3_6/target/classes/org/jboss/tools/hibernate/proxy/ConfigurationProxy.class.
> 	at org.jacoco.core.analysis.Analyzer.analyzerError(Analyzer.java:139)
> 	at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:133)
> 	at org.jacoco.core.analysis.Analyzer.analyzeAll(Analyzer.java:164)
> 	at org.jacoco.ant.ReportTask.createBundle(ReportTask.java:570)
> 	at org.jacoco.ant.ReportTask.createReport(ReportTask.java:545)
> 	at org.jacoco.ant.ReportTask.createReport(ReportTask.java:542)
> 	at org.jacoco.ant.ReportTask.execute(ReportTask.java:492)
> 	... 17 more
> Caused by: java.lang.IllegalStateException: Can't add different class with same name: org/jboss/tools/hibernate/proxy/ConfigurationProxy
> 	at org.jacoco.core.analysis.CoverageBuilder.visitCoverage(CoverageBuilder.java:89)
> 	at org.jacoco.core.analysis.Analyzer$1.visitEnd(Analyzer.java:81)
> 	at org.jacoco.asm.ClassVisitor.visitEnd(Unknown Source)
> 	at org.jacoco.core.internal.flow.ClassProbesAdapter.visitEnd(ClassProbesAdapter.java:135)
> 	at org.jacoco.asm.ClassReader.accept(Unknown Source)
> 	at org.jacoco.asm.ClassReader.accept(Unknown Source)
> 	at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:96)
> 	at org.jacoco.core.analysis.Analyzer.analyzeClass(Analyzer.java:131)
> 	... 22 more
> {code}
> Yet... if I run the JRE itself, I get a version of 1.7:
> {code}
> $ ssh dev174
> [hudson at dev174 ~]$ /qa/tools/opt/x86_64/jdk1.7.0_51/jre/bin/java -version
> java version "1.7.0_51"
> Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
> Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
> {code}



--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the jbosstools-issues mailing list