rules_foreign_cc
rules_foreign_cc copied to clipboard
Build failed: missing input file '//:bazel-out/_tmp/actions/stderr-2'
commit
https://github.com/oven-sh/WebKit/pull/17/commits/18e2c6cba5ba84293016b1981d6ea8f952e35753
command
bazel build :bun-webkit -s --toolchain_resolution_debug=".*" --incompatible_enable_cc_toolchain_resolution --platforms=//:linux_x64 -c opt &> log.txt --spawn_strategy=local
The first run will succeed, another run will result in this error, and another run will succeed again. That said: an odd turn will succeed, and an even turn will fail.
Details
Loading:
Loading:
Loading: 0 packages loaded
Loading: 0 packages loaded
currently loading:
Analyzing: target //:bun-webkit (1 packages loaded)
Analyzing: target //:bun-webkit (1 packages loaded, 0 targets configured)
INFO: ToolchainResolution: Target platform //:linux_x64: Selected execution platform @local_config_platform//:host,
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:make_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @rules_foreign_cc//toolchains:built_make
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:pkgconfig_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @rules_foreign_cc//toolchains:preinstalled_pkgconfig
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain //bazel/toolchains:_clang_linux_toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:ninja_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @ninja_1.11.1_linux//:ninja_tool
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:m4_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @rules_foreign_cc//toolchains:preinstalled_m4
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:ninja_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @ninja_1.11.1_mac//:ninja_tool; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: Rejected toolchain @local_config_cc//:cc-compiler-armeabi-v7a; mismatching values: armv7, android
INFO: ToolchainResolution: Type @rules_foreign_cc//foreign_cc/private/framework:shell_toolchain: execution platform @local_config_platform//:host: Rejected toolchain @rules_foreign_cc_framework_toolchain_freebsd//:commands; mismatching values: freebsd
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: execution platform @local_config_platform//:host: Rejected toolchain @cmake-3.23.2-linux-aarch64//:cmake_tool; mismatching values: arm64
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:make_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc//toolchains:preinstalled_make; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @cmake-3.23.2-linux-x86_64//:cmake_tool
INFO: ToolchainResolution: Type @rules_foreign_cc//foreign_cc/private/framework:shell_toolchain: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain @rules_foreign_cc_framework_toolchain_linux//:commands
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @cmake-3.23.2-macos-universal//:cmake_tool; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @local_config_cc//:cc-compiler-k8; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @cmake-3.23.2-windows-i386//:cmake_tool; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:ninja_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @ninja_1.11.1_win//:ninja_tool; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @cmake-3.23.2-windows-x86_64//:cmake_tool; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//foreign_cc/private/framework:shell_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc_framework_toolchain_macos//:commands; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc//toolchains:built_cmake; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:ninja_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc//toolchains:built_ninja; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:cmake_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc//toolchains:preinstalled_cmake; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//foreign_cc/private/framework:shell_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc_framework_toolchain_windows//:commands; execution platform already has selected toolchain
INFO: ToolchainResolution: Type @rules_foreign_cc//toolchains:ninja_toolchain: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @rules_foreign_cc//toolchains:preinstalled_ninja; execution platform already has selected toolchain
INFO: ToolchainResolution: Target platform //:linux_x64: Selected execution platform @local_config_platform//:host, type @rules_foreign_cc//toolchains:make_toolchain -> toolchain @rules_foreign_cc//toolchains:built_make, type @bazel_tools//tools/cpp:toolchain_type -> toolchain //bazel/toolchains:_clang_linux_toolchain, type @rules_foreign_cc//toolchains:m4_toolchain -> toolchain @rules_foreign_cc//toolchains:preinstalled_m4, type @rules_foreign_cc//toolchains:cmake_toolchain -> toolchain @cmake-3.23.2-linux-x86_64//:cmake_tool, type @rules_foreign_cc//foreign_cc/private/framework:shell_toolchain -> toolchain @rules_foreign_cc_framework_toolchain_linux//:commands, type @rules_foreign_cc//toolchains:ninja_toolchain -> toolchain @ninja_1.11.1_linux//:ninja_tool, type @rules_foreign_cc//toolchains:pkgconfig_toolchain -> toolchain @rules_foreign_cc//toolchains:preinstalled_pkgconfig
INFO: ToolchainResolution: Target platform //:linux_x64: Selected execution platform @local_config_platform//:host,
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: execution @local_config_platform//:host: Selected toolchain //bazel/toolchains:_clang_linux_toolchain
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: Rejected toolchain @local_config_cc//:cc-compiler-armeabi-v7a; mismatching values: armv7, android
INFO: ToolchainResolution: Type @bazel_tools//tools/cpp:toolchain_type: target platform //:linux_x64: execution platform @local_config_platform//:host: Skipping toolchain @local_config_cc//:cc-compiler-k8; execution platform already has selected toolchain
INFO: ToolchainResolution: Target platform //:linux_x64: Selected execution platform @local_config_platform//:host, type @bazel_tools//tools/cpp:toolchain_type -> toolchain //bazel/toolchains:_clang_linux_toolchain
INFO: Analyzed target //:bun-webkit (1 packages loaded, 399497 targets configured).
checking cached actions
INFO: Found 1 target...
[0 / 4] [Prepa] BazelWorkspaceStatusAction stable-status.txt
[3 / 4] checking cached actions
ERROR: /root/repos/WebKit/BUILD.bazel:22:6: Foreign Cc - CMake: Building bun-webkit failed: missing input file '//:bazel-out/_tmp/actions/stderr-2'
ERROR: /root/repos/WebKit/BUILD.bazel:22:6: Foreign Cc - CMake: Building bun-webkit failed: missing input file '//:bazel-out/_tmp/actions/stdout-2'
ERROR: /root/repos/WebKit/BUILD.bazel:22:6: Foreign Cc - CMake: Building bun-webkit failed: 2 input file(s) do not exist
Target //:bun-webkit failed to build
Use --verbose_failures to see the command lines of failed build steps.
ERROR: /root/repos/WebKit/BUILD.bazel:22:6 Foreign Cc - CMake: Building bun-webkit failed: 2 input file(s) do not exist
INFO: Elapsed time: 29.783s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
FAILED: Build did NOT complete successfully
I seem to have a similar/same problem in https://github.com/bazelbuild/rules_foreign_cc/issues/1034
I think the solution to this is mentioned in this issue: https://github.com/bazelbuild/rules_foreign_cc/issues/1034#issuecomment-2009876928