-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Data race in OpenSSLInitializer::cleanup #81320
Copy link
Copy link
Closed
Labels
fuzzProblem found by one of the fuzzersProblem found by one of the fuzzerstestingSpecial issue with list of bugs found by CISpecial issue with list of bugs found by CI
Description
Describe the bug
How to reproduce
No response
Error message and/or stacktrace
Logging trace to /var/log/clickhouse-server/clickhouse-server.log
Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
==================
WARNING: ThreadSanitizer: data race (pid=459)
Write of size 8 at 0x562e320a6728 by main thread:
#0 ossl_crypto_cleanup_all_ex_data_int ci/tmp/build/./contrib/openssl/crypto/ex_data.c:84:18 (clickhouse+0x24be5e8a) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#1 context_deinit ci/tmp/build/./contrib/openssl/crypto/context.c:352:5 (clickhouse+0x24b479c2) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#2 ossl_lib_ctx_default_deinit ci/tmp/build/./contrib/openssl/crypto/context.c:390:5 (clickhouse+0x24b479c2)
#3 OPENSSL_cleanup ci/tmp/build/./contrib/openssl/crypto/init.c:440:5 (clickhouse+0x24bedae6) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#4 DB::OpenSSLInitializer::cleanup() ci/tmp/build/./src/Common/Crypto/OpenSSLInitializer.cpp:100:9 (clickhouse+0x1151a606) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#5 main ci/tmp/build/./programs/main.cpp:310:5 (clickhouse+0x88a4548) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
Previous read of size 8 at 0x562e320a6728 by thread T671 (mutexes: read M0):
#0 CRYPTO_free_ex_data ci/tmp/build/./contrib/openssl/crypto/ex_data.c:384:33 (clickhouse+0x24be6dbe) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#1 x509_cb ci/tmp/build/./contrib/openssl/crypto/x509/x_x509.c:85:9 (clickhouse+0x24cb17b8) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#2 ossl_asn1_item_embed_free ci/tmp/build/./contrib/openssl/crypto/asn1/tasn_fre.c:117:13 (clickhouse+0x24b15abe) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#3 ASN1_item_free ci/tmp/build/./contrib/openssl/crypto/asn1/tasn_fre.c:20:5 (clickhouse+0x24b157b5) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#4 X509_free ci/tmp/build/./contrib/openssl/crypto/x509/x_x509.c:138:1 (clickhouse+0x24cb1320) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#5 x509_object_free_internal ci/tmp/build/./contrib/openssl/crypto/x509/x509_lu.c:498:9 (clickhouse+0x24c9947c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#6 X509_OBJECT_free ci/tmp/build/./contrib/openssl/crypto/x509/x509_lu.c:530:5 (clickhouse+0x24c9947c)
#7 OPENSSL_sk_pop_free ci/tmp/build/./contrib/openssl/crypto/stack/stack.c:439:13 (clickhouse+0x24c7293e) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#8 X509_STORE_free ci/tmp/build/./contrib/openssl/crypto/x509/x509_lu.c:247:5 (clickhouse+0x24c993c3) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#9 oss_x509_share_free openssl.c (clickhouse+0x222af60c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#10 hash_element_dtor hash.c (clickhouse+0x222373fe) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#11 Curl_llist_destroy <null> (clickhouse+0x222506a4) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#12 Curl_hash_destroy <null> (clickhouse+0x22237735) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#13 curl_multi_cleanup <null> (clickhouse+0x22259f98) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#14 Curl_close <null> (clickhouse+0x2227964c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#15 curl_easy_cleanup <null> (clickhouse+0x22217241) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#16 Azure::Core::_internal::UniqueHandleDeleter<void, curl_easy_cleanup>::operator()(void*) ci/tmp/build/./contrib/azure/sdk/core/azure-core/inc/azure/core/internal/unique_handle.hpp:57:33 (clickhouse+0x22135d8f) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#17 std::__1::unique_ptr<void, Azure::Core::_internal::UniqueHandleDeleter<void, curl_easy_cleanup>>::reset[abi:ne190107](void*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:292:7 (clickhouse+0x22135d8f)
#18 std::__1::unique_ptr<void, Azure::Core::_internal::UniqueHandleDeleter<void, curl_easy_cleanup>>::~unique_ptr[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:261:71 (clickhouse+0x22135d8f)
#19 Azure::Core::Http::CurlConnection::~CurlConnection() ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl_connection_private.hpp:185:35 (clickhouse+0x22135d8f)
#20 Azure::Core::Http::CurlConnection::~CurlConnection() ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl_connection_private.hpp:185:34 (clickhouse+0x22135d8f)
#21 std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>::operator()[abi:ne190107](Azure::Core::Http::CurlNetworkConnection*) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:80:5 (clickhouse+0x221323b5) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#22 std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>::reset[abi:ne190107](Azure::Core::Http::CurlNetworkConnection*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:292:7 (clickhouse+0x221323b5)
#23 std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>::~unique_ptr[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:261:71 (clickhouse+0x221323b5)
#24 void std::__1::__destroy_at[abi:ne190107]<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, 0>(std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:67:11 (clickhouse+0x221323b5)
#25 void std::__1::allocator_traits<std::__1::allocator<std::__1::__list_node<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, void*>>>::destroy[abi:ne190107]<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, void, 0>(std::__1::allocator<std::__1::__list_node<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, void*>>&, std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/allocator_traits.h:339:5 (clickhouse+0x221323b5)
#26 std::__1::__list_imp<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, std::__1::allocator<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>>>::__delete_node[abi:ne190107](std::__1::__list_node<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, void*>*) ci/tmp/build/./contrib/llvm-project/libcxx/include/list:572:5 (clickhouse+0x221323b5)
#27 std::__1::__list_imp<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, std::__1::allocator<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>>>::clear() ci/tmp/build/./contrib/llvm-project/libcxx/include/list:631:7 (clickhouse+0x221323b5)
#28 std::__1::__list_imp<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, std::__1::allocator<std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>>>::~__list_imp() ci/tmp/build/./contrib/llvm-project/libcxx/include/list:618:3 (clickhouse+0x221323b5)
#29 (anonymous namespace)::CleanupThread() ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl.cpp:275:3 (clickhouse+0x221323b5)
#30 decltype(std::declval<void (*)()>()()) std::__1::__invoke[abi:ne190107]<void (*)()>(void (*&&)()) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x22139a9b) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#31 void std::__1::__thread_execute[abi:ne190107]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)()>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)()>&, std::__1::__tuple_indices<...>) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:192:3 (clickhouse+0x22139a9b)
#32 void* std::__1::__thread_proxy[abi:ne190107]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)()>>(void*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:201:3 (clickhouse+0x22139a9b)
Location is global 'default_context_int' of size 320 at 0x562e320a66f8 (clickhouse+0x283ba728)
Mutex M0 (0x7210000018c0) created at:
#0 pthread_rwlock_init <null> (clickhouse+0x88232b0) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#1 CRYPTO_THREAD_lock_new ci/tmp/build/./contrib/openssl/crypto/threads_pthread.c:54:9 (clickhouse+0x24c771d1) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#2 ossl_do_ex_data_init ci/tmp/build/./contrib/openssl/crypto/ex_data.c:21:28 (clickhouse+0x24be5d8c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#3 context_init ci/tmp/build/./contrib/openssl/crypto/context.c:93:10 (clickhouse+0x24b47a9a) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#4 default_context_do_init ci/tmp/build/./contrib/openssl/crypto/context.c:374:10 (clickhouse+0x24b480af) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#5 default_context_do_init_ossl_ ci/tmp/build/./contrib/openssl/crypto/context.c:369:1 (clickhouse+0x24b480af)
#6 pthread_once <null> (clickhouse+0x882455d) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#7 CRYPTO_THREAD_run_once ci/tmp/build/./contrib/openssl/crypto/threads_pthread.c:152:9 (clickhouse+0x24c77320) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#8 get_thread_default_context ci/tmp/build/./contrib/openssl/crypto/context.c:397:10 (clickhouse+0x24b48231) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#9 get_default_context ci/tmp/build/./contrib/openssl/crypto/context.c:405:36 (clickhouse+0x24b48231)
#10 ossl_lib_ctx_get_concrete ci/tmp/build/./contrib/openssl/crypto/context.c:521:16 (clickhouse+0x24b48231)
#11 ossl_lib_ctx_get_data ci/tmp/build/./contrib/openssl/crypto/context.c:548:11 (clickhouse+0x24b48231)
#12 get_provider_store ci/tmp/build/./contrib/openssl/crypto/provider_core.c:331:13 (clickhouse+0x24c40862) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#13 ossl_provider_disable_fallback_loading ci/tmp/build/./contrib/openssl/crypto/provider_core.c:341:18 (clickhouse+0x24c40862)
#14 OSSL_PROVIDER_load_ex ci/tmp/build/./contrib/openssl/crypto/provider.c:61:9 (clickhouse+0x24c3ee5d) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#15 OSSL_PROVIDER_load ci/tmp/build/./contrib/openssl/crypto/provider.c:68:12 (clickhouse+0x24c3ee5d)
#16 DB::OpenSSLInitializer::initialize() ci/tmp/build/./src/Common/Crypto/OpenSSLInitializer.cpp:64:28 (clickhouse+0x1151a264) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#17 init_ssl() ci/tmp/build/./programs/main.cpp:238:5 (clickhouse+0x88a3ef3) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
Thread T671 (tid=1159, running) created by main thread at:
#0 pthread_create <null> (clickhouse+0x88204d1) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#1 std::__1::__libcpp_thread_create[abi:ne190107](unsigned long*, void* (*)(void*), void*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/support/pthread.h:182:10 (clickhouse+0x22132abb) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#2 std::__1::thread::thread<void (&)(), 0>(void (&)()) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:211:14 (clickhouse+0x22132abb)
#3 Azure::Core::Http::_detail::CurlConnectionPool::MoveConnectionBackToPool(std::__1::unique_ptr<Azure::Core::Http::CurlNetworkConnection, std::__1::default_delete<Azure::Core::Http::CurlNetworkConnection>>, bool) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl.cpp:2290:21 (clickhouse+0x22131f75) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#4 Azure::Core::Http::CurlSession::~CurlSession() ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl_session_private.hpp:426:59 (clickhouse+0x22135f9d) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#5 Azure::Core::Http::CurlSession::~CurlSession() ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/curl/curl_session_private.hpp:417:5 (clickhouse+0x22136159) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#6 std::__1::default_delete<Azure::Core::IO::BodyStream>::operator()[abi:ne190107](Azure::Core::IO::BodyStream*) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:80:5 (clickhouse+0x221827fb) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#7 std::__1::unique_ptr<Azure::Core::IO::BodyStream, std::__1::default_delete<Azure::Core::IO::BodyStream>>::reset[abi:ne190107](Azure::Core::IO::BodyStream*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:292:7 (clickhouse+0x221827fb)
#8 std::__1::unique_ptr<Azure::Core::IO::BodyStream, std::__1::default_delete<Azure::Core::IO::BodyStream>>::~unique_ptr[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:261:71 (clickhouse+0x221827fb)
#9 Azure::Core::Http::Policies::_internal::TransportPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/transport_policy.cpp:140:1 (clickhouse+0x221827fb)
#10 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#11 Azure::Core::Http::Policies::_internal::LogPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/log_policy.cpp:114:23 (clickhouse+0x2214fd5f) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#12 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#13 Azure::Core::Http::Policies::_internal::RequestActivityPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/request_activity_policy.cpp:110:23 (clickhouse+0x2217eeaa) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#14 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#15 Azure::Storage::_internal::SharedKeyPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-common/inc/azure/storage/common/internal/shared_key_policy.hpp:36:25 (clickhouse+0x2219472f) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#16 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#17 Azure::Storage::_internal::StoragePerRetryPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-common/src/storage_per_retry_policy.cpp:57:23 (clickhouse+0x222144a7) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#18 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#19 Azure::Storage::_internal::StorageSwitchToSecondaryPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-common/src/storage_switch_to_secondary_policy.cpp:36:32 (clickhouse+0x22214cab) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#20 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#21 Azure::Core::Http::Policies::_internal::RetryPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/retry_policy.cpp:146:34 (clickhouse+0x2217cd37) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#22 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#23 Azure::Core::Http::Policies::_internal::TelemetryPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/telemetry_policy.cpp:23:21 (clickhouse+0x22182bdf) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#24 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#25 Azure::Core::Http::Policies::_internal::RequestIdPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/inc/azure/core/http/policies/policy.hpp:453:27 (clickhouse+0x2216e669) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#26 Azure::Core::Http::Policies::NextHttpPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/core/azure-core/src/http/policy.cpp:22:35 (clickhouse+0x22153d18) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#27 Azure::Storage::_internal::StorageServiceVersionPolicy::Send(Azure::Core::Http::Request&, Azure::Core::Http::Policies::NextHttpPolicy, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-common/inc/azure/storage/common/internal/storage_service_version_policy.hpp:34:25 (clickhouse+0x22194c2c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#28 Azure::Core::Http::_internal::HttpPipeline::Send(Azure::Core::Http::Request&, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/core/azure-core/inc/azure/core/internal/http/pipeline.hpp:230:29 (clickhouse+0x221c0300) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#29 Azure::Storage::Blobs::_detail::BlobContainerClient::GetProperties(Azure::Core::Http::_internal::HttpPipeline&, Azure::Core::Url const&, Azure::Storage::Blobs::_detail::BlobContainerClient::GetBlobContainerPropertiesOptions const&, Azure::Core::Context const&) ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-blobs/src/rest_client.cpp:1441:36 (clickhouse+0x221c0300)
#30 Azure::Storage::Blobs::BlobContainerClient::GetProperties(Azure::Storage::Blobs::GetBlobContainerPropertiesOptions const&, Azure::Core::Context const&) const ci/tmp/build/./contrib/azure/sdk/storage/azure-storage-blobs/src/blob_container_client.cpp:324:12 (clickhouse+0x221a050b) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#31 DB::AzureBlobStorage::ContainerClientWrapper::GetProperties() const ci/tmp/build/./src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageCommon.cpp:105:19 (clickhouse+0x1732078a) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#32 DB::AzureBlobStorage::containerExists(DB::AzureBlobStorage::ContainerClientWrapper const&) ci/tmp/build/./src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageCommon.cpp:319:16 (clickhouse+0x1732597e) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#33 DB::AzureBlobStorage::getContainerClient(DB::AzureBlobStorage::ConnectionParams const&, bool) ci/tmp/build/./src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageCommon.cpp:343:13 (clickhouse+0x1732597e)
#34 DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0::operator()(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::shared_ptr<DB::Context const> const&, bool) const ci/tmp/build/./src/Disks/ObjectStorages/ObjectStorageFactory.cpp:310:13 (clickhouse+0x181b9657) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#35 decltype(std::declval<DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0&>()(std::declval<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>(), std::declval<Poco::Util::AbstractConfiguration const&>(), std::declval<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>(), std::declval<std::__1::shared_ptr<DB::Context const> const&>(), std::declval<bool>())) std::__1::__invoke[abi:ne190107]<DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0&, 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::shared_ptr<DB::Context const> const&, bool>(DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0&, 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::shared_ptr<DB::Context const> const&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x181b9657)
#36 std::__1::shared_ptr<DB::IObjectStorage> std::__1::__invoke_void_return_wrapper<std::__1::shared_ptr<DB::IObjectStorage>, false>::__call[abi:ne190107]<DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0&, 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::shared_ptr<DB::Context const> const&, bool>(DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0&, 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::shared_ptr<DB::Context const> const&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:216:12 (clickhouse+0x181b9657)
#37 std::__1::__function::__default_alloc_func<DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0, std::__1::shared_ptr<DB::IObjectStorage> (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::shared_ptr<DB::Context const> const&, bool)>::operator()[abi:ne190107](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::shared_ptr<DB::Context const> const&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:210:12 (clickhouse+0x181b9657)
#38 std::__1::shared_ptr<DB::IObjectStorage> std::__1::__function::__policy_invoker<std::__1::shared_ptr<DB::IObjectStorage> (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::shared_ptr<DB::Context const> const&, bool)>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<DB::registerAzureObjectStorage(DB::ObjectStorageFactory&)::$_0, std::__1::shared_ptr<DB::IObjectStorage> (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::shared_ptr<DB::Context const> const&, bool)>>(std::__1::__function::__policy_storage const*, 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::shared_ptr<DB::Context const> const&, bool) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:610:12 (clickhouse+0x181b9657)
#39 std::__1::__function::__policy_func<std::__1::shared_ptr<DB::IObjectStorage> (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::shared_ptr<DB::Context const> const&, bool)>::operator()[abi:ne190107](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::shared_ptr<DB::Context const> const&, bool&&) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:716:12 (clickhouse+0x181b581e) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#40 std::__1::function<std::__1::shared_ptr<DB::IObjectStorage> (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::shared_ptr<DB::Context const> const&, bool)>::operator()(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::shared_ptr<DB::Context const> const&, bool) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:989:10 (clickhouse+0x181b581e)
#41 DB::ObjectStorageFactory::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::shared_ptr<DB::Context const> const&, bool) const ci/tmp/build/./src/Disks/ObjectStorages/ObjectStorageFactory.cpp:140:12 (clickhouse+0x181b581e)
#42 DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0::operator()(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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool) const ci/tmp/build/./src/Disks/ObjectStorages/RegisterDiskObjectStorage.cpp:27:64 (clickhouse+0x181b47d0) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#43 decltype(std::declval<DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0&>()(std::declval<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>(), std::declval<Poco::Util::AbstractConfiguration const&>(), std::declval<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>(), std::declval<std::__1::shared_ptr<DB::Context const>>(), std::declval<std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&>(), std::declval<bool>(), std::declval<bool>())) std::__1::__invoke[abi:ne190107]<DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0&, 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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool>(DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0&, 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::shared_ptr<DB::Context const>&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool&&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x181b47d0)
#44 std::__1::shared_ptr<DB::IDisk> std::__1::__invoke_void_return_wrapper<std::__1::shared_ptr<DB::IDisk>, false>::__call[abi:ne190107]<DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0&, 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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool>(DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0&, 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::shared_ptr<DB::Context const>&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool&&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:216:12 (clickhouse+0x181b47d0)
#45 std::__1::__function::__default_alloc_func<DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0, std::__1::shared_ptr<DB::IDisk> (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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool)>::operator()[abi:ne190107](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::shared_ptr<DB::Context const>&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool&&, bool&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:210:12 (clickhouse+0x181b47d0)
#46 std::__1::shared_ptr<DB::IDisk> std::__1::__function::__policy_invoker<std::__1::shared_ptr<DB::IDisk> (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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool)>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<DB::registerDiskObjectStorage(DB::DiskFactory&, bool)::$_0, std::__1::shared_ptr<DB::IDisk> (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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool)>>(std::__1::__function::__policy_storage const*, 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::shared_ptr<DB::Context const>&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:610:12 (clickhouse+0x181b47d0)
#47 std::__1::__function::__policy_func<std::__1::shared_ptr<DB::IDisk> (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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool)>::operator()[abi:ne190107](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::shared_ptr<DB::Context const>&&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool&&, bool&&) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:716:12 (clickhouse+0x180fdd9e) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#48 std::__1::function<std::__1::shared_ptr<DB::IDisk> (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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool)>::operator()(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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool) const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:989:10 (clickhouse+0x180fdd9e)
#49 DB::DiskFactory::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::shared_ptr<DB::Context const>, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<DB::IDisk>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, std::__1::shared_ptr<DB::IDisk>>>> const&, bool, bool, std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<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&) const ci/tmp/build/./src/Disks/DiskFactory.cpp:48:12 (clickhouse+0x180fdd9e)
#50 DB::DiskSelector::initialize(Poco::Util::AbstractConfiguration const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context const>, std::__1::function<bool (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&)>) ci/tmp/build/./src/Disks/DiskSelector.cpp:55:23 (clickhouse+0x1813594e) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#51 DB::Context::getDiskSelector(std::__1::lock_guard<std::__1::mutex>&) const ci/tmp/build/./src/Interpreters/Context.cpp:5190:24 (clickhouse+0x18ff3eb8) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#52 DB::Context::getDisksMap(std::__1::lock_guard<std::__1::mutex>&) const ci/tmp/build/./src/Interpreters/Context.cpp:5174:12 (clickhouse+0x18ff4327) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#53 DB::Context::getDisksMap() const ci/tmp/build/./src/Interpreters/Context.cpp:5169:12 (clickhouse+0x18fc0cbc) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#54 DB::Context::getDatabaseDisk() const::$_0::operator()() const ci/tmp/build/./src/Interpreters/Context.cpp:1210:33 (clickhouse+0x18fc0cbc)
#55 DB::Context::getDatabaseDisk() const ci/tmp/build/./src/Interpreters/Context.cpp:1207:27 (clickhouse+0x18fc0cbc)
#56 DB::IDatabase::getDisk() const ci/tmp/build/./src/Databases/IDatabase.cpp:221:49 (clickhouse+0x17f3e4c2) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#57 DB::DatabaseMemory::removeDataPath(std::__1::shared_ptr<DB::Context const>) ci/tmp/build/./src/Databases/DatabaseMemory.cpp:132:20 (clickhouse+0x17e94697) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#58 DB::DatabaseMemory::DatabaseMemory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context const>) ci/tmp/build/./src/Databases/DatabaseMemory.cpp:30:9 (clickhouse+0x17e944c7) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#59 DB::DatabaseMemory* std::__1::construct_at[abi:ne190107]<DB::DatabaseMemory, char const* const&, std::__1::shared_ptr<DB::Context>, DB::DatabaseMemory*>(DB::DatabaseMemory*, char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:41:46 (clickhouse+0x1913b129) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#60 DB::DatabaseMemory* std::__1::__construct_at[abi:ne190107]<DB::DatabaseMemory, char const* const&, std::__1::shared_ptr<DB::Context>, DB::DatabaseMemory*>(DB::DatabaseMemory*, char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:49:10 (clickhouse+0x1913aecb) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#61 void std::__1::allocator_traits<std::__1::allocator<DB::DatabaseMemory>>::construct[abi:ne190107]<DB::DatabaseMemory, char const* const&, std::__1::shared_ptr<DB::Context>, void, 0>(std::__1::allocator<DB::DatabaseMemory>&, DB::DatabaseMemory*, char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/allocator_traits.h:328:5 (clickhouse+0x1913aecb)
#62 std::__1::__shared_ptr_emplace<DB::DatabaseMemory, std::__1::allocator<DB::DatabaseMemory>>::__shared_ptr_emplace[abi:ne190107]<char const* const&, std::__1::shared_ptr<DB::Context>, std::__1::allocator<DB::DatabaseMemory>, 0>(std::__1::allocator<DB::DatabaseMemory>, char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:264:5 (clickhouse+0x1913aecb)
#63 std::__1::shared_ptr<DB::DatabaseMemory> std::__1::allocate_shared[abi:ne190107]<DB::DatabaseMemory, std::__1::allocator<DB::DatabaseMemory>, char const* const&, std::__1::shared_ptr<DB::Context>, 0>(std::__1::allocator<DB::DatabaseMemory> const&, char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:843:51 (clickhouse+0x1913aecb)
#64 std::__1::shared_ptr<DB::DatabaseMemory> std::__1::make_shared[abi:ne190107]<DB::DatabaseMemory, char const* const&, std::__1::shared_ptr<DB::Context>, 0>(char const* const&, std::__1::shared_ptr<DB::Context>&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:851:10 (clickhouse+0x1911440f) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#65 DB::DatabaseCatalog::initializeAndLoadTemporaryDatabase() ci/tmp/build/./src/Interpreters/DatabaseCatalog.cpp:205:49 (clickhouse+0x1911440f)
#66 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&) ci/tmp/build/./programs/server/Server.cpp:2449:26 (clickhouse+0x1182ef2d) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#67 Poco::Util::Application::run() ci/tmp/build/./base/poco/Util/src/Application.cpp:315:8 (clickhouse+0x218ba6be) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#68 DB::Server::run() ci/tmp/build/./programs/server/Server.cpp:594:25 (clickhouse+0x11814a36) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#69 Poco::Util::ServerApplication::run(int, char**) ci/tmp/build/./base/poco/Util/src/ServerApplication.cpp:131:9 (clickhouse+0x218d80c0) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#70 mainEntryClickHouseServer(int, char**) ci/tmp/build/./programs/server/Server.cpp:391:20 (clickhouse+0x1181160c) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
#71 main ci/tmp/build/./programs/main.cpp:304:21 (clickhouse+0x88a4540) (BuildId: 2c9f1383dc310a15cacd50c3d97a88013e94a2fb)
SUMMARY: ThreadSanitizer: data race ci/tmp/build/./contrib/openssl/crypto/ex_data.c:84:18 in ossl_crypto_cleanup_all_ex_data_int
==================
Logging trace to /var/log/clickhouse-server/clickhouse-server.log
Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
Logging test to /var/log/clickhouse-server/clickhouse-server.log
Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
Logging test to /var/log/clickhouse-server/clickhouse-server.log
Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
fuzzProblem found by one of the fuzzersProblem found by one of the fuzzerstestingSpecial issue with list of bugs found by CISpecial issue with list of bugs found by CI