Incompatibility between Jacoco plugin and Jacoco 0.7.5

1,913 views
Skip to first unread message

Vincent Privat

unread,
Jun 20, 2015, 9:30:11 AM6/20/15
to sona...@googlegroups.com
I have upgraded Jacoco to 0.7.5 from 0.7.4 and now face this error with Sonarqube (5.1.1, java plugin 3.3):

org.sonar.api.utils.SonarException: Unable to read /var/lib/jenkins/jobs/JOSM/workspace/test/jacoco.exec
	at org.sonar.plugins.jacoco.JaCoCoOverallSensor.loadSourceFiles(JaCoCoOverallSensor.java:126)
	at org.sonar.plugins.jacoco.JaCoCoOverallSensor.mergeReports(JaCoCoOverallSensor.java:99)
	at org.sonar.plugins.jacoco.JaCoCoOverallSensor.analyse(JaCoCoOverallSensor.java:90)
	at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:59)
	at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:51)
	at org.sonar.batch.phases.DatabaseModePhaseExecutor.execute(DatabaseModePhaseExecutor.java:120)
	at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:264)
	at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
	at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
	at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:235)
	at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:230)
	at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:220)
	at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
	at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
	at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57)
	at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:45)
	at org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:135)
	at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92)
	at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77)
	at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:158)
	at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:95)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
	at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
	... 9 more
Caused by: java.io.IOException: Incompatible version 1007.
	at org.jacoco.core.data.ExecutionDataReader.readHeader(ExecutionDataReader.java:127)
	at org.jacoco.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:107)
	at org.jacoco.core.data.ExecutionDataReader.read(ExecutionDataReader.java:87)
	at org.sonar.plugins.jacoco.JaCoCoOverallSensor.loadSourceFiles(JaCoCoOverallSensor.java:124)
	... 36 more

For reference:
https://josm.openstreetmap.de/changeset/8508/josm/trunk/tools/jacocoant.jar
https://josm.openstreetmap.de/jenkins/job/JOSM-Sonar/122/console

Simon Brandhof

unread,
Jun 20, 2015, 3:30:38 PM6/20/15
to sona...@googlegroups.com, vincent...@gmail.com
Hi Vincent,

This issue is resolved in next release 3.4 of Java plugin (see http://jira.sonarsource.com/browse/SONARJAVA-1091).

Regards

David Racodon

unread,
Jun 21, 2015, 2:33:03 PM6/21/15
to sona...@googlegroups.com
Hi,

See http://docs.sonarqube.org/display/PLUG/Usage+of+JaCoCo+with+Java+Plugin, "Java Plugin is not compatible yet with JaCoCo 0.7.5".

Regards,

David RACODON
Freelance QA Consultant
Reply all
Reply to author
Forward
0 new messages