Can not run program with build-wrapper-dump.json

Hi Experts,
We are having troubles in analysis of a cache build.

Environment:
Server: SonarQube EE edition 7.9.1 LTS
Client: sonar-scanner-cli 4.0.0.1744

We are running the analysis against C/C++ project in the same environment as the build. However, when we do a cache build some files generated to a temporary directory during fresh build won’t exist, this leads to the following error. We have the build-wrapper-dump.json from the fresh build and the build environment is still the same. Do you know how to resolve this? The cache build is very important for us and we also need to run SonarQube analysis for cache builds.

ERROR: Error during SonarQube Scanner execution

java.lang.IllegalStateException: java.io.IOException: Cannot run program “/path/to/.scannerwork/.sonartmp/15340371740872877826/subprocess” (in directory “/path/to/dir”): error=2, No such file or directory
at com.sonar.cpp.driver.ProcessExecutor.execute(ProcessExecutor.java:68)
at com.sonar.cpp.driver.ProcessExecutor.execute(ProcessExecutor.java:44)
at com.sonar.cpp.analyzer.ClangDriver.lambda$probeCompiler$7(ClangDriver.java:501)
at java.base/java.util.HashMap.computeIfAbsent(Unknown Source)
at com.sonar.cpp.analyzer.ClangDriver.probeCompiler(ClangDriver.java:499)
at com.sonar.cpp.analyzer.ClangDriver.onCapture(ClangDriver.java:326)
at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:427)
at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:277)
at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:48)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:85)
at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:62)
at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:82)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:400)
at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:395)
at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:358)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:141)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:73)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67)
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(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:185)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:137)
at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)

@mpaladin Could you please help take a look at it? Thank you!

Hi @Kevin_Young,

do you get it regularly run after run? Would you be able to share the entire log privately if I send you a PM?

Please don’t tag people directly in this forum.

A post was split to a new topic: Help in setting up C++ analysis