Skip to content

Instantly share code, notes, and snippets.

@dvyukov
Created July 16, 2022 07:03
Show Gist options
  • Save dvyukov/4bbd36a5c8f9650fb80a3fb40544d0a1 to your computer and use it in GitHub Desktop.
Save dvyukov/4bbd36a5c8f9650fb80a3fb40544d0a1 to your computer and use it in GitHub Desktop.
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b49896c in __tsan_unaligned_read8 ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b495978 in __tsan_read8 ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b491e9a in void __tsan::MemoryAccessRangeT<true>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b495118 in __tsan_read1 ()
#0 0x000000000b4a6894 in __tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool) ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b408c71 in __sanitizer::internal_mmap(void*, unsigned long, int, int, int, unsigned long long) ()
#0 0x000000000b4a6894 in __tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool) ()
#0 0x000000000b4a6690 in __tsan::MetaMap::AllocBlock(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b4a79d9 in __tsan::DenseSlabAlloc<__tsan::MBlock, 262144ul, 4096ul, 3221225472ull>::Refill(__tsan::DenseSlabAllocCache*) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b4965ba in __tsan_write8 ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000c094728 in DB::Field::createConcrete<DB::Null> (this=0x7b102f1ea000, x=...) at ../src/Core/Field.h:658
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b4a6894 in __tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b4a6894 in __tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool) ()
#0 0x000000000b408e47 in __sanitizer::internal_sched_yield() ()
#0 0x000000000b491d15 in void __tsan::MemoryAccessRangeT<true>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b491e9a in void __tsan::MemoryAccessRangeT<true>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b494ce0 in __tsan::MemoryRangeSet(unsigned long, unsigned long, __tsan::RawShadow) ()
#0 0x000000000b495978 in __tsan_read8 ()
#0 0x000000000b4920b4 in void __tsan::MemoryAccessRangeT<true>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b491df0 in void __tsan::MemoryAccessRangeT<true>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b49586b in __tsan_read8 ()
#0 0x000000000b492460 in void __tsan::MemoryAccessRangeT<false>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b495b69 in __tsan_read16 ()
#0 0x000000000b495884 in __tsan_read8 ()
#0 0x00007fb482be9aee in memcpy () from /lib/x86_64-linux-gnu/libc.so.6
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b4a6894 in __tsan::MetaMap::FreeRange(__tsan::Processor*, unsigned long, unsigned long, bool) ()
#0 0x000000000b492477 in void __tsan::MemoryAccessRangeT<false>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b495888 in __tsan_read8 ()
#0 0x000000000b49b948 in __tsan_func_entry ()
#0 0x000000000b49583d in __tsan_read8 ()
#0 0x000000001bf18de4 in DB::MergeTreeIndexGranularity::getMarkRows (this=0x7b60005211d8, mark_index=4921) at ../src/Storages/MergeTree/MergeTreeIndexGranularity.cpp:26
#0 0x000000000b495867 in __tsan_read8 ()
#0 0x000000000b49584f in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495fe6 in __tsan_write1 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b4958de in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495884 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b4958bf in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b49585c in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b492460 in void __tsan::MemoryAccessRangeT<false>(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long) ()
#0 0x000000000b4958bf in __tsan_read8 ()
#0 0x000000000b4958e5 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x000000000b495874 in __tsan_read8 ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4a1390 in __tsan::RestoreStack(__tsan::EventType, __tsan::Sid, __tsan::Epoch, unsigned long, unsigned long, unsigned long, unsigned int*, __tsan::VarSizeStackTrace*, __tsan::MutexSet*, unsigned long*) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4a1580 in __tsan::RestoreStack(__tsan::EventType, __tsan::Sid, __tsan::Epoch, unsigned long, unsigned long, unsigned long, unsigned int*, __tsan::VarSizeStackTrace*, __tsan::MutexSet*, unsigned long*) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x000000000b4093ea in __sanitizer::FutexWait(__sanitizer::atomic_uint32_t*, unsigned int) ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b4947ca in __tsan::UnalignedMemoryAccess(__tsan::ThreadState*, unsigned long, unsigned long, unsigned long, unsigned long) ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b49510f in __tsan_read1 ()
#0 0x000000000b49893d in __tsan_unaligned_read8 ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Collecting stacktraces from all running threads with gdb:
#0 0x000000000b49973a in __tsan_unaligned_write8 ()
#0 0x00007fb482d333cc in read () from /lib/x86_64-linux-gnu/libpthread.so.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment