[morimoto:sound-cleanup-2026-07-23 293/293] /bin/bash: line 1: 3652547 Segmentation fault ld.lld -m elf_i386 -mllvm -import-instr-limit=5 -z noexecstack -r -o drivers/media/platform/rockchip/rkisp1/rockchip-isp1.o @drivers/media/platform/rockchip/rkisp1/rockchip-isp1.mod
kernel test robot <[email protected]> Fri, 24 Jul 2026 14:00:43 +0800
| Newsgroups | dev.linux.lists.oe-kbuild |
|---|---|
| Message-ID | <[email protected]> |
::::::=20 :::::: Manual check reason: "clang compiler bug" ::::::=20 BCC: [email protected] CC: [email protected] TO: Rong Xu <[email protected]> CC: Nathan Chancellor <[email protected]> CC: Masahiro Yamada <[email protected]> Hi Rong, First bad commit (maybe !=3D root cause): tree: https://github.com/morimoto/linux sound-cleanup-2026-07-23 head: 5173180a2e0ab04e84faceb578ac598501f8d053 commit: 9f2aee8f7d1842be08da860e45265d30dba0d1f7 [293/293] kbuild: distribu= ted build support for Clang ThinLTO :::::: branch date: 29 hours ago :::::: commit date: 8 weeks ago config: um-randconfig-r051-20260724 (https://download.01.org/0day-ci/archiv= e/20260724/[email protected]/config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 600970= 8b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=3D1 build): (https://download.01.org/0day-ci/archive= /20260724/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new versio= n of the same patch/commit), kindly add following tags | Fixes: 9f2aee8f7d18 ("kbuild: distributed build support for Clang ThinLTO= ") | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/r/[email protected]/ All errors (new ones prefixed by >>): PLEASE submit a bug report to https://github.com/llvm/llvm-project/issue= s/ and include the crash backtrace. Stack dump: 0. Running pass 'Function Pass Manager' on module 'drivers/media/platfor= m/rockchip/rkisp1/rkisp1-capture.o'. 1. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on fu= nction '@rkisp1_mp_sp_stop' #0 0x0000557019c20f8b llvm::sys::PrintStackTrace(llvm::raw_ostream&, in= t) (lld+0x7dbf8b) #1 0x0000557019c1e91b SignalHandler(int) Signals.cpp:0:0 #2 0x00007f0168eebdf0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0) #3 0x000055701c00bbf2 (anonymous namespace)::PEI::runOnMachineFunction(= llvm::MachineFunction&) PrologEpilogInserter.cpp:0:0 #4 0x000055701bef0f15 llvm::MachineFunctionPass::runOnFunction(llvm::Fu= nction&) (.part.0) MachineFunctionPass.cpp:0:0 #5 0x000055701d7798b9 llvm::FPPassManager::runOnFunction(llvm::Function= &) (lld+0x43348b9) #6 0x000055701d7799ec llvm::FPPassManager::runOnModule(llvm::Module&) (= lld+0x43349ec) #7 0x000055701d77a318 llvm::legacy::PassManagerImpl::run(llvm::Module&)= (lld+0x4335318) #8 0x000055701bcad27c codegen(llvm::lto::Config const&, llvm::TargetMac= hine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream,= std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine c= onst&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) LTOB= ackend.cpp:0:0 #9 0x000055701bcae78a llvm::lto::thinBackend(llvm::lto::Config const&, = unsigned int, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFile= Stream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::= Twine const&)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::Strin= gMap<std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal= _to<unsigned long>, std::allocator<unsigned long>>, llvm::MallocAllocator> = const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::Dens= eMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, ll= vm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::Bi= tcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapIn= fo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsi= gned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModul= e>, 0u>>*, std::vector<unsigned char, std::allocator<unsigned char>> const&= ) (lld+0x286978a) #10 0x000055701bc9ed2d std::_Function_handler<void (), std::_Bind<(anony= mous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeMod= ule, llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned l= ong>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::M= allocAllocator> const&, llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<= llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::GlobalValue::= LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned l= ong const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::MapVector<llvm:= :StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned i= nt, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<l= lvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef= , llvm::BitcodeModule>, 0u>>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleS= ummaryIndex&, llvm::StringMap<std::unordered_set<unsigned long, std::hash<u= nsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>= , llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo, llvm::Dens= eMapInfo<llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::Glob= alValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<u= nsigned long const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::DenseM= ap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned lo= ng, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSumma= ry*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::D= enseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, = void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::Sm= allVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>&) (llvm::Bi= tcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>, std::referen= ce_wrapper<llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsi= gned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, l= lvm::MallocAllocator> const>, std::reference_wrapper<llvm::DenseSet<llvm::V= alueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const>, std::reference= _wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less= <unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Global= Value::LinkageTypes>>> const>, std::reference_wrapper<llvm::DenseMap<unsign= ed long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>= , llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> con= st>, std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeM= odule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llv= m::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned i= nt>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u= >>>)>>::_M_invoke(std::_Any_data const&) LTO.cpp:0:0 #11 0x0000557019fa832b std::_Function_handler<void (), llvm::ThreadPool:= :createTaskAndFuture(std::function<void ()>)::'lambda'()>::_M_invoke(std::_= Any_data const&) (lld+0xb6332b) #12 0x000055701d8d2a9b llvm::ThreadPool::processTasks(llvm::ThreadPoolTa= skGroup*) (lld+0x448da9b) #13 0x000055701d8d33cc void* llvm::thread::ThreadProxy<std::tuple<llvm::= ThreadPool::grow(int)::'lambda'()>>(void*) ThreadPool.cpp:0:0 #14 0x00007f0168f3eb7b (/lib/x86_64-linux-gnu/libc.so.6+0x92b7b) #15 0x00007f0168fbc630 clone (/lib/x86_64-linux-gnu/libc.so.6+0x110630) >> /bin/bash: line 1: 3652547 Segmentation fault ld.lld -m elf_i386 -m= llvm -import-instr-limit=3D5 -z noexecstack -r -o drivers/media/platform/ro= ckchip/rkisp1/rockchip-isp1.o @drivers/media/platform/rockchip/rkisp1/rockc= hip-isp1.mod -- PLEASE submit a bug report to https://github.com/llvm/llvm-project/issue= s/ and include the crash backtrace. Stack dump: 0. Running pass 'Function Pass Manager' on module 'drivers/media/platfor= m/samsung/s3c-camif/camif-core.o'. 1. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on fu= nction '@s3c_camif_remove' #0 0x0000563d11775f8b llvm::sys::PrintStackTrace(llvm::raw_ostream&, in= t) (lld+0x7dbf8b) #1 0x0000563d1177391b SignalHandler(int) Signals.cpp:0:0 #2 0x00007fd28ed80df0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0) #3 0x0000563d13b60bf2 (anonymous namespace)::PEI::runOnMachineFunction(= llvm::MachineFunction&) PrologEpilogInserter.cpp:0:0 #4 0x0000563d13a45f15 llvm::MachineFunctionPass::runOnFunction(llvm::Fu= nction&) (.part.0) MachineFunctionPass.cpp:0:0 #5 0x0000563d152ce8b9 llvm::FPPassManager::runOnFunction(llvm::Function= &) (lld+0x43348b9) #6 0x0000563d152ce9ec llvm::FPPassManager::runOnModule(llvm::Module&) (= lld+0x43349ec) #7 0x0000563d152cf318 llvm::legacy::PassManagerImpl::run(llvm::Module&)= (lld+0x4335318) #8 0x0000563d1380227c codegen(llvm::lto::Config const&, llvm::TargetMac= hine*, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFileStream,= std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::Twine c= onst&)>, unsigned int, llvm::Module&, llvm::ModuleSummaryIndex const&) LTOB= ackend.cpp:0:0 #9 0x0000563d1380378a llvm::lto::thinBackend(llvm::lto::Config const&, = unsigned int, std::function<llvm::Expected<std::unique_ptr<llvm::CachedFile= Stream, std::default_delete<llvm::CachedFileStream>>> (unsigned int, llvm::= Twine const&)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::Strin= gMap<std::unordered_set<unsigned long, std::hash<unsigned long>, std::equal= _to<unsigned long>, std::allocator<unsigned long>>, llvm::MallocAllocator> = const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*, llvm::Dens= eMapInfo<unsigned long, void>, llvm::detail::DenseMapPair<unsigned long, ll= vm::GlobalValueSummary*>> const&, llvm::MapVector<llvm::StringRef, llvm::Bi= tcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapIn= fo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsi= gned int>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModul= e>, 0u>>*, std::vector<unsigned char, std::allocator<unsigned char>> const&= ) (lld+0x286978a) #10 0x0000563d137f3d2d std::_Function_handler<void (), std::_Bind<(anony= mous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeMod= ule, llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned l= ong>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, llvm::M= allocAllocator> const&, llvm::DenseSet<llvm::ValueInfo, llvm::DenseMapInfo<= llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::GlobalValue::= LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<unsigned l= ong const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::MapVector<llvm:= :StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned i= nt, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<l= lvm::StringRef, unsigned int>>, llvm::SmallVector<std::pair<llvm::StringRef= , llvm::BitcodeModule>, 0u>>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleS= ummaryIndex&, llvm::StringMap<std::unordered_set<unsigned long, std::hash<u= nsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>= , llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo, llvm::Dens= eMapInfo<llvm::ValueInfo, void>> const&, std::map<unsigned long, llvm::Glob= alValue::LinkageTypes, std::less<unsigned long>, std::allocator<std::pair<u= nsigned long const, llvm::GlobalValue::LinkageTypes>>> const&, llvm::DenseM= ap<unsigned long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned lo= ng, void>, llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSumma= ry*>> const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::D= enseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef, = void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int>>, llvm::Sm= allVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u>>&) (llvm::Bi= tcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>, std::referen= ce_wrapper<llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsi= gned long>, std::equal_to<unsigned long>, std::allocator<unsigned long>>, l= lvm::MallocAllocator> const>, std::reference_wrapper<llvm::DenseSet<llvm::V= alueInfo, llvm::DenseMapInfo<llvm::ValueInfo, void>> const>, std::reference= _wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes, std::less= <unsigned long>, std::allocator<std::pair<unsigned long const, llvm::Global= Value::LinkageTypes>>> const>, std::reference_wrapper<llvm::DenseMap<unsign= ed long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long, void>= , llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*>> con= st>, std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeM= odule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llv= m::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned i= nt>>, llvm::SmallVector<std::pair<llvm::StringRef, llvm::BitcodeModule>, 0u= >>>)>>::_M_invoke(std::_Any_data const&) LTO.cpp:0:0 #11 0x0000563d11afd32b std::_Function_handler<void (), llvm::ThreadPool:= :createTaskAndFuture(std::function<void ()>)::'lambda'()>::_M_invoke(std::_= Any_data const&) (lld+0xb6332b) #12 0x0000563d15427a9b llvm::ThreadPool::processTasks(llvm::ThreadPoolTa= skGroup*) (lld+0x448da9b) #13 0x0000563d154283cc void* llvm::thread::ThreadProxy<std::tuple<llvm::= ThreadPool::grow(int)::'lambda'()>>(void*) ThreadPool.cpp:0:0 #14 0x00007fd28edd3b7b (/lib/x86_64-linux-gnu/libc.so.6+0x92b7b) #15 0x00007fd28ee51630 clone (/lib/x86_64-linux-gnu/libc.so.6+0x110630) >> /bin/bash: line 1: 3645835 Segmentation fault ld.lld -m elf_i386 -m= llvm -import-instr-limit=3D5 -z noexecstack -r -o drivers/media/platform/sa= msung/s3c-camif/s3c-camif.o @drivers/media/platform/samsung/s3c-camif/s3c-c= amif.mod -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki