please provide a test case to reproduce it (and reopen once you do)

** Changed in: llvm-toolchain-11 (Ubuntu)
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to llvm-toolchain-11 in Ubuntu.
https://bugs.launchpad.net/bugs/1916237

Title:
  Compiling kernel with clang-11 and lld-10 lead to segfault

Status in llvm-toolchain-11 package in Ubuntu:
  Incomplete

Bug description:
  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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-11/+bug/1916237/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to