Robert Schulze
dbc04c84dc
Merge pull request #62177 from rschu1ze/double-conversion
...
Bump `double-conversion` submodule
2024-04-12 13:28:33 +00:00
Alexey Milovidov
9b75f93470
Merge branch 'master' into libunwind-fix-crash
2024-04-12 02:08:24 +02:00
Raúl Marín
4e055c258f
Update to final sysroot
2024-04-11 18:52:12 +02:00
Raúl Marín
0273b39804
Merge remote-tracking branch 'blessed/master' into rust_vendor
2024-04-10 22:05:20 +02:00
Raúl Marín
d16123bdf4
Temp: Update musl sysroot
2024-04-10 16:45:11 +02:00
Kruglov Pavel
d70b6220e0
Merge pull request #61720 from Avogar/try-fix-arrow-abort
...
Try to fix abort in arrow
2024-04-10 12:43:09 +00:00
Robert Schulze
8167b774b5
Merge pull request #62307 from rschu1ze/cleanup-ssh
...
Cleanup SSH-based authentication code
2024-04-09 21:10:09 +00:00
Raúl Marín
c6d3f1caa9
Merge pull request #62397 from Algunenano/phony
...
Fix one phony case
2024-04-09 18:15:00 +00:00
Raúl Marín
9afe5c4b24
Remove windows dependencies from vendor crates
2024-04-09 19:25:24 +02:00
Raúl Marín
26469c9c10
Update rustc to nightly-2024-04-01
2024-04-09 19:16:46 +02:00
Raúl Marín
88b11f7352
Add rust sanitizer support with vendored deps
2024-04-09 17:15:15 +02:00
Raúl Marín
e274bd7b64
Use a rust workspace
...
This fixes recompilation and avoids duplication of dependencies
2024-04-09 00:50:40 +02:00
Raúl Marín
75aff7fc1a
Remove the code
2024-04-08 19:27:46 +02:00
Raúl Marín
b6eef61378
Fix one phony case
2024-04-08 14:37:13 +02:00
Robert Schulze
70f7f54064
Fix 01747_system_session_log_long
2024-04-08 11:04:49 +00:00
Robert Schulze
9400fee0e4
Fix leak-san false positive
...
This commit adresses below leaksan find.
I tried to reproduce this locally but 02802_clickhouse_disks_s3_copy.sh
but couldn't. clickhouse-disks did not do anything useful (it would not
even print logging), neither with a standard build nor with a leaksan
build. Could not find further documentation of it or even what this tool
is supposed to do, perhaps it is just for internal use. Also,
- line numbers in the leaksan report were partially missing,
- I am not really sure how Sha256HMACOpenSSLImpl::Calculate is calling
into hmac_init (there must be some sort of static initialization
somewhere but I did not find it), and
- my fix is in a weird place due to other restrictions (see the commit
in the aws-sdk-cpp contrib repo).
The chance that this fix fixes the leak are low.
If it doesn't work, add "# Tag no-asan" + a comment to
02802_clickhouse_disks_s3_copy.sh and don't worry further.
EDIT: The commit fixes the issue, everything is good.
https://s3.amazonaws.com/clickhouse-test-reports/59870/b452e3d1ab87b8cc5810693aeea28f69ad28d671/stateless_tests__asan__[3_4].html
2024-03-19 08:34:03 =================================================================
2024-03-19 08:34:03 ==13149==ERROR: LeakSanitizer: detected memory leaks
2024-03-19 08:34:03
2024-03-19 08:34:03 Direct leak of 904 byte(s) in 1 object(s) allocated from:
2024-03-19 08:34:03 #0 0x55f9cb5a18ee in malloc (/usr/bin/clickhouse+0xa9a48ee) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #1 0x55fa01e34070 in CRYPTO_malloc build_docker/./contrib/openssl/crypto/mem.c:202:11
2024-03-19 08:34:03 #2 0x55fa01e34070 in CRYPTO_zalloc build_docker/./contrib/openssl/crypto/mem.c:222:11
2024-03-19 08:34:03 #3 0x55fa01d6dcca in ossl_err_get_state_int build_docker/./contrib/openssl/crypto/err/err.c:691:17
2024-03-19 08:34:03 #4 0x55fa01d71748 in ERR_set_mark build_docker/./contrib/openssl/crypto/err/err_mark.c:19:10
2024-03-19 08:34:03 #5 0x55fa01f4735b in ossl_prov_digest_load_from_params build_docker/./contrib/openssl/providers/common/provider_util.c:194:5
2024-03-19 08:34:03 #6 0x55fa01ff467a in hmac_set_ctx_params build_docker/./contrib/openssl/providers/implementations/macs/hmac_prov.c:307:10
2024-03-19 08:34:03 #7 0x55fa01ff3ef2 in hmac_init build_docker/./contrib/openssl/providers/implementations/macs/hmac_prov.c:169:37
2024-03-19 08:34:03 #8 0x55f9fb83c75b in Aws::Utils::Crypto::Sha256HMACOpenSSLImpl::Calculate(Aws::Utils::Array<unsigned char> const&, Aws::Utils::Array<unsigned char> const&) (/usr/bin/clickhouse+0x3ac3f75b) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #9 0x55f9fb82ebeb in Aws::Utils::Crypto::Sha256HMAC::Calculate(Aws::Utils::Array<unsigned char> const&, Aws::Utils::Array<unsigned char> const&) (/usr/bin/clickhouse+0x3ac31beb) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #10 0x55f9fb6d5afd in Aws::Client::AWSAuthV4Signer::ComputeHash(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) const (/usr/bin/clickhouse+0x3aad8afd) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #11 0x55f9fb6e0bad in Aws::Client::AWSAuthV4Signer::SignRequest(Aws::Http::HttpRequest&, char const*, char const*, bool) const (/usr/bin/clickhouse+0x3aae3bad) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #12 0x55f9fb72651d in bool smithy::components::tracing::TracingUtils::MakeCallWithTiming<bool>(std::__1::function<bool ()>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, smithy::components::tracing::Meter const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, 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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) (/usr/bin/clickhouse+0x3ab2951d) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #13 0x55f9fb70adcb in Aws::Client::AWSClient::AttemptOneRequest(std::__1::shared_ptr<Aws::Http::HttpRequest> const&, Aws::AmazonWebServiceRequest const&, char const*, char const*, char const*) const (/usr/bin/clickhouse+0x3ab0ddcb) (BuildId: b3766b865d6580f6dcba75acf37673d4aeedc2b6)
2024-03-19 08:34:03 #14 0x55f9fb6fdb17 in Aws::Client::AWSClient::AttemptExhaustively(Aws::Http::URI const&, Aws::AmazonWebServiceRequest const&, Aws::Http::HttpMethod, char const*, char const*, char cons
2024-04-08 11:04:43 +00:00
Robert Schulze
d0a08aa963
Suppress tsan failures: use locks instead of atomics
...
Fixes integration test_reload_certificate/test.py::test_first_than_second_cert
---
E Exception: Sanitizer assert found for instance ==================
E WARNING: ThreadSanitizer: data race (pid=1)
E Write of size 8 at 0x7b2800025d30 by thread T2 (mutexes: write M0, write M1):
E #0 free <null> (clickhouse+0x709a3e5) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #1 CRYPTO_free build_docker/./contrib/openssl/crypto/mem.c:282:5 (clickhouse+0x2015f8ea) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #2 EVP_PKEY_free build_docker/./contrib/openssl/crypto/evp/p_lib.c:1809:5 (clickhouse+0x2012a751) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #3 Poco::Crypto::EVPPKey::~EVPPKey() build_docker/./base/poco/Crypto/src/EVPPKey.cpp:121:17 (clickhouse+0x1d00ffa9) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #4 DB::CertificateReloader::Data::~Data() build_docker/./src/Server/CertificateReloader.h:71:12 (clickhouse+0x194fb42d) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #5 std::__1::default_delete<DB::CertificateReloader::Data const>::operator()[abi:v15000](DB::CertificateReloader::Data const*) const build_docker/./contrib/llvm-project/libcxx/include/__memory/unique_ptr.h:48:5 (clickhouse+0x194fb42d)
E #6 std::__1::__shared_ptr_pointer<DB::CertificateReloader::Data const*, std::__1::default_delete<DB::CertificateReloader::Data const>, std::__1::allocator<DB::CertificateReloader::Data const>>::__on_zero_shared() build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:263:5 (clickhouse+0x194fb42d)
E #7 std::__1::__shared_count::__release_shared[abi:v15000]() build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:174:9 (clickhouse+0x194fade0) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #8 std::__1::__shared_weak_count::__release_shared[abi:v15000]() build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:215:27 (clickhouse+0x194fade0)
E #9 std::__1::shared_ptr<DB::CertificateReloader::Data const>::~shared_ptr[abi:v15000]() build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:702:23 (clickhouse+0x194fade0)
E #10 std::__1::shared_ptr<DB::CertificateReloader::Data const>::operator=[abi:v15000](std::__1::shared_ptr<DB::CertificateReloader::Data const>&&) build_docker/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:723:9 (clickhouse+0x194fade0)
E #11 MultiVersion<DB::CertificateReloader::Data>::set(std::__1::unique_ptr<DB::CertificateReloader::Data const, std::__1::default_delete<DB::CertificateReloader::Data const>>&&) build_docker/./src/Common/MultiVersion.h:76:25 (clickhouse+0x194fade0)
E #12 DB::CertificateReloader::tryLoad(Poco::Util::AbstractConfiguration const&) build_docker/./src/Server/CertificateReloader.cpp:83:18 (clickhouse+0x194f94ca) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #13 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&)::$_6::operator()(Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool) const build_docker/./programs/server/Server.cpp:1546:45 (clickhouse+0xf384df7) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #14 decltype(std::declval<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&)::$_6&>()(std::declval<Poco::AutoPtr<Poco::Util::AbstractConfiguration>>(), std::declval<bool>())) std::__1::__invoke[abi:v15000]<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&)::$_6&, Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool>(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&)::$_6&, Poco::AutoPtr<Poco::Util::AbstractConfiguration>&&, bool&&) build_docker/./contrib/llvm-project/libcxx/include/__functional/invoke.h:394:23 (clickhouse+0xf3827a9) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #15 void std::__1::__invoke_void_return_wrapper<void, true>::__call<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&)::$_6&, Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool>(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&)::$_6&, Poco::AutoPtr<Poco::Util::AbstractConfiguration>&&, bool&&) build_docker/./contrib/llvm-project/libcxx/include/__functional/invoke.h:479:9 (clickhouse+0xf3827a9)
E #16 std::__1::__function::__default_alloc_func<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&)::$_6, void (Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool)>::operator()[abi:v15000](Poco::AutoPtr<Poco::Util::AbstractConfiguration>&&, bool&&) build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:235:12 (clickhouse+0xf3827a9)
E #17 void std::__1::__function::__policy_invoker<void (Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool)>::__call_impl<std::__1::__function::__default_alloc_func<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&)::$_6, void (Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool)>>(std::__1::__function::__policy_storage const*, Poco::AutoPtr<Poco::Util::AbstractConfiguration>&&, bool) build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:716:16 (clickhouse+0xf3827a9)
E #18 std::__1::__function::__policy_func<void (Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool)>::operator()[abi:v15000](Poco::AutoPtr<Poco::Util::AbstractConfiguration>&&, bool&&) const build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:848:16 (clickhouse+0x19fd2cbe) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #19 std::__1::function<void (Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool)>::operator()(Poco::AutoPtr<Poco::Util::AbstractConfiguration>, bool) const build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:1187:12 (clickhouse+0x19fd2cbe)
E #20 DB::ConfigReloader::reloadIfNewer(bool, bool, bool, bool) build_docker/./src/Common/Config/ConfigReloader.cpp:150:13 (clickhouse+0x19fd2cbe)
E #21 DB::ConfigReloader::reload() build_docker/./src/Common/Config/ConfigReloader.h:51:21 (clickhouse+0xf38767c) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #22 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&)::$_13::operator()() const build_docker/./programs/server/Server.cpp:1731:31 (clickhouse+0xf38767c)
E #23 decltype(std::declval<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&)::$_13&>()()) std::__1::__invoke[abi:v15000]<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&)::$_13&>(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&)::$_13&) build_docker/./contrib/llvm-project/libcxx/include/__functional/invoke.h:394:23 (clickhouse+0xf38767c)
E #24 void std::__1::__invoke_void_return_wrapper<void, true>::__call<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&)::$_13&>(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&)::$_13&) build_docker/./contrib/llvm-project/libcxx/include/__functional/invoke.h:479:9 (clickhouse+0xf38767c)
E #25 std::__1::__function::__default_alloc_func<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&)::$_13, void ()>::operator()[abi:v15000]() build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:235:12 (clickhouse+0xf38767c)
E #26 void std::__1::__function::__policy_invoker<void ()>::__call_impl<std::__1::__function::__default_alloc_func<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&)::$_13, void ()>>(std::__1::__function::__policy_storage const*) build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:716:16 (clickhouse+0xf38767c)
E #27 std::__1::__function::__policy_func<void ()>::operator()[abi:v15000]() const build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:848:16 (clickhouse+0x16907aa0) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #28 std::__1::function<void ()>::operator()() const build_docker/./contrib/llvm-project/libcxx/include/__functional/function.h:1187:12 (clickhouse+0x16907aa0)
E #29 DB::Context::reloadConfig() const build_docker/./src/Interpreters/Context.cpp:4357:5 (clickhouse+0x16907aa0)
E #30 DB::InterpreterSystemQuery::execute() build_docker/./src/Interpreters/InterpreterSystemQuery.cpp:577:29 (clickhouse+0x17e78c19) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #31 DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, DB::QueryFlags, DB::QueryProcessingStage::Enum, DB::ReadBuffer*) build_docker/./src/Interpreters/executeQuery.cpp:1195:40 (clickhouse+0x17e3e462) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #32 DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::shared_ptr<DB::Context>, DB::QueryFlags, DB::QueryProcessingStage::Enum) build_docker/./src/Interpreters/executeQuery.cpp:1374:26 (clickhouse+0x17e39837) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #33 DB::TCPHandler::runImpl() build_docker/./src/Server/TCPHandler.cpp:518:54 (clickhouse+0x195cc651) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #34 DB::TCPHandler::run() build_docker/./src/Server/TCPHandler.cpp:2329:9 (clickhouse+0x195e8707) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #35 Poco::Net::TCPServerConnection::start() build_docker/./base/poco/Net/src/TCPServerConnection.cpp:43:3 (clickhouse+0x1d00d942) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #36 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:115:20 (clickhouse+0x1d00e1b1) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #37 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x1d20f2e6) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #38 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x1d20d5af) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #39 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x1d20ba69) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E
E Previous atomic write of size 4 at 0x7b2800025d30 by thread T3 (mutexes: write M2):
E #0 CRYPTO_DOWN_REF build_docker/./contrib/openssl/include/internal/refcount.h:51:12 (clickhouse+0x2012a6e6) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #1 EVP_PKEY_free build_docker/./contrib/openssl/crypto/evp/p_lib.c:1795:5 (clickhouse+0x2012a6e6)
E #2 ssl_cert_clear_certs build_docker/./contrib/openssl/ssl/ssl_cert.c:246:9 (clickhouse+0x1ffafd37) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #3 ssl_cert_free build_docker/./contrib/openssl/ssl/ssl_cert.c:277:5 (clickhouse+0x1ffafd37)
E #4 ossl_ssl_connection_free build_docker/./contrib/openssl/ssl/ssl_lib.c:1458:5 (clickhouse+0x1ffba6af) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #5 SSL_free build_docker/./contrib/openssl/ssl/ssl_lib.c:1417:9 (clickhouse+0x1ffb920e) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #6 Poco::Net::SecureSocketImpl::reset() build_docker/./base/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp:583:3 (clickhouse+0x1cfaac60) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #7 Poco::Net::SecureSocketImpl::~SecureSocketImpl() build_docker/./base/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp:80:3 (clickhouse+0x1cfaac60)
E #8 Poco::Net::SecureStreamSocketImpl::~SecureStreamSocketImpl() build_docker/./base/poco/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp:52:1 (clickhouse+0x1cfb15dd) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #9 Poco::Net::SecureStreamSocketImpl::~SecureStreamSocketImpl() build_docker/./base/poco/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp:43:1 (clickhouse+0x1cfb15dd)
E #10 Poco::RefCountedObject::release() const build_docker/./base/poco/Foundation/include/Poco/RefCountedObject.h:86:13 (clickhouse+0x1cffc81e) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #11 Poco::Net::Socket::~Socket() build_docker/./base/poco/Net/src/Socket.cpp:68:10 (clickhouse+0x1cffc81e)
E #12 Poco::Net::StreamSocket::~StreamSocket() build_docker/./base/poco/Net/src/StreamSocket.cpp:63:1 (clickhouse+0x1d009c39) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #13 Poco::Net::TCPConnectionNotification::~TCPConnectionNotification() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:43:2 (clickhouse+0x1d00ef50) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #14 Poco::Net::TCPConnectionNotification::~TCPConnectionNotification() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:42:2 (clickhouse+0x1d00ef50)
E #15 Poco::RefCountedObject::release() const build_docker/./base/poco/Foundation/include/Poco/RefCountedObject.h:86:13 (clickhouse+0x1d00e203) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #16 Poco::AutoPtr<Poco::Notification>::~AutoPtr() build_docker/./base/poco/Foundation/include/Poco/AutoPtr.h:91:19 (clickhouse+0x1d00e203)
E #17 Poco::Net::TCPServerDispatcher::run() build_docker/./base/poco/Net/src/TCPServerDispatcher.cpp:122:3 (clickhouse+0x1d00e203)
E #18 Poco::PooledThread::run() build_docker/./base/poco/Foundation/src/ThreadPool.cpp:188:14 (clickhouse+0x1d20f2e6) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #19 Poco::(anonymous namespace)::RunnableHolder::run() build_docker/./base/poco/Foundation/src/Thread.cpp:45:11 (clickhouse+0x1d20d5af) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E #20 Poco::ThreadImpl::runnableEntry(void*) build_docker/./base/poco/Foundation/src/Thread_POSIX.cpp:335:27 (clickhouse+0x1d20ba69) (BuildId: 706d92b17db171493f293d517643f726ee1b7b1e)
E
2024-04-08 11:04:37 +00:00
Robert Schulze
75bebc76e1
Clean up mess left by previous attempts to make builds work
2024-04-08 11:04:24 +00:00
Robert Schulze
c86d7534f3
Fix compatibility check, pt. II
2024-04-08 11:04:20 +00:00
Robert Schulze
481f2b0408
Fix compatibility check, pt. I
2024-04-08 11:04:16 +00:00
Robert Schulze
f5b8987e4e
Fix Darwin builds (aarch64 and x86_64)
2024-04-08 11:04:06 +00:00
Robert Schulze
66665aacba
Fix the RISC-V build, try to fix the s390x build
2024-04-08 11:04:02 +00:00
Robert Schulze
b754cc90a8
Fix PPC build
2024-04-08 11:03:58 +00:00
Robert Schulze
f116fda0e5
Fix ARM builds
2024-04-08 11:03:55 +00:00
Robert Schulze
b8b74ff815
Suppress msan false positives
2024-04-08 11:03:35 +00:00
Robert Schulze
7df398a51d
Fix x86 build
2024-04-08 11:03:15 +00:00
Robert Schulze
a8fb77ed8a
Add patch-able OpenSSL submodule back
2024-04-08 11:03:10 +00:00
Robert Schulze
1076aa6ff4
Remove OpenSSL upstream submodule (we need patched OpenSSL)
2024-04-08 11:02:56 +00:00
Robert Schulze
38629d0361
Fix sparse checkout
2024-04-08 11:02:49 +00:00
Robert Schulze
dca6e0abbd
Fix the build (after boringssl submodule removal)
2024-04-08 11:02:41 +00:00
Robert Schulze
0608f7662e
Remove boringssl submodule
2024-04-08 11:01:28 +00:00
Robert Schulze
cd5a06892e
Merge remote-tracking branch 'rschu1ze/master' into double-conversion
2024-04-07 10:27:55 +00:00
Raúl Marín
608d52cc8e
Push registries
2024-04-05 13:18:53 +02:00
Robert Schulze
9d8f643f5b
Cleanup SSH-based authentication code
2024-04-05 08:43:23 +00:00
Raúl Marín
032016cc82
Update lock with custom tuikit
2024-04-04 19:42:33 +02:00
Raúl Marín
f77822e732
Vendor rust dependencies
2024-04-04 19:22:38 +02:00
Raúl Marín
24dd34fb29
Update corrosion
2024-04-04 19:00:45 +02:00
alesapin
ff054b5ab3
With better name
2024-04-04 17:14:55 +02:00
alesapin
d9e7c0a662
Add comment
2024-04-04 16:36:12 +02:00
alesapin
34a2119945
Public visibility
2024-04-04 16:32:29 +02:00
avogar
5fadac4994
Update contrib to new commit
2024-04-03 15:24:44 +00:00
Mikhail Koviazin
e7a664e9df
Merge remote-tracking branch 'upstream/master' into mkmkme/protobuf-25.1
2024-04-03 13:51:37 +03:00
alesapin
93d813555b
Merge remote-tracking branch 'origin/master' into use_clickhouse_threads_nuraft
2024-04-02 20:51:57 +02:00
alesapin
c2995b13e2
Use ClickHouse threads in NuRaft
2024-04-02 20:44:52 +02:00
Robert Schulze
427ad784e8
Actually bump the submodule
2024-04-02 16:04:24 +00:00
Robert Schulze
7d87adc91a
Upgrade double-conversion to 3.3.0
2024-04-02 13:51:36 +00:00
Robert Schulze
732c215a27
Add ClickHouse double-conversion submodule
2024-04-02 13:40:40 +00:00
Robert Schulze
ee2ec2f1c2
Remove double-conversion submodule
2024-04-02 13:39:58 +00:00
Antonio Andelic
24b02dc9b8
Update CMake
2024-04-02 11:10:09 +02:00
Antonio Andelic
9f51e9825d
Update NuRaft
2024-04-02 11:02:23 +02:00
Alexey Milovidov
9dece1a7f6
Merge branch 'master' into libunwind-fix-crash
2024-03-29 02:10:22 +03:00
avogar
8dd3e9ace3
Fix unrelated changes in contrib
2024-03-26 15:03:00 +00:00
avogar
b47d8156ff
Merge branch 'master' of github.com:ClickHouse/ClickHouse into try-fix-arrow-abort
2024-03-26 14:16:08 +00:00
Shubham Ranjan
e2974c9f4b
chore: update xxhash to v0.8.2
2024-03-25 01:40:03 +05:30
Alexey Milovidov
145e7e7eca
Merge pull request #61702 from oxidecomputer/43/ares-illumos
...
contrib/c-ares: add illumos as a platform
2024-03-22 03:14:18 +03:00
Alexey Milovidov
96a45fc9ec
Merge pull request #61119 from ilejn/update_cppkafka
...
update cppkafka to v0.4.1
2024-03-22 01:19:42 +03:00
Kruglov Pavel
7738ea5c5c
Merge branch 'master' into try-fix-arrow-abort
2024-03-21 16:40:27 +01:00
avogar
f049159571
Try to fix abort in arrow
2024-03-21 15:37:00 +00:00
Oxide Computer Company
f64001ebfa
contrib/curl: Add illumos support
2024-03-21 11:37:26 +00:00
Oxide Computer Company
7abdc66e0d
contrib/c-ares: add illumos as a platform
2024-03-21 11:20:16 +00:00
Ilya Golshtein
939554ec0a
contrib: update cppkafka to v0.4.1@9c5ea0e3
2024-03-19 14:54:00 +00:00
Robert Schulze
c17536c3b3
Enable clang-tidy in headers
2024-03-18 08:00:09 +00:00
Robert Schulze
06d917fcf0
Merge pull request #61150 from rschu1ze/clang-tidy-list
...
Some clang-tidy fixes
2024-03-14 14:54:41 +01:00
Alexey Milovidov
dc7d1f05a5
Merge pull request #59624 from M1eyu2018/add-pread-in-libhdfs3
...
Add positional read in libhdfs3
2024-03-14 15:04:50 +03:00
Robert Schulze
3486b4a6e3
Merge remote-tracking branch 'rschu1ze/master' into clang-tidy-list
2024-03-14 10:44:20 +00:00
Smita Kulkarni
ddd2d92d0f
Update curl to curl with data race fix
2024-03-12 18:40:20 +01:00
Robert Schulze
e5e84419af
Fix clang-tidy-s
2024-03-11 10:58:54 +00:00
Alexey Milovidov
784b656c6a
Another approach
2024-03-11 00:44:36 +01:00
Alexey Milovidov
bed3e81e65
Merge branch 'master' into libunwind-fix-crash
2024-03-11 00:04:04 +01:00
Alexander Sapin
93e2ed8248
Remove useless message from AWS library
2024-03-06 11:31:24 +01:00
Raúl Marín
7a851bece3
Update tzdata to 2024a
2024-03-04 14:15:15 +01:00
M1eyu2018
671b0f678a
Add positional read in libhdfs3
...
Signed-off-by: M1eyu2018 <857037797@qq.com>
2024-03-04 10:12:27 +08:00
Alexey Milovidov
aace0e39f1
Merge branch 'master' into libunwind-fix-crash
2024-03-02 03:19:46 +01:00
Mikhail Koviazin
11371e886c
Update protobuf to v25.1
...
The new version deprecates `syntax()` and makes it inaccessible. Instead, the
attributes corresponding to a feature should be used. This commit addresses
this.
2024-03-01 17:03:10 +02:00
Robert Schulze
3a5c9b627b
Merge remote-tracking branch 'rschu1ze/master' into clang-tidy-src
2024-03-01 10:31:55 +00:00
Robert Schulze
4ee1aa8c7c
Fixing more headers
2024-02-29 15:40:30 +00:00
Joshua Hildred
ca9a6f809f
add support for .tar.zst and tar.xz
2024-02-29 05:20:53 -08:00
Alexey Milovidov
e77d1076b8
Fix crash in libunwind while interpreting debug info
2024-02-27 23:03:22 +01:00
Nikita Taranov
2ea20004ef
upd
2024-02-26 13:54:57 +01:00
Nikita Taranov
49f42eb09d
Merge branch 'master' into fix_head_bucket_after_update
2024-02-24 23:44:10 +01:00
Raúl Marín
d68ed710af
Merge pull request #60346 from Algunenano/rapidjson_submodule
...
Fix rapidjson submodule
2024-02-23 15:22:55 +01:00
Antonio Andelic
eef2c6037c
Merge pull request #60266 from ClickHouse/remove-bad-check-in-keeper
...
Remove bad check in Keeper
2024-02-23 14:39:46 +01:00
Robert Schulze
38d4d1fb57
Merge remote-tracking branch 'ClickHouse/master' into iaadeflate_upgrade_qpl_v1.4.0
2024-02-23 10:01:01 +00:00
Raúl Marín
c160607f82
Fix rapidjson submodule
2024-02-23 10:41:06 +01:00
Alexey Milovidov
e83deb4410
Merge pull request #60178 from ClickHouse/fix-wrong-message-during-compilation
...
Fix wrong message during compilation
2024-02-23 00:00:41 +01:00
Nikita Taranov
b44e4c6d78
Merge branch 'master' into fix_head_bucket_after_update
2024-02-22 14:32:00 +01:00
Robert Schulze
d638820478
Merge remote-tracking branch 'ClickHouse/master' into iaadeflate_upgrade_qpl_v1.4.0
2024-02-22 10:07:49 +00:00
Antonio Andelic
4625f38803
Remove bad check in Keeper
2024-02-22 09:08:13 +01:00
Robert Schulze
310aff9b6f
Merge remote-tracking branch 'ClickHouse/master' into iaadeflate_upgrade_qpl_v1.4.0
2024-02-21 16:22:32 +00:00
Nikita Taranov
8401cd8c41
impl
2024-02-21 00:47:54 +01:00
Alexey Milovidov
1ff3a5aa17
Fix wrong message during compilation
2024-02-20 12:22:12 +01:00
Antonio Andelic
ecaaa5066a
Update NuRaft to master
2024-02-20 10:19:36 +01:00
Antonio Andelic
299a0bd996
Merge branch 'master' into keeper-logs-cache
2024-02-19 10:01:31 +01:00
Alexey Milovidov
96113a46c5
Update LZ4 to the latest dev
2024-02-17 05:52:24 +01:00
Joshua Hildred
52bcecf7b0
Bump curl to version 4.6.0
2024-02-16 17:25:41 -08:00
Antonio Andelic
ddfa3dea87
Merge branch 'master' into keeper-logs-cache
2024-02-16 10:07:06 +01:00
Antonio Andelic
1ade535a83
Merge branch 'master' into keeper-logs-cache
2024-02-15 13:06:37 +01:00
Robert Schulze
244aef4cc5
Merge remote-tracking branch 'rschu1ze/master' into libssh-0.9.8
2024-02-10 13:46:26 +00:00
Nikita Mikhaylov
50828dade2
Fix stacktraces on MacOS ( #59690 )
2024-02-09 14:53:03 +01:00
kssenii
927e00f8f1
Update libuv
2024-02-08 18:53:24 +01:00
Robert Schulze
a740fc7835
Cleanup CMakeLists.txt file
2024-02-07 15:57:02 +00:00
Robert Schulze
e3896a31c6
Upgrade to v0.9.8
2024-02-07 15:56:01 +00:00
Robert Schulze
ae7dcdffd8
Undo terrible silent patching
2024-02-07 15:46:08 +00:00
Antonio Andelic
dd3db5d092
Merge branch 'master' into keeper-logs-cache
2024-02-05 16:56:09 +01:00
Antonio Andelic
b0fde3828b
Merge branch 'master' into keeper-logs-cache
2024-02-05 16:55:46 +01:00
Raúl Marín
10efb30e65
Fix aws submodule reference
2024-02-05 10:55:13 +01:00
jinjunzh
ef65864ba3
upgrade to qpl 1.4.0
2024-02-04 13:10:24 -05:00
Alexey Milovidov
6100e4a0ca
Merge pull request #59479 from ClickHouse/revert-59386-update_libxml2
...
Revert "Update libxml2 version to address some bogus security issues"
2024-02-01 19:21:25 +01:00
Alexey Milovidov
847eb86298
Merge pull request #59299 from nickitat/upd_aws_sdk
...
Update AWS SDK to 1.11.234
2024-02-01 19:20:42 +01:00
Raúl Marín
e6061fa9f9
Revert "Update libxml2 version to address some bogus security issues"
2024-02-01 14:46:16 +01:00
Antonio Andelic
b53abf8186
Finalize
2024-02-01 10:04:34 +00:00
Alexey Milovidov
0fca83f5f3
Merge pull request #59309 from aris-aiven/aris-fix-corrosion-cmake-osx
...
Update condition required to define Rust target toolchain in corrosion-cmake
2024-01-31 23:50:54 +01:00
Alexey Milovidov
554bb5668e
Merge pull request #59384 from ClibMouse/update_curl_to_8.50
...
update curl submodule to be version 8.50 to address CVE-2023-46218 and CVE-2023-49219
2024-01-31 20:14:06 +01:00
Alexey Milovidov
f3b539dcf6
Merge pull request #59386 from ClibMouse/update_libxml2
...
Update libxml2 version to address some bogus security issues
2024-01-31 20:13:47 +01:00
Joshua Hildred
b379adde92
Include proper version information
2024-01-30 07:23:13 -08:00
Raúl Marín
1b748fc7b2
Fixes
2024-01-30 10:18:59 +01:00
Nikita Taranov
0677f1f439
Merge branch 'master' into upd_aws_sdk
2024-01-29 22:13:17 +01:00
Joshua Hildred
432fab621f
upgrade libxml2 to 12.4 to avoid security issues
2024-01-29 11:27:03 -08:00
Raúl Marín
48061dee94
Merge remote-tracking branch 'blessed/master' into jit_sanitizer
2024-01-29 18:51:46 +01:00
Alexey Milovidov
037d8ef7b2
Merge pull request #59166 from rschu1ze/simdjson-3.6.3
...
Upgrade simdjson to v3.6.3
2024-01-29 18:36:17 +01:00
Aris Tritas
2fa1aebe51
Update condition required to define Rust target toolchain in corrosion-cmake
...
The `CMAKE_TOOLCHAIN_FILE` variable is used for cross-compilation. Currently,
the build is blocked when it's unset. Keep the default Rust target toolchain
variable unless the CMake toolchain variable is set.
2024-01-29 13:54:44 +01:00
Raúl Marín
71e5ee81d8
Enable JIT with UBSAN
2024-01-29 13:36:58 +01:00
Alexey Milovidov
a7483ec10b
Merge pull request #59242 from rschu1ze/dont-force-libssh-on-me
...
Make libssh build dependent on `-DENABLE_LIBRARIES`
2024-01-29 00:02:03 +01:00
Nikita Taranov
368a26a2aa
fix build
2024-01-28 15:48:49 +01:00
Maksim Alekseev
b3b2b7a1e6
Fix architecture name in select of Rust target
2024-01-28 17:29:08 +03:00
Nikita Taranov
b54be00783
fix build
2024-01-28 14:36:22 +01:00
Nikita Taranov
bade45d197
impl
2024-01-27 21:30:49 +01:00
Joshua Hildred
8944e7a0b1
update curl submodule to be version 8.50 to address CVE-2023-48795
2024-01-27 12:20:49 -08:00
Azat Khuzhin
50f0a34ecb
Enable Rust on OSX
...
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2024-01-26 17:20:00 +01:00
Robert Schulze
caeb31940c
Allow to build without libssl
2024-01-25 21:14:03 +00:00
Robert Schulze
383ae86ebb
Upgrade simdjson to v3.6.3
...
See https://github.com/ClickHouse/ClickHouse/issues/38621#issuecomment-1908219067
2024-01-24 15:06:30 +00:00
Alexander Tokmakov
01d9b9a28a
add a comment about sparse checkout
2024-01-18 19:22:20 +01:00
Antonio Andelic
b3dc2f6870
Merge pull request #58648 from ClickHouse/jemalloc-disable-muzzy-decay
...
Try disabling `muzzy_decay_ms` in jemalloc
2024-01-17 16:23:25 +01:00
Kruglov Pavel
c701633955
Merge pull request #58805 from ucasfl/avro-zstd
...
Avro format support Zstd codec
2024-01-17 14:55:54 +01:00
flynn
b542b1ac69
update submodule
2024-01-16 02:27:08 +00:00
flynn
20dbe652ae
Avro format support zstd codec
2024-01-15 09:14:18 +00:00
Alexey Milovidov
3b1cc5179b
Fix error
2024-01-14 08:05:57 +01:00
Robert Schulze
996527e312
Update NuRaft
2024-01-10 19:22:24 +00:00
Robert Schulze
d2187f6512
Don't delete header
2024-01-10 19:10:10 +00:00
Robert Schulze
04f2872abb
Remove <regex> from libcxx
2024-01-10 17:39:07 +00:00
Robert Schulze
a0128e0f51
Merge pull request #58544 from rschu1ze/sqid-decode
...
Add `sqidDecode()` function
2024-01-10 13:47:13 +01:00
Antonio Andelic
f7d171e6a3
Try disabling muzzy_decay_ms
2024-01-10 11:10:30 +00:00
Robert Schulze
ced9e93ac6
Merge remote-tracking branch 'rschu1ze/master' into qatzstd_main
2024-01-09 20:36:02 +00:00
jinjunzh
cf53d9a17c
add USE_QAT into build_options
2024-01-08 11:05:36 -05:00
Robert Schulze
fb4fd29110
Merge pull request #58454 from rschu1ze/punycode-revert-revert
...
Implement IDNA and punycode encoding/decoding (2nd attempt)
2024-01-08 14:26:03 +01:00
Robert Schulze
0f51e32bb5
Rename from ZSTDQPL to ZSTD_QPL
2024-01-07 17:47:31 +00:00
Robert Schulze
21d14e488b
Cosmetics
2024-01-07 16:47:12 +00:00
Robert Schulze
53965bb9f1
Merge remote-tracking branch 'rschu1ze/master' into qatzstd_main
2024-01-07 14:11:22 +00:00
Robert Schulze
394ade4080
Update submodule
2024-01-05 22:01:35 +00:00
Antonio Andelic
e2944890f2
Use master commit
2024-01-05 10:28:08 +00:00