https://oss-fuzz-build-logs.storage.googleapis.com/index.html#bitcoin-core
Passing: https://oss-fuzz-build-logs.storage.googleapis.com/log-412269f7-edf7-41df-bf45-c7c19e4a6518.txt
(commit f1d129d96340503ec5f6b347c2fdf6a6901b1f7e)
Failing: https://oss-fuzz-build-logs.storage.googleapis.com/log-55825031-7dd1-470e-a768-1dd6d1cc1d8a.txt
(commit 0a1e36effaa5aa27bc5f2c4955c1fa2eb2f0c8fa)
output:
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": copying packages: boost libevent sqlite
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": to: /src/bitcoin-core/depends/i686-pc-linux-gnu
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": To build Bitcoin Core with these packages, pass '--toolchain /src/bitcoin-core/depends/i686-pc-linux-gnu/toolchain.cmake' to the first CMake invocation.
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + sed -i 's|PROVIDE_FUZZ_MAIN_FUNCTION|NEVER_PROVIDE_MAIN_FOR_OSS_FUZZ|g' ./src/test/fuzz/util/CMakeLists.txt
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + EXTRA_BUILD_OPTIONS=
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + '[' address = memory ']'
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + cmake -B build_fuzz --toolchain depends/i686-pc-linux-gnu/toolchain.cmake -DCMAKE_C_FLAGS_RELWITHDEBINFO= -DCMAKE_CXX_FLAGS_RELWITHDEBINFO= -DBUILD_FOR_FUZZING=ON -DFUZZ_LIBS=-fsanitize=fuzzer
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- The CXX compiler identification is Clang 18.1.8
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Detecting CXX compiler ABI info
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Detecting CXX compiler ABI info - failed
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Check for working CXX compiler: /usr/local/bin/clang++
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Check for working CXX compiler: /usr/local/bin/clang++ - broken
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": [31mCMake Error at /usr/local/share/cmake-3.29/Modules/CMakeTestCXXCompiler.cmake:60 (message):
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": The C++ compiler
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": "/usr/local/bin/clang++"
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": is not able to compile a simple test program.
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": It fails with the following output:
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Change Dir: '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_3ecf8/fast
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/bin/make -f CMakeFiles/cmTC_3ecf8.dir/build.make CMakeFiles/cmTC_3ecf8.dir/build
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: Entering directory '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Building CXX object CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/local/bin/clang++ --target=i686-pc-linux-gnu -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -MD -MT CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o -MF CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o.d -o CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o -c /src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7/testCXXCompiler.cxx
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Linking CXX executable cmTC_3ecf8
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3ecf8.dir/link.txt --verbose=1
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/local/bin/clang++ --target=i686-pc-linux-gnu -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ -m32 -O1 -fno-omit-frame-pointer -gline-tables-only -Wno-error=enum-constexpr-conversion -Wno-error=incompatible-function-pointer-types -Wno-error=int-conversion -Wno-error=deprecated-declarations -Wno-error=implicit-function-declaration -Wno-error=implicit-int -Wno-error=vla-cxx-extension -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize-address-use-after-scope -fsanitize=fuzzer-no-link -stdlib=libc++ CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o -o cmTC_3ecf8
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/bin/ld: cannot find /usr/local/lib/clang/18/lib/linux/libclang_rt.asan_cxx-i386.a: No such file or directory
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: *** [CMakeFiles/cmTC_3ecf8.dir/build.make:100: cmTC_3ecf8] Error 1
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: Leaving directory '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make: *** [Makefile:127: cmTC_3ecf8/fast] Error 2
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": CMake will not be able to correctly generate this project.
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Call Stack (most recent call first):
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": CMakeLists.txt:73 (enable_language)
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": [0m
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Configuring incomplete, errors occurred!
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": ********************************************************************************
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Failed to build.
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": To reproduce, run:
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": python infra/helper.py build_image bitcoin-core
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": python infra/helper.py build_fuzzers --sanitizer address --engine libfuzzer --architecture i386 bitcoin-core
Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": ********************************************************************************
Finished Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386"
ERROR
ERROR: build step 30 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 1
So it looks like a build issue.
The possible candidates to check would be https://github.com/bitcoin/bitcoin/commit/140f0d89bf6885ad3746a304d9b575ad30ec1501 or https://github.com/bitcoin/bitcoin/commit/e563cb5c60629b2a64c6672a0868d879adf258d7