Line # is out of range exception

2,530 views
Skip to first unread message

petro....@perfectial.com

unread,
Feb 1, 2017, 10:42:14 AM2/1/17
to SonarQube
Hi All,
I'm getting this error on different files from my project (.NET C#).
Line 257 is out of range in the file MVC/APIControllers/ClientController.cs (lines: 241)

Sometimes it refers to the last line which of course doesn't exist and adding several empty lines to the end of file usually fixes the issue.
This time there is difference in more than 10 lines between what scanner says and the actual number of lines in the file. Adding empty lines to the 
end and modifying file didn't help.

SonarQube version 6.1
C# scanner plugin 5.6.0.586

I'd appreciate any ideas how to solve this issue.

Amaury Leve

unread,
Feb 3, 2017, 5:13:31 AM2/3/17
to petro....@perfectial.com, SonarQube
Hi Pretro,

We had an issue with the encoding (as you may have seen) but it should be fixed with the version you are using. Could you tell us what is the encoding of the file? Could you also post or send us the full log of the command line analysis (Scanner for MSBuild)?

Cheers,
Amaury

--
You received this message because you are subscribed to the Google Groups "SonarQube" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonarqube+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarqube/bd47322d-3693-4c31-b838-45c801bcc51a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Amaury LEVE | SonarSource
Software Developer

petro....@perfectial.com

unread,
Feb 3, 2017, 7:35:59 AM2/3/17
to SonarQube, petro....@perfectial.com
Hi Amaury,
Thanks for your reply.
The encoding of the file is UTF-8-BOM.
Now the scanner breaks on another file but the problem is the same.
Please see the log from console below:
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 3:34.298s
Final Memory: 19M/860M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
        at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher
.java:91)
        at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
        at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
        at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102
)
        at org.sonar.runner.api.Runner.execute(Runner.java:100)
        at org.sonar.runner.Main.executeTask(Main.java:70)
        at org.sonar.runner.Main.execute(Main.java:59)
        at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.lang.IllegalStateException: Line 405 is out of range in the file
 SourceScrubMVC/Controllers/CompanyController.cs (lines: 402)
        at org.sonar.api.internal.google.common.base.Preconditions.checkState(Pr
econditions.java:173)
        at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validate
Line(DefaultCoverage.java:89)
        at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits
(DefaultCoverage.java:77)
        at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.analyze(Cov
erageReportImportSensor.java:88)
        at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.execute(Cov
erageReportImportSensor.java:63)
        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:182)
        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:247)
        at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectSc
anContainer.java:242)
        at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanC
ontainer.java:232)
        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.sonar.batch.bootstrapper.Batch.execute(Batch.java:78)
        at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java
:48)
        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.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher
.java:87)
        ... 9 more

sasi...@gmail.com

unread,
Apr 3, 2017, 8:21:46 AM4/3/17
to SonarQube, petro....@perfectial.com
Hi,

Any updates on this issue. We are also getting the same issue. 
We are using SonarQube 6.1 and C# 5.8.0.660. Please find the log below. 

##[error]ERROR: Error during SonarQube Scanner execution
##[error]java.lang.IllegalStateException: Line 3181 is out of range in the file CacheDataBizFacade.cs (lines: 2283)
##[error]at org.sonar.api.internal.google.common.base.Preconditions.checkState(Preconditions.java:173)
##[error]at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validateLine(DefaultCoverage.java:89)
##[error]at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits(DefaultCoverage.java:77)
##[error]at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.analyze(CoverageReportImportSensor.java:88)
##[error]at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.execute(CoverageReportImportSensor.java:63)
##[error]at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
##[error]at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:57)
##[error]at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:49)
##[error]at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:78)
##[error]at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:182)
##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
##[error]at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:247)
##[error]at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:242)
##[error]at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:240)
##[error]at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:232)
##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
##[error]at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)
##[error]at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:86)
##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
##[error]at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:115)
##[error]at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:118)
##[error]at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62)
##[error]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
##[error]at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
##[error]at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
##[error]at java.lang.reflect.Method.invoke(Unknown Source)
##[error]at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
##[error]at com.sun.proxy.$Proxy0.execute(Unknown Source)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
##[error]at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:110)
##[error]at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
##[error]at org.sonarsource.scanner.cli.Main.main(Main.java:61)
##[error]ERROR:
##[error]ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
##[error]The SonarQube Scanner did not complete successfully
09:16:00.805  Creating a summary markdown file...
##[error]Post-processing failed. Exit code: 1
##[error]System.Exception: Unexpected exit code received from batch file: 1
at Microsoft.TeamFoundation.DistributedTask.Task.Internal.InvokeBatchScriptCmdlet.ProcessRecord()
at System.Management.Automation.CommandProcessor.ProcessRecord()

Thanks,
Sasi

Amaury Leve

unread,
Apr 19, 2017, 5:01:00 AM4/19/17
to sasi...@gmail.com, SonarQube, petro....@perfectial.com
Hi guys,

Sorry for this late answer. Could you confirm you are still experiencing the issue? If so could you manage to create a small repro case we can work with?

Cheers,
DotNet Team


For more options, visit https://groups.google.com/d/optout.
--

Amaury LEVÉ | SonarSource

Software Developer - .Net Team

http://sonarsource.com


Are you using SonarLint in your IDE? 

pawel...@gmail.com

unread,
Aug 21, 2017, 8:58:56 AM8/21/17
to SonarQube, sasi...@gmail.com, petro....@perfectial.com

Hello, we have a similar issue here with an c# file.
the file is correct. i did resave it. it is in utf-8 BOM. 
we are using sonarcube is 6.2.

 ERROR: Error during SonarQube Scanner execution java.lang.IllegalStateException: Line 1319 is out of range in the file TfmsMongoClient.ITfmsDbTransactionHandler.cs (lines: 714) at org.sonar.api.internal.google.common.base.Preconditions.checkState(Preconditions.java:173) at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.validateLine(DefaultCoverage.java:89) at org.sonar.api.batch.sensor.coverage.internal.DefaultCoverage.lineHits(DefaultCoverage.java:77) at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.analyze(CoverageReportImportSensor.java:88) at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.execute(CoverageReportImportSensor.java:63) at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53) at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:57) at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:49) at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:78) at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:182) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142) at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127) at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:247) at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:242) at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:240) at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:232) at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142) at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127) at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)

nicolas...@sonarsource.com

unread,
Aug 21, 2017, 10:01:46 AM8/21/17
to SonarQube, sasi...@gmail.com, petro....@perfectial.com, pawel...@gmail.com
Hi,

You should avoid excavating old threads that may relate to different versions. Also, have a look at this recent thread with a similar stacktrace: https://groups.google.com/d/topic/sonarqube/Iuc_2AdiS-Y/discussion . It gives good guidance on where to focus your investigations when Coverage data fails to be imported.

Best regards,
Nicolas

pawel spoon

unread,
Aug 21, 2017, 1:32:58 PM8/21/17
to nicolas...@sonarsource.com, sasi...@gmail.com, SonarQube, petro....@perfectial.com
Thanks, I'll check it out. 
Reply all
Reply to author
Forward
0 new messages