Unable to parse UTF-8 with BOM files

223 views
Skip to first unread message

vamsee...@gmail.com

unread,
Jul 26, 2017, 7:40:31 AM7/26/17
to SonarQube
Hello,

Is there any known issue with parsing UTF-8 HTML files which have BOM encoding? We are getting the below issue and on bit of research on the net, could see one of the possible cause could be source encoding of the file.

2017-07-26T09:58:43.6717286Z ##[error]java.lang.IllegalArgumentException: 26 is not a valid line offset for pointer. File [moduleKey={removed file path}] has 24 character(s) at line 1
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.api.internal.google.common.base.Preconditions.checkArgument(Preconditions.java:145)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.api.batch.fs.internal.DefaultInputFile.checkValid(DefaultInputFile.java:215)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.api.batch.fs.internal.DefaultInputFile.newPointer(DefaultInputFile.java:206)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:237)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.plugins.css.IssueSaver.newLocation(IssueSaver.java:128)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.plugins.css.IssueSaver.savePreciseIssue(IssueSaver.java:61)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.plugins.css.IssueSaver.saveIssue(IssueSaver.java:51)
2017-07-26T09:58:43.6717286Z ##[error]at java.util.ArrayList.forEach(ArrayList.java:1249)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.plugins.css.AbstractLanguageAnalyzerSensor.saveSingleFileIssues(AbstractLanguageAnalyzerSensor.java:168)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.plugins.css.AbstractLanguageAnalyzerSensor.execute(AbstractLanguageAnalyzerSensor.java:114)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:57)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:49)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:78)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:182)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:247)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:242)
2017-07-26T09:58:43.6717286Z ##[error]at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:240)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:232)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:86)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:115)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:118)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63)
2017-07-26T09:58:43.6727496Z ##[error]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2017-07-26T09:58:43.6727496Z ##[error]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2017-07-26T09:58:43.6727496Z ##[error]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2017-07-26T09:58:43.6727496Z ##[error]at java.lang.reflect.Method.invoke(Method.java:498)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
2017-07-26T09:58:43.6727496Z ##[error]at com.sun.proxy.$Proxy0.execute(Unknown Source)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.cli.Main.execute(Main.java:77)
2017-07-26T09:58:43.6727496Z ##[error]at org.sonarsource.scanner.cli.Main.main(Main.java:61)
2017-07-26T09:58:43.6727496Z ##[error]ERROR:
2017-07-26T09:58:43.6727496Z ##[error]ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
2017-07-26T09:58:43.8740013Z ##[error]The SonarQube Scanner did not complete successfully
2017-07-26T09:58:43.8760011Z ##[error]09:58:43.853  Post-processing failed. Exit code: 1

Any help to resolve the issue is greatly appreciated.

Thanks
Vamsee

G. Ann Campbell

unread,
Jul 26, 2017, 7:56:24 AM7/26/17
to SonarQube, vamsee...@gmail.com
Hi,

It looks like your issue comes from the CSS analyzer. Its author has withdrawn it and apparently no longer supports it.


Ann

carel.bl...@gmail.com

unread,
Jun 9, 2018, 11:26:14 AM6/9/18
to SonarQube
Having the same issue with normal C# source files, and no, I will not change the encoding of those files. Sonar should allow it without issues.

Op woensdag 26 juli 2017 13:56:24 UTC+2 schreef G. Ann Campbell:

G. Ann Campbell

unread,
Jun 10, 2018, 2:10:31 AM6/10/18
to carel.bl...@gmail.com, SonarQube
Hi,

Please make sure you're on the latest versions.


Ann

--
Important: this SonarQube Google Group will close on June 11th, 2018, in order to move to a new forum to power even more community discussions. See details in this post: https://groups.google.com/d/msg/sonarqube/BbSZz-JnhVM/DavhMueEAAAJ
---
You received this message because you are subscribed to a topic in the Google Groups "SonarQube" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sonarqube/OBWdsvxUlRU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sonarqube+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarqube/b559deed-4b8b-4d7f-9207-235b4e76f919%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages