Skip to content

Instantly share code, notes, and snippets.

@tavplubix
Created August 20, 2020 13:26
Show Gist options
  • Save tavplubix/ee5c2859ae67101296b2056a22629bd4 to your computer and use it in GitHub Desktop.
Save tavplubix/ee5c2859ae67101296b2056a22629bd4 to your computer and use it in GitHub Desktop.
ch1_1 | ==================
ch1_1 | WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=1)
ch1_1 | Cycle in lock order graph: M1029207995302769728 (0x000000000000) => M1029489521819197136 (0x000000000000) => M1029207995302769728
ch1_1 |
ch1_1 | Mutex M1029489521819197136 acquired here while holding mutex M1029207995302769728 in thread T62:
ch1_1 | #0 pthread_mutex_lock <null> (clickhouse+0x2745aa66)
ch1_1 | #1 std::__1::__libcpp_mutex_lock(pthread_mutex_t*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__threading_support:322:10 (clickhouse+0x42bfe068)
ch1_1 | #2 std::__1::mutex::lock() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/src/mutex.cpp:33:14 (clickhouse+0x42bfe188)
ch1_1 | #3 std::__1::unique_lock<std::__1::mutex>::unique_lock(std::__1::mutex&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__mutex_base:119:61 (clickhouse+0x2754fd0c)
ch1_1 | #4 DB::StorageDistributedDirectoryMonitor::run() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/Distributed/DirectoryMonitor.cpp:144:22 (clickhouse+0x3973be2c)
ch1_1 | #5 DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/Distributed/DirectoryMonitor.cpp:98:71 (clickhouse+0x3974455b)
ch1_1 | #6 decltype(std::__1::forward<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0&>(fp)()) std::__1::__invoke<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0&>(DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x397444b0)
ch1_1 | #7 void std::__1::__invoke_void_return_wrapper<void>::__call<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0&>(DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__functional_base:348:9 (clickhouse+0x39744410)
ch1_1 | #8 std::__1::__function::__alloc_func<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0, std::__1::allocator<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1540:16 (clickhouse+0x397443b0)
ch1_1 | #9 std::__1::__function::__func<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0, std::__1::allocator<DB::StorageDistributedDirectoryMonitor::StorageDistributedDirectoryMonitor(DB::StorageDistributed&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<DB::IConnectionPool>, DB::ActionBlocker&, DB::BackgroundSchedulePool&)::$_0>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1714:12 (clickhouse+0x3974269f)
ch1_1 | #10 std::__1::__function::__value_func<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1867:16 (clickhouse+0x27535cc6)
ch1_1 | #11 std::__1::function<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:2473:12 (clickhouse+0x27535ba8)
ch1_1 | #12 DB::BackgroundSchedulePoolTaskInfo::execute() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Core/BackgroundSchedulePool.cpp:107:5 (clickhouse+0x37e17091)
ch1_1 | #13 DB::TaskNotification::execute() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Core/BackgroundSchedulePool.cpp:20:28 (clickhouse+0x37e237c7)
ch1_1 | #14 DB::BackgroundSchedulePool::threadFunction() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Core/BackgroundSchedulePool.cpp:260:31 (clickhouse+0x37e194e2)
ch1_1 | #15 DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Core/BackgroundSchedulePool.cpp:163:48 (clickhouse+0x37e1f57b)
ch1_1 | #16 decltype(std::__1::forward<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&>(fp)()) std::__1::__invoke_constexpr<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3525:1 (clickhouse+0x37e1f510)
ch1_1 | #17 decltype(auto) std::__1::__apply_tuple_impl<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&, std::__1::tuple<> const&>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&, std::__1::tuple<> const&, std::__1::__tuple_indices<>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1415:1 (clickhouse+0x37e1f46c)
ch1_1 | #18 decltype(auto) std::__1::apply<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&, std::__1::tuple<> const&>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1 const&, std::__1::tuple<> const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1424:1 (clickhouse+0x37e1f3fd)
ch1_1 | #19 ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.h:171:17 (clickhouse+0x37e1f285)
ch1_1 | #20 decltype(std::__1::forward<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(fp)()) std::__1::__invoke<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()&>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x37e1f1b0)
ch1_1 | #21 void std::__1::__invoke_void_return_wrapper<void>::__call<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()&>(ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__functional_base:348:9 (clickhouse+0x37e1f110)
ch1_1 | #22 std::__1::__function::__alloc_func<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1540:16 (clickhouse+0x37e1f0b0)
ch1_1 | #23 std::__1::__function::__func<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1>(DB::BackgroundSchedulePool::BackgroundSchedulePool(unsigned long, unsigned long, unsigned long, char const*)::$_1&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1714:12 (clickhouse+0x37e1d57f)
ch1_1 | #24 std::__1::__function::__value_func<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1867:16 (clickhouse+0x27535cc6)
ch1_1 | #25 std::__1::function<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:2473:12 (clickhouse+0x27535ba8)
ch1_1 | #26 ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:235:17 (clickhouse+0x2764cd79)
ch1_1 | #27 void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:73 (clickhouse+0x27658183)
ch1_1 | #28 decltype(std::__1::forward<void>(fp)()) std::__1::__invoke<void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x27658060)
ch1_1 | #29 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(std::__1::tuple<void, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>&, std::__1::__tuple_indices<>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:273:5 (clickhouse+0x27657e58)
ch1_1 | #30 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()> >(void*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:284:5 (clickhouse+0x276571f9)
ch1_1 |
ch1_1 | Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message
ch1_1 |
ch1_1 | Mutex M1029207995302769728 acquired here while holding mutex M1029489521819197136 in thread T30:
ch1_1 | #0 pthread_mutex_lock <null> (clickhouse+0x2745aa66)
ch1_1 | #1 std::__1::__libcpp_mutex_lock(pthread_mutex_t*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__threading_support:322:10 (clickhouse+0x42bfe068)
ch1_1 | #2 std::__1::mutex::lock() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/src/mutex.cpp:33:14 (clickhouse+0x42bfe188)
ch1_1 | #3 std::__1::lock_guard<std::__1::mutex>::lock_guard(std::__1::mutex&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__mutex_base:91:27 (clickhouse+0x27523cd2)
ch1_1 | #4 DB::BackgroundSchedulePoolTaskInfo::deactivate() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Core/BackgroundSchedulePool.cpp:59:21 (clickhouse+0x37e169fa)
ch1_1 | #5 DB::StorageDistributedDirectoryMonitor::updatePath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/Distributed/DirectoryMonitor.cpp:787:18 (clickhouse+0x39740b92)
ch1_1 | #6 DB::StorageDistributed::renameOnDisk(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/StorageDistributed.cpp:861:44 (clickhouse+0x3913cb36)
ch1_1 | #7 DB::StorageDistributed::rename(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::StorageID const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/StorageDistributed.cpp:844:9 (clickhouse+0x3913c363)
ch1_1 | #8 DB::DatabaseOnDisk::renameTable(DB::Context const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::IDatabase&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Databases/DatabaseOnDisk.cpp:295:16 (clickhouse+0x37ec52b6)
ch1_1 | #9 DB::InterpreterRenameQuery::executeToTables(DB::ASTRenameQuery const&, std::__1::vector<DB::RenameDescription, std::__1::allocator<DB::RenameDescription> > const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/InterpreterRenameQuery.cpp:75:64 (clickhouse+0x386965d2)
ch1_1 | #10 DB::InterpreterRenameQuery::execute() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/InterpreterRenameQuery.cpp:63:16 (clickhouse+0x38695b34)
ch1_1 | #11 DB::executeQueryImpl(char const*, char const*, DB::Context&, bool, DB::QueryProcessingStage::Enum, bool, DB::ReadBuffer*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/executeQuery.cpp:389:28 (clickhouse+0x38e70c41)
ch1_1 | #12 DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, DB::Context&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/executeQuery.cpp:753:30 (clickhouse+0x38e731e4)
ch1_1 | #13 DB::DDLWorker::tryExecuteQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::DDLTask const&, DB::ExecutionStatus&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/DDLWorker.cpp:679:9 (clickhouse+0x37e40441)
ch1_1 | #14 DB::DDLWorker::processTask(DB::DDLTask&, std::__1::shared_ptr<zkutil::ZooKeeper> const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/DDLWorker.cpp:767:17 (clickhouse+0x37e3c625)
ch1_1 | #15 DB::DDLWorker::processTasks() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/DDLWorker.cpp:510:17 (clickhouse+0x37e38d79)
ch1_1 | #16 DB::DDLWorker::runMainThread() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/DDLWorker.cpp:1102:13 (clickhouse+0x37e31a21)
ch1_1 | #17 decltype(*(std::__1::forward<DB::DDLWorker* const&>(fp0)).*fp()) std::__1::__invoke_constexpr<void (DB::DDLWorker::* const&)(), DB::DDLWorker* const&, void>(void (DB::DDLWorker::* const&)(), DB::DDLWorker* const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3467:1 (clickhouse+0x37e5bd74)
ch1_1 | #18 decltype(auto) std::__1::__apply_tuple_impl<void (DB::DDLWorker::* const&)(), std::__1::tuple<DB::DDLWorker*> const&, 0ul>(void (DB::DDLWorker::* const&)(), std::__1::tuple<DB::DDLWorker*> const&, std::__1::__tuple_indices<0ul>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1415:1 (clickhouse+0x37e5bbe5)
ch1_1 | #19 decltype(auto) std::__1::apply<void (DB::DDLWorker::* const&)(), std::__1::tuple<DB::DDLWorker*> const&>(void (DB::DDLWorker::* const&)(), std::__1::tuple<DB::DDLWorker*> const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1424:1 (clickhouse+0x37e5bb5d)
ch1_1 | #20 ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.h:171:17 (clickhouse+0x37e5b9e5)
ch1_1 | #21 decltype(std::__1::forward<void (DB::DDLWorker::*)()>(fp)(std::__1::forward<DB::DDLWorker*>(fp0))) std::__1::__invoke<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()&>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x37e5b910)
ch1_1 | #22 void std::__1::__invoke_void_return_wrapper<void>::__call<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()&>(ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__functional_base:348:9 (clickhouse+0x37e5b870)
ch1_1 | #23 std::__1::__function::__alloc_func<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1540:16 (clickhouse+0x37e5b810)
ch1_1 | #24 std::__1::__function::__func<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1714:12 (clickhouse+0x37e59cdf)
ch1_1 | #25 std::__1::__function::__value_func<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1867:16 (clickhouse+0x27535cc6)
ch1_1 | #26 std::__1::function<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:2473:12 (clickhouse+0x27535ba8)
ch1_1 | #27 ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:235:17 (clickhouse+0x2764cd79)
ch1_1 | #28 void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:73 (clickhouse+0x27658183)
ch1_1 | #29 decltype(std::__1::forward<void>(fp)()) std::__1::__invoke<void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x27658060)
ch1_1 | #30 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(std::__1::tuple<void, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>&, std::__1::__tuple_indices<>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:273:5 (clickhouse+0x27657e58)
ch1_1 | #31 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()> >(void*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:284:5 (clickhouse+0x276571f9)
ch1_1 |
ch1_1 | Thread T62 'BgDistSchPool' (tid=73, running) created by thread T10 at:
ch1_1 | #0 pthread_create <null> (clickhouse+0x2743c80b)
ch1_1 | #1 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__threading_support:394:10 (clickhouse+0x2765715c)
ch1_1 | #2 std::__1::thread::thread<void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'(), void>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:300:16 (clickhouse+0x2765301c)
ch1_1 | #3 void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:35 (clickhouse+0x2764b944)
ch1_1 | #4 ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, int, unsigned long) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:152:5 (clickhouse+0x2764c289)
ch1_1 | #5 ThreadFromGlobalPool::ThreadFromGlobalPool<void ThreadPoolImpl<ThreadFromGlobalPool>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.h:161:38 (clickhouse+0x2765b209)
ch1_1 | #6 void ThreadPoolImpl<ThreadFromGlobalPool>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:35 (clickhouse+0x2764dfb7)
ch1_1 | #7 ThreadPoolImpl<ThreadFromGlobalPool>::scheduleOrThrowOnError(std::__1::function<void ()>, int) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:140:5 (clickhouse+0x2764dc3f)
ch1_1 | #8 DB::MergeTreeData::loadDataParts(bool) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/MergeTree/MergeTreeData.cpp:766:14 (clickhouse+0x39800064)
ch1_1 | #9 DB::StorageMergeTree::StorageMergeTree(DB::StorageID const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::StorageInMemoryMetadata const&, bool, DB::Context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::MergeTreeData::MergingParams const&, std::__1::unique_ptr<DB::MergeTreeSettings, std::__1::default_delete<DB::MergeTreeSettings> >, bool) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/StorageMergeTree.cpp:78:5 (clickhouse+0x3937ae35)
ch1_1 | #10 std::__1::shared_ptr<DB::StorageMergeTree> ext::shared_ptr_helper<DB::StorageMergeTree>::create<DB::StorageID const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::StorageInMemoryMetadata&, bool const&, DB::Context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, DB::MergeTreeData::MergingParams&, std::__1::unique_ptr<DB::MergeTreeSettings, std::__1::default_delete<DB::MergeTreeSettings> >, bool const&>(DB::StorageID const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::StorageInMemoryMetadata&, bool const&, DB::Context&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, DB::MergeTreeData::MergingParams&, std::__1::unique_ptr<DB::MergeTreeSettings, std::__1::default_delete<DB::MergeTreeSettings> >&&, bool const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../base/common/../ext/shared_ptr_helper.h:19:39 (clickhouse+0x39c360a9)
ch1_1 | #11 DB::create(DB::StorageFactory::Arguments const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/MergeTree/registerStorageMergeTree.cpp:653:16 (clickhouse+0x39c3012d)
ch1_1 | #12 decltype(std::__1::forward<std::__1::shared_ptr<DB::IStorage> (*&)(DB::StorageFactory::Arguments const&)>(fp)(std::__1::forward<DB::StorageFactory::Arguments const&>(fp0))) std::__1::__invoke<std::__1::shared_ptr<DB::IStorage> (*&)(DB::StorageFactory::Arguments const&), DB::StorageFactory::Arguments const&>(std::__1::shared_ptr<DB::IStorage> (*&)(DB::StorageFactory::Arguments const&), DB::StorageFactory::Arguments const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x39c3f994)
ch1_1 | #13 std::__1::shared_ptr<DB::IStorage> std::__1::__invoke_void_return_wrapper<std::__1::shared_ptr<DB::IStorage> >::__call<std::__1::shared_ptr<DB::IStorage> (*&)(DB::StorageFactory::Arguments const&), DB::StorageFactory::Arguments const&>(std::__1::shared_ptr<DB::IStorage> (*&)(DB::StorageFactory::Arguments const&), DB::StorageFactory::Arguments const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__functional_base:317:16 (clickhouse+0x39c3f8b4)
ch1_1 | #14 std::__1::__function::__alloc_func<std::__1::shared_ptr<DB::IStorage> (*)(DB::StorageFactory::Arguments const&), std::__1::allocator<std::__1::shared_ptr<DB::IStorage> (*)(DB::StorageFactory::Arguments const&)>, std::__1::shared_ptr<DB::IStorage> (DB::StorageFactory::Arguments const&)>::operator()(DB::StorageFactory::Arguments const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1540:16 (clickhouse+0x39c3f824)
ch1_1 | #15 std::__1::__function::__func<std::__1::shared_ptr<DB::IStorage> (*)(DB::StorageFactory::Arguments const&), std::__1::allocator<std::__1::shared_ptr<DB::IStorage> (*)(DB::StorageFactory::Arguments const&)>, std::__1::shared_ptr<DB::IStorage> (DB::StorageFactory::Arguments const&)>::operator()(DB::StorageFactory::Arguments const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1714:12 (clickhouse+0x39c3daa3)
ch1_1 | #16 std::__1::__function::__value_func<std::__1::shared_ptr<DB::IStorage> (DB::StorageFactory::Arguments const&)>::operator()(DB::StorageFactory::Arguments const&) const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1867:16 (clickhouse+0x3917d60b)
ch1_1 | #17 std::__1::function<std::__1::shared_ptr<DB::IStorage> (DB::StorageFactory::Arguments const&)>::operator()(DB::StorageFactory::Arguments const&) const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:2473:12 (clickhouse+0x391776af)
ch1_1 | #18 DB::StorageFactory::get(DB::ASTCreateQuery const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, DB::Context&, DB::ColumnsDescription const&, DB::ConstraintsDescription const&, bool) const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Storages/StorageFactory.cpp:183:12 (clickhouse+0x3916c3c0)
ch1_1 | #19 DB::InterpreterCreateQuery::doCreateTable(DB::ASTCreateQuery&, DB::InterpreterCreateQuery::TableProperties const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/InterpreterCreateQuery.cpp:769:42 (clickhouse+0x38449988)
ch1_1 | #20 DB::InterpreterCreateQuery::createTable(DB::ASTCreateQuery&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/InterpreterCreateQuery.cpp:696:20 (clickhouse+0x38448216)
ch1_1 | #21 DB::InterpreterCreateQuery::execute() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/InterpreterCreateQuery.cpp:881:16 (clickhouse+0x3844ad0d)
ch1_1 | #22 DB::SystemLog<DB::MetricLogElement>::prepareTable() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/SystemLog.h:523:21 (clickhouse+0x275b1a81)
ch1_1 | #23 DB::SystemLog<DB::MetricLogElement>::flushImpl(std::__1::vector<DB::MetricLogElement, std::__1::allocator<DB::MetricLogElement> > const&, unsigned long) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/SystemLog.h:425:9 (clickhouse+0x275b76c9)
ch1_1 | #24 DB::SystemLog<DB::MetricLogElement>::savingThreadFunction() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/SystemLog.h:402:17 (clickhouse+0x275b67de)
ch1_1 | #25 DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/SystemLog.h:225:51 (clickhouse+0x275b5f6b)
ch1_1 | #26 decltype(std::__1::forward<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&>(fp)()) std::__1::__invoke_constexpr<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3525:1 (clickhouse+0x275b5f00)
ch1_1 | #27 decltype(auto) std::__1::__apply_tuple_impl<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&, std::__1::tuple<> const&>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&, std::__1::tuple<> const&, std::__1::__tuple_indices<>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1415:1 (clickhouse+0x275b5e5c)
ch1_1 | #28 decltype(auto) std::__1::apply<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&, std::__1::tuple<> const&>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'() const&, std::__1::tuple<> const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/tuple:1424:1 (clickhouse+0x275b5ded)
ch1_1 | #29 ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.h:171:17 (clickhouse+0x275b5c75)
ch1_1 | #30 decltype(std::__1::forward<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(fp)()) std::__1::__invoke<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()&>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x275b5ba0)
ch1_1 | #31 void std::__1::__invoke_void_return_wrapper<void>::__call<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()&>(ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__functional_base:348:9 (clickhouse+0x275b5b00)
ch1_1 | #32 std::__1::__function::__alloc_func<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1540:16 (clickhouse+0x275b5aa0)
ch1_1 | #33 std::__1::__function::__func<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'(), std::__1::allocator<ThreadFromGlobalPool::ThreadFromGlobalPool<DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()>(DB::SystemLog<DB::MetricLogElement>::startup()::'lambda'()&&)::'lambda'()>, void ()>::operator()() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1714:12 (clickhouse+0x275b3f6f)
ch1_1 | #34 std::__1::__function::__value_func<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:1867:16 (clickhouse+0x27535cc6)
ch1_1 | #35 std::__1::function<void ()>::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/functional:2473:12 (clickhouse+0x27535ba8)
ch1_1 | #36 ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:235:17 (clickhouse+0x2764cd79)
ch1_1 | #37 void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()::operator()() const /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:73 (clickhouse+0x27658183)
ch1_1 | #38 decltype(std::__1::forward<void>(fp)()) std::__1::__invoke<void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/type_traits:3519:1 (clickhouse+0x27658060)
ch1_1 | #39 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>(std::__1::tuple<void, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()>&, std::__1::__tuple_indices<>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:273:5 (clickhouse+0x27657e58)
ch1_1 | #40 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'()> >(void*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:284:5 (clickhouse+0x276571f9)
ch1_1 |
ch1_1 | Thread T30 'DDLWorker' (tid=36, running) created by main thread at:
ch1_1 | #0 pthread_create <null> (clickhouse+0x2743c80b)
ch1_1 | #1 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/__threading_support:394:10 (clickhouse+0x2765715c)
ch1_1 | #2 std::__1::thread::thread<void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::'lambda1'(), void>(void&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/thread:300:16 (clickhouse+0x2765301c)
ch1_1 | #3 void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:116:35 (clickhouse+0x2764b944)
ch1_1 | #4 ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, int, unsigned long) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.cpp:152:5 (clickhouse+0x2764c289)
ch1_1 | #5 ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::DDLWorker::*)(), DB::DDLWorker*>(void (DB::DDLWorker::*&&)(), DB::DDLWorker*&&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Common/ThreadPool.h:161:38 (clickhouse+0x37e506bc)
ch1_1 | #6 DB::DDLWorker::DDLWorker(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, Poco::Util::AbstractConfiguration const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../src/Interpreters/DDLWorker.cpp:337:22 (clickhouse+0x37e30e05)
ch1_1 | #7 std::__1::__unique_if<DB::DDLWorker>::__unique_single std::__1::make_unique<DB::DDLWorker, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, DB::Context&, Poco::Util::LayeredConfiguration*, char const (&) [16]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, DB::Context&, Poco::Util::LayeredConfiguration*&&, char const (&) [16]) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/libcxx/include/memory:3028:32 (clickhouse+0x27519539)
ch1_1 | #8 DB::Server::main(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../programs/server/Server.cpp:711:38 (clickhouse+0x274f1453)
ch1_1 | #9 Poco::Util::Application::run() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/poco/Util/src/Application.cpp:334:8 (clickhouse+0x40116d71)
ch1_1 | #10 DB::Server::run() /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../programs/server/Server.cpp:187:25 (clickhouse+0x274e165a)
ch1_1 | #11 Poco::Util::ServerApplication::run(int, char**) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../contrib/poco/Util/src/ServerApplication.cpp:611:9 (clickhouse+0x40147d86)
ch1_1 | #12 mainEntryClickHouseServer(int, char**) /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../programs/server/Server.cpp:1135:20 (clickhouse+0x274fe06b)
ch1_1 | #13 main /home/avtokmakov/ch/ClickHouse/build_tsan_debug/../programs/main.cpp:338:12 (clickhouse+0x274cdc0f)
ch1_1 |
ch1_1 | SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/usr/bin/clickhouse+0x2745aa66) in pthread_mutex_lock
ch1_1 | ==================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment