Public bug reported:
I have installed "clang clang-11 llvm llvm-11 lld-11 lld" on an Ubuntu focal.
Then switched to clang-11 via:
update-alternatives --install /usr/bin/clang clang /usr/bin/clang-11 100
Compiling a 5.4 kernel lead to:
Stack dump:
0. Program arguments: ld.lld -m elf_x86_64 -z max-page-size=0x200000
--emit-relocs --discard-none --build-id --strip-debug -o .tmp_vmlinux.kallsyms1
-T ./arch/x86/kernel/vmlinux.lds --whole-archive arch/x86/kernel/head_64.o
arch/x86/kernel/head64.o arch/x86/kernel/ebda.o
arch/x86/kernel/platform-quirks.o init/built-in.a usr/built-in.a
arch/x86/built-in.a kernel/built-in.a certs/built-in.a mm/built-in.a
fs/built-in.a ipc/built-in.a security/built-in.a crypto/built-in.a
block/built-in.a lib/built-in.a arch/x86/lib/built-in.a drivers/built-in.a
sound/built-in.a arch/x86/pci/built-in.a arch/x86/power/built-in.a
arch/x86/video/built-in.a net/built-in.a virt/built-in.a --no-whole-archive
--start-group lib/lib.a arch/x86/lib/lib.a --end-group
#0 0x00007f1ae78be4ff llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x9814ff)
#1 0x00007f1ae78bc7b0 llvm::sys::RunSignalHandlers()
(/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x97f7b0)
#2 0x00007f1ae78beac5 (/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x981ac5)
#3 0x00007f1aeb5e63c0 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0)
#4 0x00007f1ae787e8fd llvm::Twine::printOneChild(llvm::raw_ostream&,
llvm::Twine::Child, llvm::Twine::NodeKind) const
(/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x9418fd)
#5 0x00007f1ae787e69f (/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x94169f)
#6 0x00007f1ae787e537 llvm::Twine::str[abi:cxx11]() const
(/lib/x86_64-linux-gnu/libLLVM-10.so.1+0x941537)
#7 0x00000000005df47b (/usr/lib/llvm-10/bin/lld+0x5df47b)
#8 0x0000000000528ea8 (/usr/lib/llvm-10/bin/lld+0x528ea8)
#9 0x00000000005224cb (/usr/lib/llvm-10/bin/lld+0x5224cb)
#10 0x00000000004b7a71 (/usr/lib/llvm-10/bin/lld+0x4b7a71)
#11 0x00000000004adf44 (/usr/lib/llvm-10/bin/lld+0x4adf44)
#12 0x00000000004ac539 (/usr/lib/llvm-10/bin/lld+0x4ac539)
#13 0x000000000042734a (/usr/lib/llvm-10/bin/lld+0x42734a)
#14 0x00007f1ae6a270b3 __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x270b3)
#15 0x0000000000426b4e (/usr/lib/llvm-10/bin/lld+0x426b4e)
Segmentation fault (core dumped)
make[1]: *** [/buildbot/5_4_amd64/build/ghelper/linux-5.4/Makefile:1100:
vmlinux] Error 139
Removing packages "lld llvm lld-10 llvm-10" and doing manually symlink
ln -s ld.lld-11 ld.lld
and doing the same for
llvm-ar
llvm-nm
llvm-objcopy
llvm-objdump
llvm-readelf
lead to a successfull build.
That's unfortunate that there are no update-alternative for llvm/lld
** Affects: llvm-toolchain-11 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1916237
Title:
Compiling kernel with clang-11 and lld-10 lead to segfault
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-11/+bug/1916237/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs