Created
July 14, 2020 10:59
-
-
Save qoega/d4388c75cf42d09b46e5760a6a6753ff to your computer and use it in GitHub Desktop.
ThreadSanitizer: data race test_dictionaries_mysql integration test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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