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