Sonarscanner exception:Exception in thread pool-4-thread-8: Start pointer [line=716, lineOffset=1] s

I use Jenkins to trigger SonarQube job on host, hit below error. There is one same topic, but no solution pasted. So I post here again.

23:30:24 command: #!/bin/bash
23:30:24             export SONAR_SCANNER_OPTS="-Xmx10240m"
23:30:24             /opt/SonarQube/sonar-scanner/bin/sonar-scanner -Dproject.settings=/c4_working/jenkins/workspace/SonarQube_Driver_SLES15/sonarqube/xxxx/properties/safe-generated.properties
23:30:24             
[Pipeline] sh
23:30:24 [sonarqube] Running shell script
00:07:46 ERROR: Exception in thread pool-4-thread-8
00:07:46 java.lang.IllegalArgumentException: Start pointer [line=716, lineOffset=1] should be before end pointer [line=716, lineOffset=1]
00:07:46 	at org.sonar.api.utils.Preconditions.checkArgument(Preconditions.java:43)
00:07:46 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(DefaultInputFile.java:365)
00:07:46 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:306)
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.rangeOrNull(CFamilySensor.java:1373)
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.saveSymbols(CFamilySensor.java:1346)
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.save(CFamilySensor.java:1115)
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.lambda$process$19(CFamilySensor.java:1082)
00:07:46 	at com.sonar.cpp.analyzer.AnalysisExecutor.lambda$submit$0(AnalysisExecutor.java:58)
00:07:46 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
00:07:46 	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
00:07:46 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
00:07:46 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
00:07:46 	at java.base/java.lang.Thread.run(Unknown Source)
00:07:46 

Previous same topic link:

https://community.sonarsource.com/t/sonarscanner-exception-exception-in-thread-pool-1-thread-1-start-pointer-line-5281-lineoffset-91-should-be-before-end-pointer-line-5281-lineoffset-91/13878

My configuration:

ci-sles15-503:~ # /opt/SonarQube/sonar-scanner/bin/sonar-scanner -v
INFO: Scanner configuration file: /opt/SonarQube/sonar-scanner-4.0.0.1744-linux/conf/sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarQube Scanner 4.0.0.1744
INFO: Java 11.0.3 AdoptOpenJDK (64-bit)
INFO: Linux 4.12.14-150.47-default amd64
INFO: SONAR_SCANNER_OPTS=-Xmx10240m

Hi @ShawnHu ,

what version of SonarQube are you using?

Hi Paladin,

thanks for you reply.
My SonarQube version is 9.9.0.65466

Hi @ShawnHu ,

you might be facing [CPP-3822] - Jira. Could you try to exclude the failing file and see if you can successfully analyze the rest of the project?

Yes, I tried that if exclude the failing file, SonarQube can successfully analyze the rest of the project.