Bug#961510: clang -sanitize=fuzzer crashes on FMV from shared library
Matthias Klose
doko at debian.org
Sun Nov 23 06:46:44 GMT 2025
Control: found -1 1:21.1.6-65
+ clang++-21 -Wall -Wextra -fsanitize=fuzzer-no-link -fPIC -c foobar.cc
+ clang++-21 -Wall -Wextra -shared -o libfoobar.so foobar.o
+ clang++-21 -Wall -Wextra -fsanitize=fuzzer fuzzer.cc -L. -lfoobar -o
fuzzer
/usr/bin/ld: cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a:
No such file or directory
/usr/bin/ld: cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.a:
No such file or directory
/usr/bin/ld: cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.ubsan_standalone.a:
No such file or directory
clang++-21: error: linker command failed with exit code 1 (use -v to see
invocation)
so, the hand-made packaging of libfuzzer.a doesn't make any sense, and
the proper libs needs to be packaged.
More information about the Pkg-llvm-team
mailing list