Skip to content

Lock order inversion in OvercommitTracker, ProcessList, DiskAccessStorage, QueryStatus and Context #51150

@tavplubix

Description

@tavplubix

https://s3.amazonaws.com/clickhouse-test-reports/50107/b4e455430c21f3910faefa3ed74fd7963d53ac2a/stress_test__tsan_.html

==================
WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=1705)
  Cycle in lock order graph: M0 (0x7b5000002db8) => M1 (0x7b9400002d98) => M2 (0x7b9400002808) => M0

  Mutex M1 acquired here while holding mutex M0 in thread T1138:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:304:10 (clickhouse+0x2914c219) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:38:14 (clickhouse+0x2914c219)
    #3 std::__1::unique_lock<std::__1::mutex>::unique_lock[abi:v15000](std::__1::mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:122:61 (clickhouse+0x162c8d33) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::ProcessListBase::unsafeLock() const build_docker/./src/Interpreters/ProcessList.h:328:47 (clickhouse+0x162c8d33)
    #5 OvercommitTracker::needToStopQuery(MemoryTracker*, long) build_docker/./src/Common/OvercommitTracker.cpp:48:38 (clickhouse+0x162c8d33)
    #6 MemoryTracker::allocImpl(long, bool, MemoryTracker*) build_docker/./src/Common/MemoryTracker.cpp:300:61 (clickhouse+0x162bf270) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 MemoryTracker::allocImpl(long, bool, MemoryTracker*) build_docker/./src/Common/MemoryTracker.cpp:367:22 (clickhouse+0x162bf129) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 MemoryTracker::allocImpl(long, bool, MemoryTracker*) build_docker/./src/Common/MemoryTracker.cpp:367:22 (clickhouse+0x162bf129) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 CurrentMemoryTracker::allocImpl(long, bool) build_docker/./src/Common/CurrentMemoryTracker.cpp:58:33 (clickhouse+0x1626f07e) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #10 CurrentMemoryTracker::alloc(long) build_docker/./src/Common/CurrentMemoryTracker.cpp:85:5 (clickhouse+0x1626f07e)
    #11 Allocator<false, false>::alloc(unsigned long, unsigned long) build_docker/./src/Common/Allocator.h:102:9 (clickhouse+0x1626af98) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #12 DB::Memory<Allocator<false, false>>::alloc(unsigned long) build_docker/./src/IO/BufferWithOwnMemory.h:130:49 (clickhouse+0x163214e5) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #13 DB::Memory<Allocator<false, false>>::Memory(unsigned long, unsigned long) build_docker/./src/IO/BufferWithOwnMemory.h:49:9 (clickhouse+0x1634ec5c) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #14 DB::BufferWithOwnMemory<DB::WriteBuffer>::BufferWithOwnMemory(unsigned long, char*, unsigned long) build_docker/./src/IO/BufferWithOwnMemory.h:157:29 (clickhouse+0x1634ec5c)
    #15 DB::WriteBufferFromFileBase::WriteBufferFromFileBase(unsigned long, char*, unsigned long) build_docker/./src/IO/WriteBufferFromFileBase.cpp:7:7 (clickhouse+0x1634ec5c)
    #16 DB::WriteBufferFromFileDescriptor::WriteBufferFromFileDescriptor(int, unsigned long, char*, std::__1::shared_ptr<DB::Throttler>, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>) build_docker/./src/IO/WriteBufferFromFileDescriptor.cpp:98:7 (clickhouse+0x1634de4e) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #17 DB::WriteBufferFromFile::WriteBufferFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, int, std::__1::shared_ptr<DB::Throttler>, unsigned int, char*, unsigned long) build_docker/./src/IO/WriteBufferFromFile.cpp:36:7 (clickhouse+0x16411cac) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #18 DB::(anonymous namespace)::writeEntityFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::IAccessEntity const&) build_docker/./src/Access/DiskAccessStorage.cpp:78:29 (clickhouse+0x1e20a786) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #19 DB::DiskAccessStorage::writeAccessEntityToDisk(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, DB::IAccessEntity const&) const build_docker/./src/Access/DiskAccessStorage.cpp:720:5 (clickhouse+0x1e20a786)
    #20 DB::DiskAccessStorage::insertNoLock(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool, bool) build_docker/./src/Access/DiskAccessStorage.cpp:592:9 (clickhouse+0x1e208b49) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #21 DB::DiskAccessStorage::insertWithID(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool, bool) build_docker/./src/Access/DiskAccessStorage.cpp:514:12 (clickhouse+0x1e20a394) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #22 DB::DiskAccessStorage::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/DiskAccessStorage.cpp:504:9 (clickhouse+0x1e20a394)
    #23 DB::IAccessStorage::insert(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:173:12 (clickhouse+0x1e236346) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #24 DB::MultipleAccessStorage::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/MultipleAccessStorage.cpp:271:38 (clickhouse+0x1e2783e3) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #25 DB::AccessControl::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/AccessControl.cpp:530:38 (clickhouse+0x1e1422b9) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #26 DB::IAccessStorage::insert(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:173:12 (clickhouse+0x1e23641b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #27 DB::IAccessStorage::insert(std::__1::vector<std::__1::shared_ptr<DB::IAccessEntity const>, std::__1::allocator<std::__1::shared_ptr<DB::IAccessEntity const>>> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:184:23 (clickhouse+0x1e23641b)
    #28 DB::InterpreterCreateUserQuery::execute() build_docker/./src/Interpreters/Access/InterpreterCreateUserQuery.cpp:180:34 (clickhouse+0x20173334) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #29 DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) build_docker/./src/Interpreters/executeQuery.cpp:723:36 (clickhouse+0x200e4716) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #30 DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) build_docker/./src/Interpreters/executeQuery.cpp:1182:30 (clickhouse+0x200e0858) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #31 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:420:24 (clickhouse+0x214c7eb0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #32 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #33 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #34 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #35 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #36 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #37 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Mutex M0 previously acquired by the same thread here:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:304:10 (clickhouse+0x2914c219) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:38:14 (clickhouse+0x2914c219)
    #3 std::__1::lock_guard<std::__1::mutex>::lock_guard[abi:v15000](std::__1::mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:94:27 (clickhouse+0x1e20a375) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::DiskAccessStorage::insertWithID(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool, bool) build_docker/./src/Access/DiskAccessStorage.cpp:513:21 (clickhouse+0x1e20a375)
    #5 DB::DiskAccessStorage::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/DiskAccessStorage.cpp:504:9 (clickhouse+0x1e20a375)
    #6 DB::IAccessStorage::insert(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:173:12 (clickhouse+0x1e236346) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 DB::MultipleAccessStorage::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/MultipleAccessStorage.cpp:271:38 (clickhouse+0x1e2783e3) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 DB::AccessControl::insertImpl(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/AccessControl.cpp:530:38 (clickhouse+0x1e1422b9) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 DB::IAccessStorage::insert(std::__1::shared_ptr<DB::IAccessEntity const> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:173:12 (clickhouse+0x1e23641b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #10 DB::IAccessStorage::insert(std::__1::vector<std::__1::shared_ptr<DB::IAccessEntity const>, std::__1::allocator<std::__1::shared_ptr<DB::IAccessEntity const>>> const&, bool, bool) build_docker/./src/Access/IAccessStorage.cpp:184:23 (clickhouse+0x1e23641b)
    #11 DB::InterpreterCreateUserQuery::execute() build_docker/./src/Interpreters/Access/InterpreterCreateUserQuery.cpp:180:34 (clickhouse+0x20173334) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #12 DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) build_docker/./src/Interpreters/executeQuery.cpp:723:36 (clickhouse+0x200e4716) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #13 DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) build_docker/./src/Interpreters/executeQuery.cpp:1182:30 (clickhouse+0x200e0858) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #14 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:420:24 (clickhouse+0x214c7eb0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #15 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #16 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #17 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #18 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #19 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #20 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Mutex M2 acquired here while holding mutex M1 in thread T6040:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_recursive_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:284:10 (clickhouse+0x2914c3f9) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::recursive_mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:76:14 (clickhouse+0x2914c3f9)
    #3 std::__1::unique_lock<std::__1::recursive_mutex>::unique_lock[abi:v15000](std::__1::recursive_mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:122:61 (clickhouse+0x1ec9f1c0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::Context::getLock() const build_docker/./src/Interpreters/Context.cpp:722:12 (clickhouse+0x1ec9f1c0)
    #5 DB::Context::getSettings() const build_docker/./src/Interpreters/Context.cpp:1676:17 (clickhouse+0x1ec9f1c0)
    #6 DB::QueryStatus::QueryStatus(std::__1::shared_ptr<DB::Context const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind, unsigned long) build_docker/./src/Interpreters/ProcessList.cpp:356:35 (clickhouse+0x1fd806f4) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 DB::QueryStatus* std::__1::construct_at[abi:v15000]<DB::QueryStatus, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>, std::__1::shared_ptr<DB::ThreadGroup>, DB::IAST::QueryKind&, unsigned long&, DB::QueryStatus*>(DB::QueryStatus*, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind&, unsigned long&) build_docker/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:35:48 (clickhouse+0x1fd7e07f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 void std::__1::allocator_traits<std::__1::allocator<DB::QueryStatus>>::construct[abi:v15000]<DB::QueryStatus, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>, std::__1::shared_ptr<DB::ThreadGroup>, DB::IAST::QueryKind&, unsigned long&, void, void>(std::__1::allocator<DB::QueryStatus>&, DB::QueryStatus*, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind&, unsigned long&) build_docker/./contrib/llvm-project/libcxx/include/__memory/allocator_traits.h:298:9 (clickhouse+0x1fd7e07f)
    #9 std::__1::__shared_ptr_emplace<DB::QueryStatus, std::__1::allocator<DB::QueryStatus>>::__shared_ptr_emplace[abi:v15000]<std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>, std::__1::shared_ptr<DB::ThreadGroup>, DB::IAST::QueryKind&, unsigned long&>(std::__1::allocator<DB::QueryStatus>, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind&, unsigned long&) build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:292:9 (clickhouse+0x1fd7e07f)
    #10 std::__1::shared_ptr<DB::QueryStatus> std::__1::allocate_shared[abi:v15000]<DB::QueryStatus, std::__1::allocator<DB::QueryStatus>, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>, std::__1::shared_ptr<DB::ThreadGroup>, DB::IAST::QueryKind&, unsigned long&, void>(std::__1::allocator<DB::QueryStatus> const&, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind&, unsigned long&) build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:953:55 (clickhouse+0x1fd7e07f)
    #11 std::__1::shared_ptr<DB::QueryStatus> std::__1::make_shared[abi:v15000]<DB::QueryStatus, std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>, std::__1::shared_ptr<DB::ThreadGroup>, DB::IAST::QueryKind&, unsigned long&, void>(std::__1::shared_ptr<DB::Context>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&, std::__1::shared_ptr<DB::QueryPriorities::HandleImpl>&&, std::__1::shared_ptr<DB::ThreadGroup>&&, DB::IAST::QueryKind&, unsigned long&) build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:962:12 (clickhouse+0x1fd7e07f)
    #12 DB::ProcessList::insert(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::IAST const*, std::__1::shared_ptr<DB::Context>, unsigned long) build_docker/./src/Interpreters/ProcessList.cpp:242:13 (clickhouse+0x1fd7e07f)
    #13 DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) build_docker/./src/Interpreters/executeQuery.cpp:524:60 (clickhouse+0x200e1fa4) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #14 DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) build_docker/./src/Interpreters/executeQuery.cpp:1182:30 (clickhouse+0x200e0858) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #15 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:420:24 (clickhouse+0x214c7eb0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #16 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #17 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #18 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #19 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #20 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #21 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Mutex M1 previously acquired by the same thread here:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:304:10 (clickhouse+0x2914c219) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:38:14 (clickhouse+0x2914c219)
    #3 std::__1::unique_lock<std::__1::mutex>::unique_lock[abi:v15000](std::__1::mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:122:61 (clickhouse+0x1fd7d0ce) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::ProcessListBase::safeLock() const build_docker/./src/Interpreters/ProcessList.h:327:57 (clickhouse+0x1fd7d0ce)
    #5 DB::ProcessList::insert(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::IAST const*, std::__1::shared_ptr<DB::Context>, unsigned long) build_docker/./src/Interpreters/ProcessList.cpp:82:43 (clickhouse+0x1fd7d0ce)
    #6 DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) build_docker/./src/Interpreters/executeQuery.cpp:524:60 (clickhouse+0x200e1fa4) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum) build_docker/./src/Interpreters/executeQuery.cpp:1182:30 (clickhouse+0x200e0858) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:420:24 (clickhouse+0x214c7eb0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #10 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #11 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #12 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #13 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #14 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Mutex M0 acquired here while holding mutex M2 in thread T1130:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:304:10 (clickhouse+0x2914c219) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:38:14 (clickhouse+0x2914c219)
    #3 std::__1::lock_guard<std::__1::mutex>::lock_guard[abi:v15000](std::__1::mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:94:27 (clickhouse+0x1e2098cf) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::DiskAccessStorage::exists(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&) const build_docker/./src/Access/DiskAccessStorage.cpp:462:21 (clickhouse+0x1e2098cf)
    #5 DB::MultipleAccessStorage::findStorage(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&) build_docker/./src/Access/MultipleAccessStorage.cpp:143:35 (clickhouse+0x1e27762a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #6 DB::MultipleAccessStorage::findStorage(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&) const build_docker/./src/Access/MultipleAccessStorage.cpp:163:55 (clickhouse+0x1e277a2d) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 DB::MultipleAccessStorage::readImpl(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, bool) const build_docker/./src/Access/MultipleAccessStorage.cpp:183:24 (clickhouse+0x1e277a2d)
    #8 std::__1::shared_ptr<DB::User const> DB::IAccessStorage::read<DB::User>(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, bool) const build_docker/./src/Access/IAccessStorage.h:217:19 (clickhouse+0x1dd3bf3a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 DB::ContextAccess::initialize() build_docker/./src/Access/ContextAccess.cpp:259:30 (clickhouse+0x1e18b766) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #10 DB::AccessControl::ContextAccessCache::getContextAccess(DB::ContextAccessParams const&) build_docker/./src/Access/AccessControl.cpp:85:14 (clickhouse+0x1e146333) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #11 DB::AccessControl::getContextAccess(DB::ContextAccessParams const&) const build_docker/./src/Access/AccessControl.cpp:747:34 (clickhouse+0x1e143248) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #12 DB::AccessControl::getContextAccess(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&, std::__1::vector<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>, std::__1::allocator<StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag>>> const&, bool, DB::Settings const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, DB::ClientInfo const&) const build_docker/./src/Access/AccessControl.cpp:741:12 (clickhouse+0x1e143248)
    #13 DB::Context::setUser(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&) build_docker/./src/Interpreters/Context.cpp:1061:33 (clickhouse+0x1ec96320) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #14 DB::Session::makeSessionContext() build_docker/./src/Interpreters/Session.cpp:405:30 (clickhouse+0x1fe5c0fa) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #15 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:193:22 (clickhouse+0x214c69a0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #16 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #17 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #18 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #19 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #20 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #21 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Mutex M2 previously acquired by the same thread here:
    #0 pthread_mutex_lock <null> (clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 std::__1::__libcpp_recursive_mutex_lock[abi:v15000](pthread_mutex_t*) build_docker/./contrib/llvm-project/libcxx/include/__threading_support:284:10 (clickhouse+0x2914c3f9) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 std::__1::recursive_mutex::lock() build_docker/./contrib/llvm-project/libcxx/src/mutex.cpp:76:14 (clickhouse+0x2914c3f9)
    #3 std::__1::unique_lock<std::__1::recursive_mutex>::unique_lock[abi:v15000](std::__1::recursive_mutex&) build_docker/./contrib/llvm-project/libcxx/include/__mutex_base:122:61 (clickhouse+0x1ec96267) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 DB::Context::getLock() const build_docker/./src/Interpreters/Context.cpp:722:12 (clickhouse+0x1ec96267)
    #5 DB::Context::setUser(StrongTypedef<wide::integer<128ul, unsigned int>, DB::UUIDTag> const&) build_docker/./src/Interpreters/Context.cpp:1057:17 (clickhouse+0x1ec96267)
    #6 DB::Session::makeSessionContext() build_docker/./src/Interpreters/Session.cpp:405:30 (clickhouse+0x1fe5c0fa) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:193:22 (clickhouse+0x214c69a0) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2043:9 (clickhouse+0x214de4e7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x253308c2) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #10 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x2533113a) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #11 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x255804c6) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #12 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #13 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Thread T1138 'TCPHandler' (tid=4534, running) created by thread T382 at:
    #0 pthread_create <null> (clickhouse+0xdc59a8b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 Poco::ThreadImpl::startImpl(Poco::SharedPtr<Poco::Runnable, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Runnable>>) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:198:6 (clickhouse+0x2557c73f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 Poco::Thread::start(Poco::Runnable&) build_docker/./base/poco/Foundation/src/Thread.cpp:118:2 (clickhouse+0x2557e20f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #3 Poco::PooledThread::start() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:78:10 (clickhouse+0x255824cb) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 Poco::ThreadPool::getThread() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:446:14 (clickhouse+0x255824cb)
    #5 Poco::ThreadPool::startWithPriority(Poco::Thread::Priority, Poco::Runnable&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) build_docker/./base/poco/Foundation/src/ThreadPool.cpp:350:2 (clickhouse+0x255828c7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #6 Poco::Net::TCPServerDispatcher::enqueue(Poco::Net::StreamSocket const&) build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:152:17 (clickhouse+0x2533164b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 Poco::Net::TCPServer::run() build_docker/./base/poco/Net/src/TCPServer.cpp:148:21 (clickhouse+0x253301b7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Thread T6040 'TCPHandler' (tid=23307, running) created by thread T380 at:
    #0 pthread_create <null> (clickhouse+0xdc59a8b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 Poco::ThreadImpl::startImpl(Poco::SharedPtr<Poco::Runnable, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Runnable>>) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:198:6 (clickhouse+0x2557c73f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 Poco::Thread::start(Poco::Runnable&) build_docker/./base/poco/Foundation/src/Thread.cpp:118:2 (clickhouse+0x2557e20f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #3 Poco::PooledThread::start() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:78:10 (clickhouse+0x255824cb) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 Poco::ThreadPool::getThread() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:446:14 (clickhouse+0x255824cb)
    #5 Poco::ThreadPool::startWithPriority(Poco::Thread::Priority, Poco::Runnable&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) build_docker/./base/poco/Foundation/src/ThreadPool.cpp:350:2 (clickhouse+0x255828c7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #6 Poco::Net::TCPServerDispatcher::enqueue(Poco::Net::StreamSocket const&) build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:152:17 (clickhouse+0x2533164b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 Poco::Net::TCPServer::run() build_docker/./base/poco/Net/src/TCPServer.cpp:148:21 (clickhouse+0x253301b7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

  Thread T1130 'TCPHandler' (tid=4524, running) created by thread T382 at:
    #0 pthread_create <null> (clickhouse+0xdc59a8b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #1 Poco::ThreadImpl::startImpl(Poco::SharedPtr<Poco::Runnable, Poco::ReferenceCounter, Poco::ReleasePolicy<Poco::Runnable>>) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:198:6 (clickhouse+0x2557c73f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #2 Poco::Thread::start(Poco::Runnable&) build_docker/./base/poco/Foundation/src/Thread.cpp:118:2 (clickhouse+0x2557e20f) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #3 Poco::PooledThread::start() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:78:10 (clickhouse+0x255824cb) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #4 Poco::ThreadPool::getThread() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:446:14 (clickhouse+0x255824cb)
    #5 Poco::ThreadPool::startWithPriority(Poco::Thread::Priority, Poco::Runnable&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) build_docker/./base/poco/Foundation/src/ThreadPool.cpp:350:2 (clickhouse+0x255828c7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #6 Poco::Net::TCPServerDispatcher::enqueue(Poco::Net::StreamSocket const&) build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:152:17 (clickhouse+0x2533164b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #7 Poco::Net::TCPServer::run() build_docker/./base/poco/Net/src/TCPServer.cpp:148:21 (clickhouse+0x253301b7) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #8 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x2557e7af) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)
    #9 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x2557cd69) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa)

SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/usr/bin/clickhouse+0xdc5b71b) (BuildId: eb1c6015d4c5e32cfd0964df8a3102555566c1aa) in pthread_mutex_lock
==================

cc: @Avogar, @novikd, @vitlibar

Metadata

Metadata

Assignees

Labels

testingSpecial issue with list of bugs found by CI

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions