java.lang.IllegalArgumentException: 34 is not a valid line offset for pointer. File backend-service/

I am using Sonarqube * Community Edition Version 10.4.1 (build 88267)

Sonarqube has been deployed using helm bitnami sonarqube image

I am trying to deploy sonarqube community version in AKS using helm chart and use the instance in a Azure devops pipeline to analyze Javascript source code

I am getting the below error when trying to generate sonarqube report

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)

The piece of code giving the issue is this

async handler(ctx) {
				try {
					const {
						projectId,
						sourceHash,
						preProcessedTarget,
						targetLang,
						displayType,
					} = ctx.params;

The last line in the above code is the line with issue. Please help

Hey there.

This isn’t the full stacktrace. Can you share a wider range of logs?

Hi Colin,

Sorry, here is the full stacktrace

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: 34 is not a valid line offset for pointer. File backend-service/services/translationMemory.service.js has 33 character(s) at line 3881

at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)

at org.sonar.api.batch.fs.internal.DefaultInputFile.checkValid(DefaultInputFile.java:374)

at org.sonar.api.batch.fs.internal.DefaultInputFile.newPointer(DefaultInputFile.java:307)

at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:323)

at org.sonar.plugins.javascript.bridge.AnalysisProcessor.saveIssue(AnalysisProcessor.java:288)

at org.sonar.plugins.javascript.bridge.AnalysisProcessor.saveIssues(AnalysisProcessor.java:192)

at org.sonar.plugins.javascript.bridge.AnalysisProcessor.processResponse(AnalysisProcessor.java:116)

at org.sonar.plugins.javascript.bridge.AnalysisWithProgram.analyze(AnalysisWithProgram.java:179)

at org.sonar.plugins.javascript.bridge.AnalysisWithProgram.analyzeProgram(AnalysisWithProgram.java:147)

at org.sonar.plugins.javascript.bridge.AnalysisWithProgram.analyzeFiles(AnalysisWithProgram.java:100)

at org.sonar.plugins.javascript.bridge.JsTsSensor.analyzeFiles(JsTsSensor.java:132)

at org.sonar.plugins.javascript.bridge.AbstractBridgeSensor.execute(AbstractBridgeSensor.java:79)

... 33 more

ERROR:

ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.

##[error]The process 'D:\a\_tasks\SonarQubeAnalyze_6d01813a-9589-4b15-8491-8164aeb38055\5.19.1\sonar-scanner\bin\sonar-scanner.bat' failed with exit code 1

Hi @Rakshith_H ,

we had a similar problem, which occured because there was no new line at the end of the yaml file.
Maybe adding an empty new line helps you as well, s. IllegalArgumentException while scanning a helm chart after migrating to SonarQube 10.4

Regards,
Carsten