Issue |
123567
|
Summary |
Rare ld.lld failures
|
Labels |
lld:ELF
|
Assignees |
|
Reporter |
chestnykh
|
In a few runs ld.lld fails with SIGBUS with the following bt in coredump:
```
#0 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:345
() 0x000055836ad02906 in void lld::elf::InputSection::writeTo<llvm::object::ELFType<(llvm::support::endianness)1, false> >(unsigned char*) ()
() 0x000055836ad26bcd in std::_Function_handler<void (), lld::elf::OutputSection::writeTo<llvm::object::ELFType<(llvm::support::endianness)1, false> >(unsigned char*, llvm::parallel::TaskGroup&)::{lambda()#3}>::_M_invoke(std::_Any_data const&) ()
() 0x00007f14a5934ca4 in std::_Function_handler<void (), llvm::parallel::TaskGroup::spawn(std::function<void ()>, bool)::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
so 0x00007f14a5934ac9 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::parallel::detail::(anonymous namespace)::ThreadPoolExecutor::ThreadPoolExecutor(llvm::ThreadPoolStrategy)::{lambda()#1}::operator()() const::{lambda()#1}> > >::_M_run() ()
.6 0x00007f14a5015b2f in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
86 0x00007f14aa417fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
95 0x00007f14a4cf406f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
```
Unfortunately i don't have reproducers :(
@MaskRay any ideas?
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs