Skip to content

Instantly share code, notes, and snippets.

@qoega
Created July 14, 2020 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save qoega/d4388c75cf42d09b46e5760a6a6753ff to your computer and use it in GitHub Desktop.
Save qoega/d4388c75cf42d09b46e5760a6a6753ff to your computer and use it in GitHub Desktop.
ThreadSanitizer: data race test_dictionaries_mysql integration test
Saved preprocessed configuration to '/var/lib/clickhouse//preprocessed_configs/config.xml'.
==1==WARNING: invalid path to external symbolizer!
==1==WARNING: Failed to use and restart external symbolizer!
==================
WARNING: ThreadSanitizer: data race (pid=1)
Write of size 4 at 0x7b3c00005af4 by thread T46 (mutexes: write M948143390988828912, write M387163642145980352):
#0 <null> <null> (clickhouse+0x15b22989)
#1 <null> <null> (clickhouse+0x15b1d5ae)
#2 <null> <null> (clickhouse+0x15a03274)
#3 <null> <null> (clickhouse+0x15a3072c)
#4 <null> <null> (clickhouse+0x15a2e4a8)
#5 <null> <null> (clickhouse+0x15a2dc5b)
#6 <null> <null> (clickhouse+0x159ee640)
#7 <null> <null> (clickhouse+0x159ee6e1)
#8 <null> <null> (clickhouse+0x14cefa41)
#9 <null> <null> (clickhouse+0x14cd1b8a)
#10 <null> <null> (clickhouse+0x14cd1893)
#11 <null> <null> (clickhouse+0x14cd013e)
#12 <null> <null> (clickhouse+0x14ccec2b)
#13 <null> <null> (clickhouse+0x14ccf162)
#14 <null> <null> (clickhouse+0x14cc0d9a)
#15 <null> <null> (clickhouse+0x14cbfd7b)
#16 <null> <null> (clickhouse+0x14a108b5)
#17 <null> <null> (clickhouse+0x14a17064)
#18 <null> <null> (clickhouse+0x14a166a0)
#19 <null> <null> (clickhouse+0x14a1c97e)
#20 <null> <null> (clickhouse+0xdf39b22)
#21 <null> <null> (clickhouse+0xdb79953)
#22 <null> <null> (clickhouse+0xdb79381)
#23 <null> <null> (clickhouse+0xdbe2c3a)
#24 <null> <null> (clickhouse+0xdb8bd43)
#25 <null> <null> (clickhouse+0xdb8ba9d)
#26 <null> <null> (clickhouse+0x10b74ed5)
#27 <null> <null> (clickhouse+0x10fc2eec)
#28 <null> <null> (clickhouse+0x10fc5849)
#29 <null> <null> (clickhouse+0x10fcdae4)
#30 <null> <null> (clickhouse+0x10fcb3f0)
#31 <null> <null> (clickhouse+0x10fd0cfe)
#32 <null> <null> (clickhouse+0x10fd0b6d)
#33 <null> <null> (clickhouse+0x9e8052d)
#34 <null> <null> (clickhouse+0x9e8394c)
#35 <null> <null> (clickhouse+0x9d7770c)
addr2line -afiCe ~/thread-ch/output/binary/clickhouse-server 0x15b22989 0x15b1d5ae 0x15a03274 0x15a3072c 0x15a2e4a8 0x15a2dc5b 0x159ee640 0x159ee6e1 0x14cefa41 0x14cd1b8a 0x14cd1893 0x14cd013e 0x14ccec2b 0x14ccf162 0x14cc0d9a 0x14cbfd7b 0x14a108b5 0x14a17064 0x14a166a0 0x14a1c97e 0xdf39b22 0xdb79953 0xdb79381 0xdbe2c3a 0xdb8bd43 0xdb8ba9d 0x10b74ed5 0x10fc2eec 0x10fc5849 0x10fcdae4 0x10fcb3f0 0x10fd0cfe 0x10fd0b6d 0x9e8052d 0x9e8394c 0x9d7770c
0x0000000015b22989
evp_cipher_cache_constants
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_lib.c:296
0x0000000015b1d5ae
EVP_CIPHER_fetch
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_enc.c:1614
EVP_CipherInit_ex
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_enc.c:330
0x0000000015a03274
tls1_change_cipher_state
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/t1_enc.c:344
0x0000000015a3072c
ossl_statem_client_post_work
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/statem/statem_clnt.c:814
0x0000000015a2e4a8
write_state_machine
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/statem/statem.c:872
state_machine
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/statem/statem.c:444
0x0000000015a2dc5b
ossl_statem_connect
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/statem/statem.c:251
0x00000000159ee640
SSL_do_handshake
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/ssl_lib.c:3802
0x00000000159ee6e1
SSL_connect
/build/obj-x86_64-linux-gnu/../contrib/openssl/ssl/ssl_lib.c:1717
0x0000000014cefa41
ma_tls_connect
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/libmariadb/secure/openssl.c:627
0x0000000014cd1b8a
ma_pvio_tls_connect
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/libmariadb/ma_tls.c:83
0x0000000014cd1893
ma_pvio_start_ssl
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/libmariadb/ma_pvio.c:531
0x0000000014cd013e
send_client_reply_packet
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/plugins/auth/my_auth.c:302
client_mpvio_write_packet
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/plugins/auth/my_auth.c:444
0x0000000014ccec2b
native_password_auth_client
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/plugins/auth/my_auth.c:88
0x0000000014ccf162
run_plugin_auth
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/plugins/auth/my_auth.c:594
0x0000000014cc0d9a
mthd_my_real_connect
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/libmariadb/mariadb_lib.c:1518
0x0000000014cbfd7b
mysql_real_connect
/build/obj-x86_64-linux-gnu/../contrib/mariadb-connector-c/libmariadb/mariadb_lib.c:1203
0x0000000014a108b5
mysqlxx::Connection::connect(char const*, char const*, char const*, char const*, unsigned int, char const*, char const*, char const*, char const*, unsigned int, unsigned int, bool)
/build/obj-x86_64-linux-gnu/../base/mysqlxx/Connection.cpp:111
0x0000000014a17064
mysqlxx::Pool::allocConnection(bool)
/build/obj-x86_64-linux-gnu/../base/mysqlxx/Pool.cpp:258
0x0000000014a166a0
mysqlxx::Pool::get()
/build/obj-x86_64-linux-gnu/../base/mysqlxx/Pool.cpp:137
0x0000000014a1c97e
mysqlxx::PoolWithFailover::get()
/build/obj-x86_64-linux-gnu/../base/mysqlxx/PoolWithFailover.cpp:93
0x000000000df39b22
DB::MySQLDictionarySource::loadAll()
/build/obj-x86_64-linux-gnu/../src/Dictionaries/MySQLDictionarySource.cpp:118
0x000000000db79953
DB::HashedDictionary::loadData()
/build/obj-x86_64-linux-gnu/../src/Dictionaries/HashedDictionary.cpp:419
0x000000000db79381
HashedDictionary
/build/obj-x86_64-linux-gnu/../src/Dictionaries/HashedDictionary.cpp:54
0x000000000dbe2c3a
std::__1::__unique_if<DB::HashedDictionary>::__unique_single std::__1::make_unique<DB::HashedDictionary, 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&, DB::DictionaryStructure const&, std::__1::unique_ptr<DB::IDictionarySource, std::__1::default_delete<DB::IDictionarySource> >, DB::ExternalLoadableLifetime const&, bool const&, bool&>(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&, DB::DictionaryStructure const&, std::__1::unique_ptr<DB::IDictionarySource, std::__1::default_delete<DB::IDictionarySource> >&&, DB::ExternalLoadableLifetime const&, bool const&, bool&)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/memory:3028
0x000000000db8bd43
operator()
/build/obj-x86_64-linux-gnu/../src/Dictionaries/HashedDictionary.cpp:795
0x000000000db8ba9d
auto DB::registerDictionaryHashed(DB::DictionaryFactory&)::$_0::operator()<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::DictionaryStructure const&, Poco::Util::AbstractConfiguration 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&, DB::DictionaryStructure const&, Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<DB::IDictionarySource, std::__1::default_delete<DB::IDictionarySource> >) const
/build/obj-x86_64-linux-gnu/../src/Dictionaries/HashedDictionary.cpp:799
_ZNSt3__18__invokeIRZN2DB24registerDictionaryHashedERNS1_17DictionaryFactoryEE3$_0JRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_19DictionaryStructureERKN4Poco4Util21AbstractConfigurationESD_NS_10unique_ptrINS1_17IDictionarySourceENS_14default_deleteISN_EEEEEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOSR_DpOSS_
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/type_traits:3519
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__functional_base:317
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1540
std::__1::__function::__func<DB::registerDictionaryHashed(DB::DictionaryFactory&)::$_0, std::__1::allocator<DB::registerDictionaryHashed(DB::DictionaryFactory&)::$_0>, std::__1::unique_ptr<DB::IDictionaryBase, std::__1::default_delete<DB::IDictionaryBase> > (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::DictionaryStructure const&, Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<DB::IDictionarySource, std::__1::default_delete<DB::IDictionarySource> >)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::DictionaryStructure const&, Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<DB::IDictionarySource, std::__1::default_delete<DB::IDictionarySource> >&&)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1714
0x0000000010b74ed5
DB::DictionaryFactory::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context const&, bool) const
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1867
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:2473
DB::DictionaryFactory::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context const&, bool) const
/build/obj-x86_64-linux-gnu/../src/Dictionaries/DictionaryFactory.cpp:55
0x0000000010fc2eec
DB::ExternalDictionariesLoader::create(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Util::AbstractConfiguration 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&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalDictionariesLoader.cpp:34
0x0000000010fc5849
std::__1::__function::__func<DB::ExternalLoader::ExternalLoader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Logger*)::$_1, std::__1::allocator<DB::ExternalLoader::ExternalLoader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Logger*)::$_1>, std::__1::shared_ptr<DB::IExternalLoadable const> (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1433
auto DB::ExternalLoader::ExternalLoader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Logger*)::$_1::operator()<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1226
_ZNSt3__18__invokeIRZN2DB14ExternalLoaderC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPN4Poco6LoggerEE3$_1JSA_RKNS2_12ObjectConfigERKNS_10shared_ptrIKNS1_17IExternalLoadableEEEEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOSP_DpOSQ_
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/type_traits:3519
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__functional_base:317
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1540
std::__1::__function::__func<DB::ExternalLoader::ExternalLoader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Logger*)::$_1, std::__1::allocator<DB::ExternalLoader::ExternalLoader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Poco::Logger*)::$_1>, std::__1::shared_ptr<DB::IExternalLoadable const> (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const> const&)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1714
0x0000000010fcdae4
DB::ExternalLoader::LoadingDispatcher::loadSingleObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const>)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1867
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:2473
DB::ExternalLoader::LoadingDispatcher::loadSingleObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::ExternalLoader::ObjectConfig const&, std::__1::shared_ptr<DB::IExternalLoadable const>)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:988
0x0000000010fcb3f0
DB::ExternalLoader::LoadingDispatcher::doLoading(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:943
0x0000000010fd0cfe
_ZNSt3__118__invoke_constexprIRKMN2DB14ExternalLoader17LoadingDispatcherEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEmbmbERKPS3_JSB_RKmRKbSK_SM_EvEEDTcldsdeclsr3std3__1E7forwardIT0_Efp0_Efp_spclsr3std3__1E7forwardIT1_Efp1_EEEOT_OSN_DpOSO_
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/type_traits:3467
decltype(auto) std::__1::__apply_tuple_impl<void (DB::ExternalLoader::LoadingDispatcher::* const&)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), std::__1::tuple<DB::ExternalLoader::LoadingDispatcher*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, bool, unsigned long, bool> const&, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>(void (DB::ExternalLoader::LoadingDispatcher::* const&)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), std::__1::tuple<DB::ExternalLoader::LoadingDispatcher*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, bool, unsigned long, bool> const&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul, 4ul, 5ul>)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/tuple:1415
decltype(auto) std::__1::apply<void (DB::ExternalLoader::LoadingDispatcher::* const&)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), std::__1::tuple<DB::ExternalLoader::LoadingDispatcher*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, bool, unsigned long, bool> const&>(void (DB::ExternalLoader::LoadingDispatcher::* const&)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), std::__1::tuple<DB::ExternalLoader::LoadingDispatcher*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, bool, unsigned long, bool> const&)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/tuple:1424
operator()
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.h:168
0x0000000010fd0b6d
_ZNSt3__18__invokeIRZN20ThreadFromGlobalPoolC1IMN2DB14ExternalLoader17LoadingDispatcherEFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEmbmbEJPS5_RSB_RmRbSI_bEEEOT_DpOT0_EUlvE_JEEEDTclclsr3std3__1E7forwardISK_Efp_Espclsr3std3__1E7forwardISM_Efp0_EEESL_SO_
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/type_traits:3519
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__functional_base:348
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1540
std::__1::__function::__func<ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ExternalLoader::LoadingDispatcher::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), DB::ExternalLoader::LoadingDispatcher*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long&, bool&, unsigned long&, bool>(void (DB::ExternalLoader::LoadingDispatcher::*&&)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, bool, unsigned long, bool), DB::ExternalLoader::LoadingDispatcher*&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned long&, bool&, unsigned long&, bool&&)::{lambda()#1}, std::__1::allocator<{lambda()#1}>, void ()>::operator()()
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1714
0x0000000009e8052d
ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:1867
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/functional:2473
ThreadPoolImpl<std::__1::thread>::worker(std::__1::__list_iterator<std::__1::thread, void*>)
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:227
0x0000000009e8394c
ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::{lambda()#3}::operator()() const
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:108
_ZNSt3__18__invokeIZN14ThreadPoolImplINS_6threadEE12scheduleImplIvEET_NS_8functionIFvvEEEiNS_8optionalImEEEUlvE1_JEEEDTclclsr3std3__1E7forwardIS5_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS5_DpOSC_
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/type_traits:3519
void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::{lambda()#3}>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::{lambda()#3}>&, std::__1::__tuple_indices<>)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/thread:273
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::{lambda()#3}> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)::{lambda()#3}>)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/thread:284
0x0000000009d7770c
__tsan_thread_start_func
crtstuff.c:?
Previous read of size 4 at 0x7b3c00005af4 by thread T43:
[failed to restore the stack]
Location is heap block of size 232 at 0x7b3c00005af0 allocated by main thread:
#0 <null> <null> (clickhouse+0x9d75ee4)
#1 <null> <null> (clickhouse+0x15b56241)
#2 <null> <null> (clickhouse+0x15b208c9)
#3 <null> <null> (clickhouse+0x15b21a08)
#4 <null> <null> (clickhouse+0x15b45a1f)
#5 <null> <null> (clickhouse+0x15b45860)
#6 <null> <null> (clickhouse+0x15b60fc8)
#7 <null> <null> (clickhouse+0x15b45748)
#8 <null> <null> (clickhouse+0x15b45977)
#9 <null> <null> (clickhouse+0x15b21296)
#10 <null> <null> (clickhouse+0x15b210e3)
#11 <null> <null> (clickhouse+0x15b1dc82)
#12 <null> <null> (clickhouse+0x15b975bf)
#13 <null> <null> (clickhouse+0x15b94a4d)
#14 <null> <null> (clickhouse+0x15b94e79)
#15 <null> <null> (clickhouse+0x15b972f5)
#16 <null> <null> (clickhouse+0x15b455c3)
#17 <null> <null> (clickhouse+0x15b488db)
#18 <null> <null> (clickhouse+0x15b452df)
#19 <null> <null> (clickhouse+0x15b96f48)
#20 <null> <null> (clickhouse+0x15b96ea2)
#21 <null> <null> (clickhouse+0x15b9d32d)
#22 <null> <null> (clickhouse+0x14aa7b71)
#23 <null> <null> (clickhouse+0x14aa8113)
#24 <null> <null> (clickhouse+0x14a41e83)
#25 <null> <null> (clickhouse+0x9ed96e3)
#26 <null> <null> (clickhouse+0x9e0f7e3)
#27 <null> <null> (clickhouse+0x14abb03d)
#28 <null> <null> (clickhouse+0x9e0e447)
#29 <null> <null> (clickhouse+0x14ad5f98)
#30 <null> <null> (clickhouse+0x9e26443)
#31 <null> <null> (clickhouse+0x9e071c2)
#32 <null> <null> (libc.so.6+0x271e2)
addr2line -afiCe ~/thread-ch/output/binary/clickhouse-server 0x9d75ee4 0x15b56241 0x15b208c9 0x15b21a08 0x15b45a1f 0x15b45860 0x15b60fc8 0x15b45748 0x15b45977 0x15b21296 0x15b210e3 0x15b1dc82 0x15b975bf 0x15b94a4d 0x15b94e79 0x15b972f5 0x15b455c3 0x15b488db 0x15b452df 0x15b96f48 0x15b96ea2 0x15b9d32d 0x14aa7b71 0x14aa8113 0x14a41e83 0x9ed96e3 0x9e0f7e3 0x14abb03d 0x9e0e447 0x14ad5f98 0x9e26443 0x9e071c2 0x271e2
0x0000000009d75ee4
__interceptor_malloc
??:?
0x0000000015b56241
CRYPTO_malloc
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/mem.c:192
CRYPTO_zalloc
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/mem.c:199
0x0000000015b208c9
evp_cipher_new
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_enc.c:1425
evp_cipher_from_dispatch
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_enc.c:1476
0x0000000015b21a08
construct_evp_method
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_fetch.c:191
0x0000000015b45a1f
ossl_method_construct_this
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/core_fetch.c:34
0x0000000015b45860
algorithm_do_this
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/core_algorithm.c:50
0x0000000015b60fc8
provider_forall_loaded
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/provider_core.c:584
ossl_provider_forall_loaded
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/provider_core.c:653
0x0000000015b45748
ossl_algorithm_do_all
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/core_algorithm.c:72
0x0000000015b45977
ossl_method_construct
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/core_fetch.c:88
0x0000000015b21296
inner_evp_generic_fetch
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_fetch.c:269
0x0000000015b210e3
evp_generic_fetch
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_fetch.c:297
0x0000000015b1dc82
EVP_CIPHER_fetch
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/evp/evp_enc.c:1610
0x0000000015b975bf
drbg_ctr_init
??:?
0x0000000015b94a4d
RAND_DRBG_set
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:339
0x0000000015b94e79
rand_drbg_new
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:448
0x0000000015b972f5
RAND_DRBG_secure_new_ex
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:487
drbg_setup
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:1133
drbg_ossl_ctx_new
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:175
0x0000000015b455c3
openssl_ctx_generic_new
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/context.c:172
0x0000000015b488db
CRYPTO_alloc_ex_data
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/ex_data.c:419
0x0000000015b452df
openssl_ctx_get_data
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/context.c:248
0x0000000015b96f48
drbg_get_global
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:251
OPENSSL_CTX_get0_master_drbg
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:1328
RAND_DRBG_get0_master
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:1338
drbg_add
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:1232
0x0000000015b96ea2
drbg_seed
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/drbg_lib.c:1303
0x0000000015b9d32d
RAND_seed
/build/obj-x86_64-linux-gnu/../contrib/openssl/crypto/rand/rand_lib.c:838
0x0000000014aa7b71
Poco::Crypto::OpenSSLInitializer::initialize()
/build/obj-x86_64-linux-gnu/../contrib/poco/Crypto/src/OpenSSLInitializer.cpp:98
0x0000000014aa8113
Poco::Crypto::initializeCrypto()
/build/obj-x86_64-linux-gnu/../contrib/poco/Crypto/src/OpenSSLInitializer.cpp:180
0x0000000014a41e83
Poco::Net::initializeSSL()
/build/obj-x86_64-linux-gnu/../contrib/poco/NetSSL_OpenSSL/src/SSLManager.cpp:449
0x0000000009ed96e3
UseSSL
/build/obj-x86_64-linux-gnu/../src/IO/UseSSL.cpp:16
0x0000000009e0f7e3
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&)
/build/obj-x86_64-linux-gnu/../programs/server/Server.cpp:266
0x0000000014abb03d
Poco::Util::Application::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Util/src/Application.cpp:334
0x0000000009e0e447
DB::Server::run()
/build/obj-x86_64-linux-gnu/../programs/server/Server.cpp:188
0x0000000014ad5f98
Poco::Util::ServerApplication::run(int, char**)
/build/obj-x86_64-linux-gnu/../contrib/poco/Util/src/ServerApplication.cpp:611
0x0000000009e26443
mainEntryClickHouseServer(int, char**)
/build/obj-x86_64-linux-gnu/../programs/server/Server.cpp:1179
0x0000000009e071c2
main
/build/obj-x86_64-linux-gnu/../programs/main.cpp:324
0x00000000000271e2
??
??:0
Mutex M948143390988828912 is already destroyed.
Mutex M387163642145980352 is already destroyed.
Thread T46 (tid=53, running) created by thread T28 at:
#0 <null> <null> (clickhouse+0x9d777ab)
#1 <null> <null> (clickhouse+0x9e82f51)
#2 <null> <null> (clickhouse+0x9e7f0a9)
#3 <null> <null> (clickhouse+0x9e7f9d8)
#4 <null> <null> (clickhouse+0x10fcd869)
#5 <null> <null> (clickhouse+0x10fca74a)
#6 <null> <null> (clickhouse+0x10fe1694)
#7 <null> <null> (clickhouse+0x10fc8bbf)
#8 <null> <null> (clickhouse+0x10fc9059)
#9 <null> <null> (clickhouse+0x11533f16)
#10 <null> <null> (clickhouse+0x1166b89c)
#11 <null> <null> (clickhouse+0x1166a885)
#12 <null> <null> (clickhouse+0x11cfe690)
#13 <null> <null> (clickhouse+0x11d0a2d7)
#14 <null> <null> (clickhouse+0x14aa6562)
#15 <null> <null> (clickhouse+0x14aa6da6)
#16 <null> <null> (clickhouse+0x14c0fc16)
#17 <null> <null> (clickhouse+0x14c0e34f)
#18 <null> <null> (clickhouse+0x14c0cbd7)
#19 <null> <null> (clickhouse+0x9d7770c)
addr2line -afiCe ~/thread-ch/output/binary/clickhouse-server 0x9d777ab 0x9e82f51 0x9e7f0a9 0x9e7f9d8 0x10fcd869 0x10fca74a 0x10fe1694 0x10fc8bbf 0x10fc9059 0x11533f16 0x1166b89c 0x1166a885 0x11cfe690 0x11d0a2d7 0x14aa6562 0x14aa6da6 0x14c0fc16 0x14c0e34f 0x14c0cbd7 0x9d7770c
0x0000000009d777ab
__interceptor_pthread_create
??:?
0x0000000009e82f51
std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__threading_support:394
thread<(lambda at ../src/Common/ThreadPool.cpp:108:42), void>
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/thread:300
0x0000000009e7f0a9
void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:108
0x0000000009e7f9d8
ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, int, unsigned long)
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:144
0x0000000010fcd869
ThreadFromGlobalPool<void (DB::ExternalLoader::LoadingDispatcher::*)(const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &, unsigned long, bool, unsigned long, bool), DB::ExternalLoader::LoadingDispatcher *, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &, unsigned long &, bool &, unsigned long &, bool>
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.h:158
0x0000000010fca74a
DB::ExternalLoader::LoadingDispatcher::startLoading(DB::ExternalLoader::LoadingDispatcher::Info&, bool, unsigned long)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:898
0x0000000010fe1694
DB::ExternalLoader::LoadingDispatcher::loadImpl(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool, std::__1::unique_lock<std::__1::mutex>&)::{lambda()#1}::operator()() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:840
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__mutex_base:408
DB::ExternalLoader::LoadingDispatcher::loadImpl(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool, std::__1::unique_lock<std::__1::mutex>&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:846
0x0000000010fc8bbf
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::loadOrReload<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:614
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::loadOrReload<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1354
0x0000000010fc9059
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::reloadAllTriedToLoad<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1364
0x0000000011533f16
DB::InterpreterSystemQuery::execute()::$_0::operator()() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:242
DB::ExecutionStatus DB::(anonymous namespace)::getOverallExecutionStatusOfCommands<DB::InterpreterSystemQuery::execute()::$_0, DB::InterpreterSystemQuery::execute()::$_1>(DB::InterpreterSystemQuery::execute()::$_0&&, DB::InterpreterSystemQuery::execute()::$_1&&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:83
void DB::(anonymous namespace)::executeCommandsAndThrowIfError<DB::InterpreterSystemQuery::execute()::$_0, DB::InterpreterSystemQuery::execute()::$_1>(DB::InterpreterSystemQuery::execute()::$_0&&, DB::InterpreterSystemQuery::execute()::$_1&&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:102
DB::InterpreterSystemQuery::execute()
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:241
0x000000001166b89c
DB::executeQueryImpl(char const*, char const*, DB::Context&, bool, DB::QueryProcessingStage::Enum, bool, DB::ReadBuffer*)
/build/obj-x86_64-linux-gnu/../src/Interpreters/executeQuery.cpp:385
0x000000001166a885
DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, bool, DB::QueryProcessingStage::Enum, bool)
/build/obj-x86_64-linux-gnu/../src/Interpreters/executeQuery.cpp:653
0x0000000011cfe690
DB::TCPHandler::runImpl()
/build/obj-x86_64-linux-gnu/../src/Server/TCPHandler.cpp:253
0x0000000011d0a2d7
DB::TCPHandler::run()
/build/obj-x86_64-linux-gnu/../src/Server/TCPHandler.cpp:1201
0x0000000014aa6562
Poco::Net::TCPServerConnection::start()
/build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerConnection.cpp:43
0x0000000014aa6da6
Poco::Net::TCPServerDispatcher::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerDispatcher.cpp:114
0x0000000014c0fc16
Poco::PooledThread::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/ThreadPool.cpp:199
0x0000000014c0e34f
Poco::(anonymous namespace)::RunnableHolder::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/Thread.cpp:55
0x0000000014c0cbd7
Poco::ThreadImpl::runnableEntry(void*)
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/Thread_POSIX.cpp:345
0x0000000009d7770c
__tsan_thread_start_func
crtstuff.c:?
Thread T43 (tid=50, running) created by thread T28 at:
#0 <null> <null> (clickhouse+0x9d777ab)
#1 <null> <null> (clickhouse+0x9e82f51)
#2 <null> <null> (clickhouse+0x9e7f0a9)
#3 <null> <null> (clickhouse+0x9e7f9d8)
#4 <null> <null> (clickhouse+0x10fcd869)
#5 <null> <null> (clickhouse+0x10fca74a)
#6 <null> <null> (clickhouse+0x10fe1694)
#7 <null> <null> (clickhouse+0x10fc8bbf)
#8 <null> <null> (clickhouse+0x10fc9059)
#9 <null> <null> (clickhouse+0x11533f16)
#10 <null> <null> (clickhouse+0x1166b89c)
#11 <null> <null> (clickhouse+0x1166a885)
#12 <null> <null> (clickhouse+0x11cfe690)
#13 <null> <null> (clickhouse+0x11d0a2d7)
#14 <null> <null> (clickhouse+0x14aa6562)
#15 <null> <null> (clickhouse+0x14aa6da6)
#16 <null> <null> (clickhouse+0x14c0fc16)
#17 <null> <null> (clickhouse+0x14c0e34f)
#18 <null> <null> (clickhouse+0x14c0cbd7)
#19 <null> <null> (clickhouse+0x9d7770c)
addr2line -afiCe ~/thread-ch/output/binary/clickhouse-server 0x9d777ab 0x9e82f51 0x9e7f0a9 0x9e7f9d8 0x10fcd869 0x10fca74a 0x10fe1694 0x10fc8bbf 0x10fc9059 0x11533f16 0x1166b89c 0x1166a885 0x11cfe690 0x11d0a2d7 0x14aa6562 0x14aa6da6 0x14c0fc16 0x14c0e34f 0x14c0cbd7 0x9d7770c
0x0000000009d777ab
__interceptor_pthread_create
??:?
0x0000000009e82f51
std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*)
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__threading_support:394
thread<(lambda at ../src/Common/ThreadPool.cpp:108:42), void>
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/thread:300
0x0000000009e7f0a9
void ThreadPoolImpl<std::__1::thread>::scheduleImpl<void>(std::__1::function<void ()>, int, std::__1::optional<unsigned long>)
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:108
0x0000000009e7f9d8
ThreadPoolImpl<std::__1::thread>::scheduleOrThrow(std::__1::function<void ()>, int, unsigned long)
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.cpp:144
0x0000000010fcd869
ThreadFromGlobalPool<void (DB::ExternalLoader::LoadingDispatcher::*)(const std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &, unsigned long, bool, unsigned long, bool), DB::ExternalLoader::LoadingDispatcher *, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > &, unsigned long &, bool &, unsigned long &, bool>
/build/obj-x86_64-linux-gnu/../src/Common/ThreadPool.h:158
0x0000000010fca74a
DB::ExternalLoader::LoadingDispatcher::startLoading(DB::ExternalLoader::LoadingDispatcher::Info&, bool, unsigned long)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:898
0x0000000010fe1694
DB::ExternalLoader::LoadingDispatcher::loadImpl(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool, std::__1::unique_lock<std::__1::mutex>&)::{lambda()#1}::operator()() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:840
??
/build/obj-x86_64-linux-gnu/../contrib/libcxx/include/__mutex_base:408
DB::ExternalLoader::LoadingDispatcher::loadImpl(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool, std::__1::unique_lock<std::__1::mutex>&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:846
0x0000000010fc8bbf
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::loadOrReload<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:614
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::loadOrReload<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>(std::__1::function<bool (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)> const&) const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1354
0x0000000010fc9059
std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > > DB::ExternalLoader::reloadAllTriedToLoad<std::__1::vector<std::__1::shared_ptr<DB::IExternalLoadable const>, std::__1::allocator<std::__1::shared_ptr<DB::IExternalLoadable const> > >, void>() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/ExternalLoader.cpp:1364
0x0000000011533f16
DB::InterpreterSystemQuery::execute()::$_0::operator()() const
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:242
DB::ExecutionStatus DB::(anonymous namespace)::getOverallExecutionStatusOfCommands<DB::InterpreterSystemQuery::execute()::$_0, DB::InterpreterSystemQuery::execute()::$_1>(DB::InterpreterSystemQuery::execute()::$_0&&, DB::InterpreterSystemQuery::execute()::$_1&&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:83
void DB::(anonymous namespace)::executeCommandsAndThrowIfError<DB::InterpreterSystemQuery::execute()::$_0, DB::InterpreterSystemQuery::execute()::$_1>(DB::InterpreterSystemQuery::execute()::$_0&&, DB::InterpreterSystemQuery::execute()::$_1&&)
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:102
DB::InterpreterSystemQuery::execute()
/build/obj-x86_64-linux-gnu/../src/Interpreters/InterpreterSystemQuery.cpp:241
0x000000001166b89c
DB::executeQueryImpl(char const*, char const*, DB::Context&, bool, DB::QueryProcessingStage::Enum, bool, DB::ReadBuffer*)
/build/obj-x86_64-linux-gnu/../src/Interpreters/executeQuery.cpp:385
0x000000001166a885
DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::Context&, bool, DB::QueryProcessingStage::Enum, bool)
/build/obj-x86_64-linux-gnu/../src/Interpreters/executeQuery.cpp:653
0x0000000011cfe690
DB::TCPHandler::runImpl()
/build/obj-x86_64-linux-gnu/../src/Server/TCPHandler.cpp:253
0x0000000011d0a2d7
DB::TCPHandler::run()
/build/obj-x86_64-linux-gnu/../src/Server/TCPHandler.cpp:1201
0x0000000014aa6562
Poco::Net::TCPServerConnection::start()
/build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerConnection.cpp:43
0x0000000014aa6da6
Poco::Net::TCPServerDispatcher::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerDispatcher.cpp:114
0x0000000014c0fc16
Poco::PooledThread::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/ThreadPool.cpp:199
0x0000000014c0e34f
Poco::(anonymous namespace)::RunnableHolder::run()
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/Thread.cpp:55
0x0000000014c0cbd7
Poco::ThreadImpl::runnableEntry(void*)
/build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/src/Thread_POSIX.cpp:345
0x0000000009d7770c
__tsan_thread_start_func
crtstuff.c:?
SUMMARY: ThreadSanitizer: data race (/usr/bin/clickhouse+0x15b22989)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment