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/
[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(
00:07:46 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRangeValidPointers(
00:07:46 	at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.rangeOrNull(
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.saveSymbols(
00:07:46 	at
00:07:46 	at com.sonar.cpp.plugin.CFamilySensor.lambda$process$19(
00:07:46 	at com.sonar.cpp.analyzer.AnalysisExecutor.lambda$submit$0(
00:07:46 	at java.base/java.util.concurrent.Executors$ Source)
00:07:46 	at java.base/ Source)
00:07:46 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
00:07:46 	at java.base/java.util.concurrent.ThreadPoolExecutor$ Source)
00:07:46 	at java.base/ Source)

Previous same topic link:

My configuration:

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

Hi @ShawnHu ,

what version of SonarQube are you using?

Hi Paladin,

thanks for you reply.
My SonarQube version is

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.