Exception during analysis of a source file

98 views
Skip to first unread message

Lars Vogel

unread,
Jun 15, 2017, 6:26:43 AM6/15/17
to SonarLint
Hi,

SonarLint for Eclipse gives me an exception, which should IMHO not occur.

To test:

git clone https://git.eclipse.org/r/platform/eclipse.platform.ui
import projects
Open org.eclipse.ui.views.properties.tabbed.AbstractTabDescriptor


Best regards, Lars


SonarLint analysis of project org.eclipse.ui.views.properties.tabbed
(5 files)...
Error during analysis
org.sonar.squidbridge.api.AnalysisException: SonarQube is unable to
analyze file : '/home/vogella/git/eclipse.platform.ui/bundles/org.eclipse.ui.views.properties.tabbed/src/org/eclipse/ui/views/properties/tabbed/AbstractTabDescriptor.java'
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:96)
at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:63)
at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:119)
at org.sonar.java.JavaSquid.scan(JavaSquid.java:113)
at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:84)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorWrapper.analyse(SensorWrapper.java:52)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:75)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:63)
at org.sonarsource.sonarlint.core.analyzer.sensor.PhaseExecutor.execute(PhaseExecutor.java:44)
at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:139)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)
at org.sonarsource.sonarlint.core.container.standalone.StandaloneGlobalContainer.analyze(StandaloneGlobalContainer.java:122)
at org.sonarsource.sonarlint.core.StandaloneSonarLintEngineImpl.analyze(StandaloneSonarLintEngineImpl.java:96)
at org.sonarsource.sonarlint.core.StandaloneSonarLintEngineImpl.analyze(StandaloneSonarLintEngineImpl.java:84)
at org.sonarlint.eclipse.core.internal.jobs.StandaloneSonarLintClientFacade.runAnalysis(StandaloneSonarLintClientFacade.java:74)
at org.sonarlint.eclipse.core.internal.jobs.AnalyzeProjectJob.run(AnalyzeProjectJob.java:493)
at org.sonarlint.eclipse.core.internal.jobs.AnalyzeProjectJob$AnalysisThread.run(AnalyzeProjectJob.java:138)
Caused by: java.lang.IllegalArgumentException: 30 is not a valid line
offset for pointer. File
[path=/home/vogella/git/eclipse.platform.ui/bundles/org.eclipse.ui.views.properties.tabbed/src/org/eclipse/ui/views/properties/tabbed/AbstractTabDescriptor.java]
has 3 character(s) at line 79
at org.sonar.api.internal.google.common.base.Preconditions.checkArgument(Preconditions.java:145)
at org.sonar.api.batch.fs.internal.DefaultInputFile.checkValid(DefaultInputFile.java:292)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newPointer(DefaultInputFile.java:226)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:241)
at org.sonar.java.JavaIssue.range(JavaIssue.java:96)
at org.sonar.java.JavaIssue.lambda$addFlow$0(JavaIssue.java:88)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.sonar.java.JavaIssue.addFlow(JavaIssue.java:90)
at org.sonar.java.SonarComponents.reportIssue(SonarComponents.java:227)
at org.sonar.java.SonarComponents.reportIssue(SonarComponents.java:210)
at org.sonar.java.model.DefaultJavaFileScannerContext.reportIssueWithFlow(DefaultJavaFileScannerContext.java:128)
at org.sonar.java.se.checks.SECheck.scanFile(SECheck.java:62)
at org.sonar.java.model.VisitorsBridge.visitFile(VisitorsBridge.java:117)
at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:87)
... 17 more

--
Eclipse Platform UI and e4 project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars....@vogella.com, Web: http://www.vogella.com

Julien HENRY

unread,
Jun 15, 2017, 9:44:42 AM6/15/17
to Lars Vogel, SonarLint
Hi Lars,

I was not able to reproduce. Can you precise:
  - if the issue is reproducible on your side
  - your SonarLint version
  - if you are using connected mode, what is the version of SonarJava (sonar-java-plugin) installed on the server

Thanks

Julien Henry | SonarSource

Developer

http://sonarsource.com

Lars Vogel

unread,
Jun 16, 2017, 3:55:21 AM6/16/17
to Julien HENRY, SonarLint
Hi Julien,

I'm currently unable to reproduce myself. I continue to observe and
report if I see this again.

Thanks, Lars

P.S. I see another issue, which I report in a few minutes via a new thread.
Reply all
Reply to author
Forward
0 new messages