Sonarscanner exception:Exception in thread pool-1-thread-1: Start pointer [line=5281, lineOffset=91] should be before end pointer [line=5281, lineOffset=91]

scanning for C/C++ project after compilation with MSBuild. observing the following error while scanning the code.

Attached dump file as txt file for your reference.

12:24:03.842 ERROR: Exception in thread pool-1-thread-1
java.lang.IllegalArgumentException: Start pointer [line=5281, lineOffset=91] should be before end pointer [line=5281, lineOffset=91]
at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:348)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:289)
at com.sonar.cpp.plugin.CFamilySensor.rangeOrNull(CFamilySensor.java:487)
at com.sonar.cpp.plugin.CFamilySensor.saveSymbols(CFamilySensor.java:460)
at com.sonar.cpp.plugin.CFamilySensor.save(CFamilySensor.java:372)
at com.sonar.cpp.plugin.CFamilySensor.lambda$process$4(CFamilySensor.java:333)
at com.sonar.cpp.analyzer.AnalysisExecutor.lambda$submit$0(AnalysisExecutor.java:53)
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:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

12:24:04.114 INFO: ------------------------------------------------------------------------
12:24:04.114 INFO: EXECUTION FAILURE
12:24:04.115 INFO: ------------------------------------------------------------------------
12:24:04.115 INFO: Total time: 2:21.475s
12:24:04.280 INFO: Final Memory: 45M/1403M
12:24:04.281 INFO: ------------------------------------------------------------------------
12:24:04.281 ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: java.lang.IllegalArgumentException: Start pointer [line=5281, lineOffset=91] should be before end pointer [line=5281, lineOffset=91]
at com.sonar.cpp.analyzer.AnalysisExecutor.submit(AnalysisExecutor.java:47)
at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:317)
at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:286)
at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:205)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:62)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:397)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:393)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:356)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
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:498)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:185)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:137)
at org.sonarsource.scanner.cli.Main.execute(Main.java:111)
at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.lang.IllegalArgumentException: Start pointer [line=5281, lineOffset=91] should be before end pointer [line=5281, lineOffset=91]
at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:348)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:289)
at com.sonar.cpp.plugin.CFamilySensor.rangeOrNull(CFamilySensor.java:487)
at com.sonar.cpp.plugin.CFamilySensor.saveSymbols(CFamilySensor.java:460)
at com.sonar.cpp.plugin.CFamilySensor.save(CFamilySensor.java:372)
at com.sonar.cpp.plugin.CFamilySensor.lambda$process$4(CFamilySensor.java:333)
at com.sonar.cpp.analyzer.AnalysisExecutor.lambda$submit$0(AnalysisExecutor.java:53)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExbuild-wrapper-dump - Copy.txt (116.4 KB) ecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

Hi @mnraju001,

is it a private or public project?
Could you please share the entire log?

it is private network. I have attached log file along with request.

Thank you,

Nagaraju

Hi @mnraju001,

I need the sonar-scanner output log, not the build-wrapper-dump.json file. If you cannot share it publicly tell me and I am going to send you a private message where you can share it privately.