SonarQube - Node JavaScript/TypeScript Analysis Error

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
    SonarQube 10.1
  • how is SonarQube deployed: zip, Docker, Helm
    Docker/Helm
  • what are you trying to achieve
    We are using Azure DevOps tasks to analyze the files and report back to sonarqube
  - task: JavaToolInstaller@0
    inputs:
      versionSpec: '17'
      jdkArchitectureOption: 'x64'
      jdkSourceOption: 'PreInstalled'
  - task: SonarQubePrepare@5   
    continueOnError: false    
    inputs:
      SonarQube: sonarqube.domain.com
      scannerMode: CLI
      configMode: manual
      cliProjectKey: '${{ parameters.cliProjectKey }}'
      cliProjectName: '${{ parameters.cliProjectName }}'
      extraProperties: '${{ parameters.extraProperties }}' 

    - task: SonarQubeAnalyze@5
      displayName: ${{ parameters.displayName }}
      inputs:
        jdkversion: 'JAVA_HOME_17_X64'
      continueOnError: false
      condition: ${{ parameters.condition }}

During Analysis, we are seeing below errors

> Project configuration:
> INFO:   Included sources: WebSrc/**/*, WebUtils/coverage/lcov.info
> INFO:   Excluded sources: **/*/test/**/*, **/*/tests/**/*, **/*/_test/**/*, **/*/_tests/**/*, **/*/node_modules/**/*, **/*.dll, **/*.cs, **/*.exe, **/*.png
> INFO:   Excluded tests: **/*/test/**/*, **/*/tests/**/*, **/*/_test/**/*, **/*/_tests/**/*, **/*/node_modules/**/*, **/*.dll, **/*.cs, **/*.exe, **/*.png
> INFO:   Excluded sources for coverage: **/*/test/**/*, **/*/tests/**/*, **/*/_test/**/*, **/*/_tests/**/*, **/*/node_modules/**/*, **/*/*test.ts, **/*.dll, **/*.cs, **/*.exe, **/*.png
> INFO:
> 
> 2023-09-05T17:34:58.2371025Z INFO: 1/2676 file analyzed, current file: C:/a/7/s/WebSrc/layout/news-item/views/news-article-media.js
> 2023-09-05T17:35:08.4643261Z INFO: 15/2676 files analyzed, current file: C:/a/7/s/WebSrc/widgets/files/index.ts
> 2023-09-05T17:35:08.4713986Z ##[error]ERROR: Failed to get response while analyzing file:///C:/a/7/s/WebSrc/widgets/files/index.ts
> java.lang.IllegalArgumentException: Unable to create symbol on file WebSrc/widgets/files/index.ts
> 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:71)
> 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.saveHighlightedSymbols(AnalysisProcessor.java:197)
> 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.processResponse(AnalysisProcessor.java:113)
> 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:153)
> 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.analyzeFiles(AbstractEslintSensor.java:126)
> 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.execute(AbstractEslintSensor.java:75)
> 	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
> 	at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:403)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:399)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:368)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
> 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
> 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
> 	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
> 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
> 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
> 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
> 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
> 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
> Caused by: java.lang.IllegalArgumentException: Start pointer [line=868, lineOffset=24] should be before end pointer [line=868, lineOffset=24]
> 	at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
> 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:383)
> 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:324)
> 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:69)
> 	... 35 common frames omitted
> 2023-09-05T17:35:08.4736780Z ERROR: Failed to get response while analyzing file:///C:/a/7/s/WebSrc/widgets/files/index.ts
> 2023-09-05T17:35:08.5301319Z java.lang.IllegalArgumentException: Unable to create symbol on file WebSrc/widgets/files/index.ts
> 2023-09-05T17:35:08.5314378Z 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:71)
> 2023-09-05T17:35:08.5317571Z 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.saveHighlightedSymbols(AnalysisProcessor.java:197)
> 2023-09-05T17:35:08.5320215Z 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.processResponse(AnalysisProcessor.java:113)
> 2023-09-05T17:35:08.5321509Z 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:153)
> 2023-09-05T17:35:08.5322798Z 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.analyzeFiles(AbstractEslintSensor.java:126)
> 2023-09-05T17:35:08.5324085Z 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.execute(AbstractEslintSensor.java:75)
> 2023-09-05T17:35:08.5325383Z 	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
> 2023-09-05T17:35:08.5326616Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
> 2023-09-05T17:35:08.5327907Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
> 2023-09-05T17:35:08.5441528Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
> 2023-09-05T17:35:08.5442821Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
> 2023-09-05T17:35:08.5443997Z 	at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
> 2023-09-05T17:35:08.5445160Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5446342Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5447618Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:403)
> 2023-09-05T17:35:08.5449308Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:399)
> 2023-09-05T17:35:08.5450625Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:368)
> 2023-09-05T17:35:08.5451929Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5453070Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5454300Z 	at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
> 2023-09-05T17:35:08.5455593Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5456839Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5458454Z 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
> 2023-09-05T17:35:08.5459684Z 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
> 2023-09-05T17:35:08.5460907Z 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
> 2023-09-05T17:35:08.5462338Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2023-09-05T17:35:08.5485473Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 2023-09-05T17:35:08.5486736Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 2023-09-05T17:35:08.5488409Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 2023-09-05T17:35:08.5489681Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
> 2023-09-05T17:35:08.5490872Z 	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
> 2023-09-05T17:35:08.5491938Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
> 2023-09-05T17:35:08.5492995Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
> 2023-09-05T17:35:08.5494102Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
> 2023-09-05T17:35:08.5495189Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
> 2023-09-05T17:35:08.5496136Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
> 2023-09-05T17:35:08.5497525Z Caused by: java.lang.IllegalArgumentException: Start pointer [line=868, lineOffset=24] should be before end pointer [line=868, lineOffset=24]
> 2023-09-05T17:35:08.5499261Z 	at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
> 2023-09-05T17:35:08.5500442Z 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:383)
> 2023-09-05T17:35:08.5501697Z 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:324)
> 2023-09-05T17:35:08.5504389Z 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:69)
> 2023-09-05T17:35:08.5505531Z 	... 35 common frames omitted
> 2023-09-05T17:35:08.5506089Z 
> 2023-09-05T17:35:08.5506934Z INFO: Hit the cache for 0 out of 15
> 2023-09-05T17:35:08.5508467Z INFO: Miss the cache for 15 out of 15: ANALYSIS_MODE_INELIGIBLE [15/15]
> 2023-09-05T17:35:08.5509602Z INFO: Sensor JavaScript/TypeScript analysis [javascript] (done) | time=57638ms
> 2023-09-05T17:35:08.5510674Z INFO: Sensor JavaScript inside HTML analysis [javascript]
> 2023-09-05T17:35:08.5531201Z ##[error]ERROR: Failure during analysis, Node.js command to start eslint-bridge was: C:\hostedtoolcache\windows\node\18.16.0\x64\node.exe C:\a\7\s\.scannerwork\.sonartmp\eslint-bridge-bundle\package\bin\server 56947 127.0.0.1 C:\a\7\s\.scannerwork true false C:\a\7\s\.scannerwork\.sonartmp\eslint-bridge-bundle\package\custom-rules17748086834076728068\package
> java.lang.IllegalStateException: Failure during analysis of file:///C:/a/7/s/WebSrc/widgets/files/index.ts
> 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:160)
> 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.analyzeFiles(AbstractEslintSensor.java:126)
> 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.execute(AbstractEslintSensor.java:75)
> 	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
> 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
> 	at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:403)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:399)
> 	at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:368)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
> 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
> 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
> 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
> 	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
> 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
> 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
> 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
> 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
> 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
> Caused by: java.lang.IllegalArgumentException: Unable to create symbol on file WebSrc/widgets/files/index.ts
> 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:71)
> 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.saveHighlightedSymbols(AnalysisProcessor.java:197)
> 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.processResponse(AnalysisProcessor.java:113)
> 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:153)
> 	... 32 common frames omitted
> Caused by: java.lang.IllegalArgumentException: Start pointer [line=868, lineOffset=24] should be before end pointer [line=868, lineOffset=24]
> 	at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
> 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:383)
> 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:324)
> 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:69)
> 	... 35 common frames omitted
> 2023-09-05T17:35:08.5548909Z ERROR: Failure during analysis, Node.js command to start eslint-bridge was: C:\hostedtoolcache\windows\node\18.16.0\x64\node.exe C:\a\7\s\.scannerwork\.sonartmp\eslint-bridge-bundle\package\bin\server 56947 127.0.0.1 C:\a\7\s\.scannerwork true false C:\a\7\s\.scannerwork\.sonartmp\eslint-bridge-bundle\package\custom-rules17748086834076728068\package
> 2023-09-05T17:35:08.5550516Z java.lang.IllegalStateException: Failure during analysis of file:///C:/a/7/s/WebSrc/widgets/files/index.ts
> 2023-09-05T17:35:08.5551728Z 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:160)
> 2023-09-05T17:35:08.5552952Z 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.analyzeFiles(AbstractEslintSensor.java:126)
> 2023-09-05T17:35:08.5554266Z 	at org.sonar.plugins.javascript.eslint.AbstractEslintSensor.execute(AbstractEslintSensor.java:75)
> 2023-09-05T17:35:08.5555607Z 	at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
> 2023-09-05T17:35:08.5556820Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
> 2023-09-05T17:35:08.5558447Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.lambda$execute$1(ModuleSensorsExecutor.java:61)
> 2023-09-05T17:35:08.5559729Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.withModuleStrategy(ModuleSensorsExecutor.java:79)
> 2023-09-05T17:35:08.5561131Z 	at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:61)
> 2023-09-05T17:35:08.5562392Z 	at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
> 2023-09-05T17:35:08.5563667Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5565049Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5566295Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:403)
> 2023-09-05T17:35:08.5567597Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:399)
> 2023-09-05T17:35:08.5569373Z 	at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:368)
> 2023-09-05T17:35:08.5570648Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5572040Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5573338Z 	at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
> 2023-09-05T17:35:08.5574588Z 	at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
> 2023-09-05T17:35:08.5575828Z 	at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
> 2023-09-05T17:35:08.5576974Z 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
> 2023-09-05T17:35:08.5578470Z 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
> 2023-09-05T17:35:08.5579712Z 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
> 2023-09-05T17:35:08.5580876Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 2023-09-05T17:35:08.5582084Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> 2023-09-05T17:35:08.5583392Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 2023-09-05T17:35:08.5584643Z 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> 2023-09-05T17:35:08.5585841Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
> 2023-09-05T17:35:08.5587026Z 	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
> 2023-09-05T17:35:08.5588625Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
> 2023-09-05T17:35:08.5589819Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
> 2023-09-05T17:35:08.5590929Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
> 2023-09-05T17:35:08.5592019Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
> 2023-09-05T17:35:08.5593082Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:62)
> 2023-09-05T17:35:08.5594222Z Caused by: java.lang.IllegalArgumentException: Unable to create symbol on file WebSrc/widgets/files/index.ts
> 2023-09-05T17:35:08.5595479Z 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:71)
> 2023-09-05T17:35:08.5596700Z 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.saveHighlightedSymbols(AnalysisProcessor.java:197)
> 2023-09-05T17:35:08.5598203Z 	at org.sonar.plugins.javascript.eslint.AnalysisProcessor.processResponse(AnalysisProcessor.java:113)
> 2023-09-05T17:35:08.5599366Z 	at org.sonar.plugins.javascript.eslint.JsTsSensor.analyze(JsTsSensor.java:153)
> 2023-09-05T17:35:08.5600405Z 	... 32 common frames omitted
> 2023-09-05T17:35:08.5601503Z Caused by: java.lang.IllegalArgumentException: Start pointer [line=868, lineOffset=24] should be before end pointer [line=868, lineOffset=24]
> 2023-09-05T17:35:08.5602793Z 	at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
> 2023-09-05T17:35:08.5604115Z 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:383)
> 2023-09-05T17:35:08.5605530Z 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:324)
> 2023-09-05T17:35:08.5606786Z 	at org.sonar.api.batch.sensor.symbol.internal.DefaultSymbolTable.newSymbol(DefaultSymbolTable.java:69)
> 2023-09-05T17:35:08.5608250Z 	... 35 common frames omitted
> 2023-09-05T17:35:08.5608970Z 
> 2023-09-05T17:35:08.5609869Z INFO: 8 source files to be analyzed
> 2023-09-05T17:35:08.5610852Z INFO: 8/8 source files have been analyzed
> 2023-09-05T17:35:08.5611823Z INFO: Hit the cache for 0 out of 8
> 2023-09-05T17:35:08.5612827Z INFO: Miss the cache for 8 out of 8: ANALYSIS_MODE_INELIGIBLE [8/8]

Hello Nagarjun,

Could you provide a reproducer? It seems like the analysis fails on the following file:

WebSrc/widgets/files/index.ts

Would you be able to share it here?

Best,
Ilia

Hello IIia, Thanks for the response.
FYI…
index.txt (31.1 KB)
Also noticed this is happening on all typescript files (We tried removing index.ts and it failed on another ts file)
We started noticing this when we upgraded sonarqube to 10 and it seems to be working fine on 9.9.

Hello @Nagarjun_Reddipalle,

Thank you for this additional information. Would you be able to share one or a few other files that failed the analysis?
It would be best if you had smaller files where it would be easier to pinpoint the source of the problem.

Best,
Ilia

Hello again, @Nagarjun_Reddipalle,

Could you share the following:

  • your dependencies lockfile: package-lock.json or yarn.lock
  • the node version you use

Best,
Ilia

Hello again,

Would you be able to provide the analysis logs? If you need to filter some secrets, could you at least provide these lines:

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
INFO: Scanner configuration file: C:\projects\sonar-scanner-5.0.1.3006-windows\bin\..\conf\sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarScanner 5.0.1.3006
INFO: Java 17.0.7 Eclipse Adoptium (64-bit)
INFO: Windows 10 10.0 amd64
INFO: User cache: C:\Users\xxx\.sonar\cache
INFO: Analyzing on SonarQube server 10.2.1.78527
INFO: Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
INFO: Load global settings
INFO: Load global settings (done) | time=45ms

INFO: Scanner configuration file: C:\a_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\5.15.0\sonar-scanner\bin..\conf\sonar-scanner.properties

INFO: Project root configuration file: NONE

INFO: SonarScanner 4.8.0.2856

INFO: Java 17.0.8.1 Eclipse Adoptium (64-bit)

INFO: Windows Server 2022 10.0 amd64

INFO: User cache: C:\Users\AzDevOps.sonar\cache

INFO: Analyzing on SonarQube server 10.2.0.77647

INFO: Default locale: “en_US”, source code encoding: “windows-1252” (analysis is platform dependent)

INFO: Load global settings

INFO: Load global settings (done) | time=144ms

We are using Node 18
Attaching the package-lock.json file.
package-lock.json (470.9 KB)

Hey @Nagarjun_Reddipalle,

Could you try running the analysis with this option: sonar.sourceEncoding=UTF-8

Best,
Ilia

1 Like

Hello @Nagarjun_Reddipalle,

Did it fix your issue?

Best,
Ilia

Thanks @ilia .
Yes. It fixed the problem.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.