Your message dated Mon, 14 Sep 2026 07:31:26 +0000
with message-id
<SdSwTre45FN_qR5VYK_1cNYiR1ePdxqq_bRbkr496BnrpJzioRlkfpG_q-UjZM_JQnHIcjDh6OgPBSmX_CYhfzmoiF41DyV3Y697X935W78=@ledru.info>
and subject line Re : Bug#1147573: packaging of the fuzzer libraries is broken
with LLVM 21, 22 and 23
has caused the Debian Bug report #1147573,
regarding packaging of the fuzzer libraries is broken with LLVM 21, 22 and 23
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1147573: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1147573
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:llvm-toolchain-21
Version: 1:21.1.8-10
Severity: serious
Tags: sid forky
As seen in the vbox-tools upload to migrate from LLVM 19 to 21, the
fuzzer libraries are not used anymore (or not found) when built with
LLVM 21. You can reproduce that when building with the unversioned clang:
[...]
LD tests/vb2_keyblock_fuzzer
clang -o
/packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/vb2_keyblock_fuzzer
-Wl,-z,relro -Wl,-z,now -Wl,--gc-sections -pie -Xlinker
--allow-multiple-definition -fsanitize=fuzzer
/packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/vb2_keyblock_fuzzer.o
/packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/vboot_fw.a -lrt -luuid
/usr/bin/x86_64-linux-gnu-ld.bfd/usr/bin/x86_64-linux-gnu-ld.bfd: cannot
find : cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a:
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer.a:
No such file or directory
No such file or directory
/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find
/usr/bin/x86_64-linux-gnu-ld.bfd: cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.a:
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.fuzzer_interceptors.aNo
such file or directory:
No such file or directory
/usr/bin/x86_64-linux-gnu-ld.bfd/usr/bin/x86_64-linux-gnu-ld.bfd: cannot
find : cannot find
/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.ubsan_standalone.a/usr/lib/llvm-21/lib/clang/21/lib/x86_64-pc-linux-gnu/libclang_rt.ubsan_standalone.a:
: No such file or directoryNo such file or directory
/usr/bin/x86_64-linux-gnu-ld.bfd: 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/x86_64-linux-gnu-ld.bfd: 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
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [Makefile:1156:
/packages/tmp/vboot-utils-0~R106-15054.B+dfsg/build/tests/cgpt_fuzzer]
Error 1
make[2]: *** Waiting for unfinished jobs....
So apparently building and shipping Debian's own libFuzzer.a is not good
enough anymore.
Two solutions here:
- stop building the libfuzzer-N-dev package
- Ship the libclang_rt.fuzzer.a (and maybe other) libraries.
This is seen with LLVM 21, 22 and 23.
--- End Message ---
--- Begin Message ---
Removing the legacy fuzzer.a is a different issue, please open a different bug.
S
Le lundi 14 septembre 2026 à 09:28, Matthias Klose <[email protected]> a écrit :
> Control: reopen -1
>
> the obsolete libFuzzer.a should be dropped, corresponding patch is on
> the 21 branch in the VCS.
>
> _______________________________________________
> Pkg-llvm-team mailing list
> [email protected]
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-llvm-team
>
--- End Message ---