Hello,
I got random failure (unclear to me what is the trigger) of the SonarQube scan in a job ran by our CI/CD. I would like to have some advices on how to make make reproducible successful scans.
- Use SonarQube Data Center
- CFamily plugin version: 6.62.0.78645
06:56:17.609 INFO Sensor CFamily [cpp]
06:56:17.650 INFO CFamily plugin version: 6.62.0.78645 (829eaa25b0b1054f587bbeeb168e51409c72f905)
06:56:17.651 INFO CFamily analysis configuration mode: Compile-Commands
06:56:17.655 INFO Using compile commands: /builds/axiscode/ak/apps/map-core/build/compile_commands.json
06:56:17.657 INFO Available processors: 16
06:56:17.657 INFO Using 16 threads for analysis.
06:56:17.657 DEBUG Unpacking analyzer to: /builds/axiscode/ak/apps/map-core/.scannerwork/.sonartmp/15007215938179242002
06:56:20.307 INFO Loading cache from: server
06:56:20.345 DEBUG Shutting down the worker
06:56:20.346 INFO Rule | Time (ms) | Relative
06:56:20.347 INFO :-----------------------------|----------:|--------:
06:56:20.347 INFO internal-symbol-highlighting | 12.652 | 49.8%
06:56:20.347 INFO internal-cognitive-complexity | 9.241 | 36.4%
06:56:20.347 INFO S1607 | 1.842 | 7.3%
06:56:20.347 INFO S2699 | 0.409 | 1.6%
06:56:20.347 INFO S5863 | 0.347 | 1.4%
06:56:20.347 INFO S6092 | 0.223 | 0.9%
06:56:20.347 INFO S6080 | 0.157 | 0.6%
06:56:20.347 INFO S5973 | 0.123 | 0.5%
06:56:20.347 INFO S6079 | 0.113 | 0.4%
06:56:20.347 INFO S2486 | 0.067 | 0.3%
06:56:20.347 INFO S2187 | 0.063 | 0.2%
06:56:20.347 INFO S5958 | 0.044 | 0.2%
06:56:20.347 INFO S3415 | 0.038 | 0.2%
06:56:20.347 INFO S2970 | 0.037 | 0.1%
06:56:20.347 INFO S6426 | 0.036 | 0.1%
06:56:20.367 DEBUG The worker thread exited with code 0
06:56:20.368 DEBUG The bridge server shut down
06:56:20.369 INFO Rule | Time (ms) | Relative
06:56:20.369 INFO :----|----------:|--------:
06:56:20.435 ERROR Error during SonarScanner Engine execution
java.lang.NullPointerException: null
at java.base/java.util.Objects.requireNonNull(Unknown Source)
at java.base/sun.nio.fs.UnixFileSystem.getPath(Unknown Source)
at java.base/java.nio.file.Path.of(Unknown Source)
at java.base/java.nio.file.Paths.get(Unknown Source)
at java.base/jdk.internal.platform.CgroupUtil.lambda$readStringValue$1(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/jdk.internal.platform.CgroupUtil.readStringValue(Unknown Source)
at java.base/jdk.internal.platform.CgroupSubsystemController.getStringValue(Unknown Source)
at java.base/jdk.internal.platform.CgroupSubsystemController.getLongValue(Unknown Source)
at java.base/jdk.internal.platform.cgroupv1.CgroupV1Subsystem.getLongValue(Unknown Source)
at java.base/jdk.internal.platform.cgroupv1.CgroupV1Subsystem.getHierarchical(Unknown Source)
at java.base/jdk.internal.platform.cgroupv1.CgroupV1Subsystem.initSubSystem(Unknown Source)
at java.base/jdk.internal.platform.cgroupv1.CgroupV1Subsystem.getInstance(Unknown Source)
at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(Unknown Source)
at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(Unknown Source)
at java.base/jdk.internal.platform.CgroupMetrics.getInstance(Unknown Source)
at java.base/jdk.internal.platform.SystemMetrics.instance(Unknown Source)
at java.base/jdk.internal.platform.Metrics.systemMetrics(Unknown Source)
at java.base/jdk.internal.platform.Container.metrics(Unknown Source)
at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(Unknown Source)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(Unknown Source)
at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(Unknown Source)
at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(Unknown Source)
at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(Unknown Source)
at java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(Unknown Source)
at com.sonar.cpp.plugin.MemoryMonitor.finishedAnalysisSetup(MemoryMonitor.java:82)
at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:216)
at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:190)
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.execute(ModuleSensorsExecutor.java:64)
at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:201)
at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:197)
at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:170)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:350)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:142)
at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:151)
at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:66)
at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:52)
06:56:20.437 DEBUG Cleanup org.eclipse.jgit.util.FS$FileStoreAttributes$$Lambda$393/0x00007fa29034c3f8@764cba during JVM shutdown
06:56:20.797 DEBUG Java command exited with code 1