MSBuild 12.0 and new C# Plugin 5.4.0.464 issue

143 views
Skip to first unread message

André L.A.C Bittencourt

unread,
Nov 9, 2016, 1:19:19 PM11/9/16
to SonarQube
Hi,

We've been working happily with SonarQube and MSBuild 12.0 and it was working fine.
After an upgrade of SonarQube to version 6.0 and C# Plugin upgrade to C# 5.4.0.464 then our analises stopped working.

Could anybody give me some guidance here?
I really can not update it to MSBuild 14.0 right now.

Here are the logs:

WARN: SCM provider autodetection failed. No SCM provider claims to support this
project. Please use sonar.scm.provider to define SCM of your project.
WARN: **************************************************************************
*********
WARN: *                 Use MSBuild 14 to get the best analysis results
        *
WARN: * The use of MSBuild 12 or the sonar-scanner to analyze C# projects is DEP
RECATED *
WARN: **************************************************************************
*********
WARN: **************************************************************************
*********
WARN: *                 Use MSBuild 14 to get the best analysis results
        *
WARN: * The use of MSBuild 12 or the sonar-scanner to analyze C# projects is DEP
RECATED *
WARN: **************************************************************************
*********
WARN: **************************************************************************
*********
WARN: *                 Use MSBuild 14 to get the best analysis results
        *
WARN: * The use of MSBuild 12 or the sonar-scanner to analyze C# projects is DEP
RECATED *
WARN: **************************************************************************
*********
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalArgumentException: Start pointer [line=9, lineOffset=0] should
be before end pointer [line=9, lineOffset=0]
        at org.sonar.api.internal.google.common.base.Preconditions.checkArgument
(Preconditions.java:145)
        at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointer
s(DefaultInputFile.java:254)
        at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInpu
tFile.java:238)
        at org.sonarsource.dotnet.shared.plugins.SensorContextUtils.toTextRange(
SensorContextUtils.java:41)
        at org.sonarsource.dotnet.shared.plugins.protobuf.IssuesImporter.importM
essage(IssuesImporter.java:54)
        at org.sonarsource.dotnet.shared.plugins.protobuf.IssuesImporter.importM
essage(IssuesImporter.java:31)
        at org.sonarsource.dotnet.shared.plugins.protobuf.AbstractProtobufImport
er.accept(AbstractProtobufImporter.java:49)
        at org.sonarsource.dotnet.shared.plugins.AbstractSensor.parseProtobuf(Ab
stractSensor.java:80)
        at org.sonarsource.dotnet.shared.plugins.AbstractSensor.importResults(Ab
stractSensor.java:70)
        at org.sonar.plugins.csharp.CSharpSensor.executeInternal(CSharpSensor.ja
va:114)
        at org.sonar.plugins.csharp.CSharpSensor.execute(CSharpSensor.java:85)
        at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)

        at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecuto
r.java:57)
        at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java
:49)
        at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseE
xecutor.java:78)
        at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanCon
tainer.java:184)
        at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC
ontainer.java:142)
        at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer
.java:127)
        at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer
.java:241)
        at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectSc
anContainer.java:236)
        at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectSc
anContainer.java:234)
        at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanC
ontainer.java:226)
        at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC
ontainer.java:142)
        at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer
.java:127)
        at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)
        at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:
86)
        at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC
ontainer.java:142)
        at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer
.java:127)
        at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContain
er.java:115)
        at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:118)
        at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.exec
ute(BatchIsolatedLauncher.java:62)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(Iso
latedLauncherProxy.java:60)
        at com.sun.proxy.$Proxy0.execute(Unknown Source)
        at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner
.java:233)
        at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScann
er.java:151)
        at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:110)
        at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
        at org.sonarsource.scanner.cli.Main.main(Main.java:61)
ERROR:
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging
.
The SonarQube Scanner did not complete successfully
Post-processing failed. Exit code: 1

Simona Avornicesei

unread,
Nov 9, 2016, 1:46:30 PM11/9/16
to SonarQube
Hi,

You could try the following:
- check SQ Jira if such error was reported
- downgrade to C# 5.3.2
- up
grade/downgrade the sonar-runner used (depending on the version you're using)
- install what's needed for MSBuild 14 analysis:
Build tools 2015, Visual Studio 2015 isolated shell, Visual Studio 2015 integrated shell, Visual Studio 2015 test agent (from what I see the latest C# version of the plugin no longer requires FxCop from VS2015)
Reply all
Reply to author
Forward
0 new messages