- SonarQube Developer 9.4.0.54424
- SonarScanner CLI 4.6.2.2472 and 4.7.0.2747 (via Jenkins)
- Build Wrapper 6.32
- Build platform: Windows 10.0.19043, MSVC 2019 16.8.6
- Analysis of C++ source code
- The scanner run worked well on 9.3, stopped with the error message below after update to 9.4.
[2022-04-26T05:25:36.066Z] 07:25:36.037 DEBUG: [pool-3-thread-7] <xxx>/<file>.cpp: using PCH
[2022-04-26T05:25:36.066Z] 07:25:36.049 ERROR: Exception in thread pool-3-thread-7
[2022-04-26T05:25:36.066Z] java.lang.IllegalStateException: <xxx>\<file>.h 11:10 11:29 S959
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.reportIssue(CFamilySensor.java:965)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.save(CFamilySensor.java:906)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.lambda$process$14(CFamilySensor.java:798)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.analyzer.AnalysisExecutor.lambda$submit$0(AnalysisExecutor.java:59)
[2022-04-26T05:25:36.066Z] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.lang.Thread.run(Unknown Source)
[2022-04-26T05:25:36.066Z] Caused by: java.nio.file.InvalidPathException: Illegal character [<] in path at index 4: //./<predefines>
[2022-04-26T05:25:36.066Z] at java.base/sun.nio.fs.WindowsPathParser.nextSlash(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/sun.nio.fs.WindowsPathParser.parse(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/sun.nio.fs.WindowsPath.parse(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/sun.nio.fs.WindowsFileSystem.getPath(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.nio.file.Path.of(Unknown Source)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.jni.FileSystemOperations.realPath(FileSystemOperations.java:39)
[2022-04-26T05:25:36.066Z] at java.base/java.util.HashMap.computeIfAbsent(Unknown Source)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.fs.CanonicalPathCache.computeIfAbsent(CanonicalPathCache.java:17)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.lambda$convertToSonarIssue$19(CFamilySensor.java:1006)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
[2022-04-26T05:25:36.066Z] at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.convertToSonarIssue(CFamilySensor.java:1024)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.reportIssueImpl(CFamilySensor.java:975)
[2022-04-26T05:25:36.066Z] at com.sonar.cpp.plugin.CFamilySensor.reportIssue(CFamilySensor.java:963)
[2022-04-26T05:25:36.066Z] ... 8 common frames omitted
[2022-04-26T05:25:36.066Z]
Checked file encoding and includes, no solution found so far. Any idea what has changed in 9.4?
phb