<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/82896>82896</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Kernel 6.7.6 - linking vmlimuz.o failed - llvm 18.1.0-rc3
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
MrDuartePT
</td>
</tr>
</table>
<pre>
I having problem on the liking phase of kernel 6.7.6 - Im using the gentoo-source kernel (mainline kernel with gentoo patches) + [CachyOs Patches](https://github.com/CachyOS/kernel-patches/blob/master/6.7/all/0001-cachyos-base-all.patch)
Here is the backtrace log given by the kernel:
```
LD vmlinux.o
ld.lld: /var/tmp/portage/sys-devel/llvm-18.1.0_rc3/work/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9845: SDValue llvm::SelectionDAG::getNode(unsigned int, const SDLoc &, SDVTList, ArrayRef<SDValue>, const SDNodeFlags): Assertion `Op.getOpcode() != ISD::DELETED_NODE && "Operand is DELETED_NODE!"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: ld.lld -m elf_x86_64 -mllvm -import-instr-limit=5 -z noexecstack -r -o vmlinux.o -T .tmp_initcalls.lds --whole-archive vmlinux.a --no-whole-archive --start-group --end-group
1. Running pass 'Function Pass Manager' on module 'ld-temp.o'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@ip6_rcv_core'
#0 0x00007f0171a0a7f6 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x480a7f6)
#1 0x00007f0171a07c20 llvm::sys::RunSignalHandlers() (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x4807c20)
#2 0x00007f0171a0b03e (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x480b03e)
#3 0x00007f016cf60d30 (/usr/lib64/libc.so.6+0x3bd30)
#4 0x00007f016cfb118c (/usr/lib64/libc.so.6+0x8c18c)
#5 0x00007f016cf60c82 raise (/usr/lib64/libc.so.6+0x3bc82)
#6 0x00007f016cf494ed abort (/usr/lib64/libc.so.6+0x244ed)
#7 0x00007f016cf49415 (/usr/lib64/libc.so.6+0x24415)
#8 0x00007f016cf595d2 (/usr/lib64/libc.so.6+0x345d2)
#9 0x00007f01727dde7c llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>, llvm::SDNodeFlags) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x55dde7c)
#10 0x00007f01728113c1 llvm::SelectionDAGISel::Select_INLINEASM(llvm::SDNode*) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x56113c1)
#11 0x00007f01762b3662 (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x90b3662)
#12 0x00007f017280ad18 llvm::SelectionDAGISel::DoInstructionSelection() (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x560ad18)
#13 0x00007f01728093ab llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x56093ab)
#14 0x00007f0172805abf llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x5605abf)
#15 0x00007f0172801ce6 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x5601ce6)
#16 0x00007f01762a580e (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x90a580e)
#17 0x00007f01720511d9 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x4e511d9)
#18 0x00007f0171c15b2b llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x4a15b2b)
#19 0x00007f0171c20652 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x4a20652)
#20 0x00007f0171c1683f llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x4a1683f)
#21 0x00007f0173e35963 (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x6c35963)
#22 0x00007f0173e3467c llvm::lto::backend(llvm::lto::Config const&, std::__1::function<llvm::Expected<std::__1::unique_ptr<llvm::CachedFileStream, std::__1::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex&) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x6c3467c)
#23 0x00007f0173e23193 llvm::lto::LTO::runRegularLTO(std::__1::function<llvm::Expected<std::__1::unique_ptr<llvm::CachedFileStream, std::__1::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x6c23193)
#24 0x00007f0173e21fd1 llvm::lto::LTO::run(std::__1::function<llvm::Expected<std::__1::unique_ptr<llvm::CachedFileStream, std::__1::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>, std::__1::function<llvm::Expected<std::__1::function<llvm::Expected<std::__1::unique_ptr<llvm::CachedFileStream, std::__1::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine const&)>> (unsigned int, llvm::StringRef, llvm::Twine const&)>) (/usr/lib/llvm/18/bin/../lib64/libLLVM.so.18.1+libcxx+0x6c21fd1)
#25 0x00007f0177417b40 lld::elf::BitcodeCompiler::compile() (/usr/lib/llvm/18/bin/../lib64/liblldELF.so.18.1+libcxx+0x217b40)
#26 0x00007f017737410a lld::elf::LinkerDriver::link(llvm::opt::InputArgList&) (/usr/lib/llvm/18/bin/../lib64/liblldELF.so.18.1+libcxx+0x17410a)
#27 0x00007f017735e2dd lld::elf::LinkerDriver::linkerMain(llvm::ArrayRef<char const*>) (/usr/lib/llvm/18/bin/../lib64/liblldELF.so.18.1+libcxx+0x15e2dd)
#28 0x00007f017735c870 lld::elf::link(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, bool, bool) (/usr/lib/llvm/18/bin/../lib64/liblldELF.so.18.1+libcxx+0x15c870)
#29 0x00007f0176fc53ee lld::unsafeLldMain(llvm::ArrayRef<char const*>, llvm::raw_ostream&, llvm::raw_ostream&, llvm::ArrayRef<lld::DriverDef>, bool) (/usr/lib/llvm/18/bin/../lib64/liblldCommon.so.18.1+libcxx+0x133ee)
#30 0x000055734dd0b428 lld_main(int, char**, llvm::ToolContext const&) (/usr/lib/llvm/18/bin/ld.lld+0x4428)
#31 0x000055734dd0bd9e main (/usr/lib/llvm/18/bin/ld.lld+0x4d9e)
#32 0x00007f016cf4aeea (/usr/lib64/libc.so.6+0x25eea)
#33 0x00007f016cf4afa5 __libc_start_main (/usr/lib64/libc.so.6+0x25fa5)
#34 0x000055734dd0b1f1 _start (/usr/lib/llvm/18/bin/ld.lld+0x41f1)
make[2]: *** [scripts/Makefile.vmlinux_o:62: vmlinux.o] Error 134
make[1]: *** [/usr/src/linux-6.7.6-gentoo/Makefile:1293: vmlinux_o] Error 2
make: *** [Makefile:234: __sub-make] Error 2
Install Modules
SYMLINK /lib/modules/6.7.6-gentoo-x86_64/build
INSTALL /lib/modules/6.7.6-gentoo-x86_64/modules.order
make[2]: *** No rule to make target 'modules.builtin', needed by '/lib/modules/6.7.6-gentoo-x86_64/modules.builtin'. Stop.
make[1]: *** [/usr/src/linux-6.7.6-gentoo/Makefile:1977: modules_install] Error 2
make: *** [Makefile:234: __sub-make] Error 2
```
Emerge info (include my compiler and glibc version + compiler flags):
[emerge-info.txt](https://github.com/llvm/llvm-project/files/14394526/emerge-info.txt)
Note: It said that I still have LLVM 17 still install but I only using LLVM 18 right now
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkWtlu4zjWfhrmhpAgUftFLpzYrjbaWVAOGv9_ZVAkLXNCiR6KytJPPyAl26KTSlLVyTQwDRQqMpfvfGcjj0jhtuVVw9g5SC5AMj3Dnd5KdX6lph1Wmt3enZWSPp8v4BY_8KaCOyVLwWooG6i3DAp-b1u3uGVQbuA9Uw0TMPUzP4UeXNSwa80AM7ZijZbSa2WnCNuPBCivMW8Ebw5Nj1xvh8FwhzXZshagAgJ0AUFycYnJ9vmmhbdDTzIFKN9qvWtBNAFoDtC84nrblT6RNUDzfvwKoHkP7x0g56WQJUDzGreaKYDmqZ8BNMdCADQPgiD0iJkrW6_ELfOwEL6dC1ABgikIJv3_vzHFIG-tiiUm91phwqCQFaz4A2tg-Wy7eumGYz83Dfp_sP8Nl1P4UAvedE--7JsE9YWgIJpAgOYP2DDU9Q6g-U4qjSsG0Lx9bj3KHphhLMRD7YW5H_rBWpEIoPmjVPdDh_nDjbKXkrJvrAFovmKCEc1lM518O_npk90ORJMijxMjfjX9A4uOQQsUTUA0cebalorpa0kZQHnX2IiikDcaoEtIZNNquJouJYEApaZpNf3jbslb2z1RCj9_ZxsQXQ5yQDQbzzOwc4ErEwSGzaRtmTKyIUiDm51fMX2zI73sPk5CEE3hYjXtmU1ny9ndbLq-vpnOegIpBAjd7JjCDTWeG48wsxECKIMbzAWjfu-L2-VssprBtitrriGGZVdBxYwjoJbwjfDbG984Z6fkvxjRAM1523Y2BKGl0BDRUWbDhCjcbo9xNIhfaUzuIe3q3SGAAh8Exa2SlcI1xKrqatZoQwL2cQO9GjKxWT_l6TqNoVcbCtDjtSHt8abVyhO85hpE0wR6f8JGsidGWivJU9CTx3iE3h30db1b84ZrgoVofUFb6HmPWymYhxXZ8gd2GI-h5zXypNPzWo2V9iolux30PNbQ_rlXJzTqfO-axi4nuG0hQNm8a2yUwVvTcIUbXJlEzczqU0vaCWZGCeppVu98CVA22Au9hvZ_eQqnk28eiGbTyTe4MCboevxDPA_gm71ggDIQB3yXrhV5WBOpmGnpMxagKIDBUxAEQbYJwizEAc426ShN2ue2f7hVvNHWiXfGqwDlx0EKP65lqxXD9ZAeNnFMIOcAzbtWHZJ3CKbQtJfcJLHv951p3P9dLv-48lvpm3UAoAvBS_L0BNBF8BTnlt1h8TL0wxP6GUHBa_S_d82KVw0Wv-GGCqbaQ6p9MkNDwGGIThiWQcQ-X6xBdcRGI7Ep2aQBjYJTsXtkYmBTCxWVNHL5xy5QGYY5-QBQTsKcOEDJKSOSI6gwb1-Y41VeJEcOXOrCxUXMKMSlWc_eh0NxzKgDl72AC5OPAYWJA5S7QEmRUPQRBeOEugoW48BBGaUsI7-4gY1m2U3MbkxDqo77jnvasXW0uzlDR_vcuH28131ymCeJtcGxeEFR6CxfKA_DiIQ_MNJi1Rcv-9b14nq5uJ5NVlfOYtarANDkCxRILT9HAWcBS1EZpemLcPmLYovAojpikWu3ANMwf9duUznacUYbzhespElqKTmcoxPORYTLdzkP1eKkobOaa1sofg1dw8ahG5_QTXC5-WBoToS4wC0nF0KS-9YJz0NBcczhL1DGcHWUSU6UCQlL31VGdc1Nc4XJljdsz9tR5kXf12hjyDrapG7S4SQPPntPLgKL6ojNHCMGSRjSAv7QGqZiHNnxVQN-qeViZhk6KuRONUPCpETjHJzfGtb7MvdvJY8tN4d84ZJHQZqgD5C_snW6G7hD05cQt7zGxFFwYvU0j8ZLiWAVJs9DnX5UYVHvjon436Nv2Tn0nT0uYlFSpNEni02JRXXEohOxceoUUELL_sG8qrKGOhY6dF7KZsMrp2JqNe371uuwf9i_bDk10uxpx4hmFESXL2d0Df93x9Y7rZw5l5hsGZ1zwVbD69Rr4ijb4E7oNWWCafY2QDTr_8E3y8K7R96w8ZYyVHY_njEKoZfNq66usXpeNJQ9fUmUpcR603F35Lrb5Hv0mruXdzeHrPjOqk5gZZpQ_o_x6-d7wxrb8UZ84o1wQ8P3vPFP8sHnLCP_m8Z5b9JKK95U5p307wl2E8tOsDvVcRaHWRkHsD_5BtGEiU3_cME1kZRdynrHxb7EIP2vv_BaIgSdLeevs0WWi0PWKX6zKIvDAL9Cdsmbe6amij_smQre3DubpNzp_mHR7Do9UVV_evDL6_1bioSWp6NI5iqSMETphxVh6gpztyoanXSQLVb7SJr8hTB6UyNL2NEoP9GI5NlrcfTCEW8yH6fIy5Pat_pKKcXx71dYwCjoWMAp0dMNSSLGjhbomhZv2FLQn_Pdr1vgB8dgA50-pqamcfYJdrqUdS2bH5gqipjzMnk4uE-SLIopDcoY5cZS67q3zf7uaouVPcyanCyWUopL2Wj2pH_6KGG41rPlfoycQ5rDgfyBFi0YNJR-GpkWrsLo5IQWM4Y_ckKbMOasG6dH4zHe4ASu12ba2t7wrF_j-yr0BicOdHyqfbgJYQ_60_qHm-MmU-N7BpILBJJpf5vaO3QCQXLREsV3ugVofoXv2YYL5g_XWGtTY6XIzDhezCZTOFNKKhhGsQMevgZ-YNwqYnk33ZNn78a9_n57JBZEkxAV0UjceiQOjYSdShkhoCg23et125Vez-wEYdG0GgsB-1eNdjgwh6v_v1ourn-HB-vWQ7-9FT_w9frbRGPxjgu6n724Xt1NlsuPzx76fakoU-846VpC1QkGtYRmDNRYVcwERLZHMVy0iYDMZGnDGGUUls_28u5nGR2xfAhXWu78z3dzkWUGYxC55r1LvsDZh48Mxt8rzGqmKgZ5s5HQrnT95XP9DIdiStlL6cpkK3xgqu3vQS-O3ZvRbfyAnFwwC-sZWF8_6Xe_y3j9YtyoZpwUxlERJ2ZRnZ8C77P6WmprnoWGLeYU6i3WcAFbzYWAW_zAoClDYZgNTYOZYdmZYbIRz8O3Kf2wHCpebTVs5OMZPY9oERX4jJ2HWZDnIYqK9Gx7npEchUVWkCRESRSE4YZkaZSHSUiTMoiKM36OAhQHCMUIBWmU-sGGFRQlKKAFYzjMQRywGnPhG719qaoz-ynAeY7yIj0TuGSitZ_iINSwR2g7ATJJcabOra3KrmpBHAje6vaIorkW7Px39-sbU-kYBc16Und_-nL4psF0iYca9h-LeIpEZ50S57_-FYNl_58AAAD__68Qnfw">