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:
0Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": copying packages: boost libevent sqlite
1Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": to: /src/bitcoin-core/depends/i686-pc-linux-gnu
2Step [#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.
3Step [#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
4Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + EXTRA_BUILD_OPTIONS=
5Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": + '[' address = memory ']'
6Step [#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
7Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- The CXX compiler identification is Clang 18.1.8
8Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Detecting CXX compiler ABI info
9Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Detecting CXX compiler ABI info - failed
10Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Check for working CXX compiler: /usr/local/bin/clang++
11Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Check for working CXX compiler: /usr/local/bin/clang++ - broken
12Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": [31mCMake Error at /usr/local/share/cmake-3.29/Modules/CMakeTestCXXCompiler.cmake:60 (message):
13Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": The C++ compiler
14Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
15Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": "/usr/local/bin/clang++"
16Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
17Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": is not able to compile a simple test program.
18Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
19Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": It fails with the following output:
20Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
21Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Change Dir: '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
22Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
23Step [#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
24Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/bin/make -f CMakeFiles/cmTC_3ecf8.dir/build.make CMakeFiles/cmTC_3ecf8.dir/build
25Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: Entering directory '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
26Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Building CXX object CMakeFiles/cmTC_3ecf8.dir/testCXXCompiler.cxx.o
27Step [#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
28Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Linking CXX executable cmTC_3ecf8
29Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3ecf8.dir/link.txt --verbose=1
30Step [#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
31Step [#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
32Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": clang++: error: linker command failed with exit code 1 (use -v to see invocation)
33Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: *** [CMakeFiles/cmTC_3ecf8.dir/build.make:100: cmTC_3ecf8] Error 1
34Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make[1]: Leaving directory '/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-SLjVM7'
35Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": make: *** [Makefile:127: cmTC_3ecf8/fast] Error 2
36Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
37Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
38Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
39Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
40Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
41Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": CMake will not be able to correctly generate this project.
42Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Call Stack (most recent call first):
43Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": CMakeLists.txt:73 (enable_language)
44Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386":
45Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": [0m
46Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": -- Configuring incomplete, errors occurred!
47Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": ********************************************************************************
48Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": Failed to build.
49Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": To reproduce, run:
50Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": python infra/helper.py build_image bitcoin-core
51Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": python infra/helper.py build_fuzzers --sanitizer address --engine libfuzzer --architecture i386 bitcoin-core
52Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386": ********************************************************************************
53Finished Step [#30](/bitcoin-bitcoin/30/) - "compile-libfuzzer-address-i386"
54ERROR
55ERROR: 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