-
Notifications
You must be signed in to change notification settings - Fork 8.3k
cJSON conflicts: aws-c-common / librdkafka (data-race in cJSON) #80866
Copy link
Copy link
Closed
Labels
Description
Logging trace to /var/log/clickhouse-server/clickhouse-server.log
Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
Failed to write a log message: src/Interpreters/ClusterProxy/executeQuery.cpp:1039
^@bad_optional_access==================
WARNING: ThreadSanitizer: data race (pid=452)
Write of size 8 at 0x55f2593a08e0 by thread T1683 (mutexes: write M0):
#0 cJSON_InitHooks <null> (clickhouse+0x221a1e26) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#1 rd_kafka_global_init0 ci/tmp/build/./contrib/librdkafka/src/rdkafka.c:159:9 (clickhouse+0x218d8969) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#2 pthread_once <null> (clickhouse+0x88a255d) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#3 rd_kafka_global_init ci/tmp/build/./contrib/librdkafka/src/rdkafka.c:170:9 (clickhouse+0x218da61b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#4 rd_kafka_new ci/tmp/build/./contrib/librdkafka/src/rdkafka.c:2215:9 (clickhouse+0x218da61b)
#5 cppkafka::Consumer::Consumer(cppkafka::Configuration) ci/tmp/build/./contrib/cppkafka/src/consumer.cpp:65:23 (clickhouse+0x218b3c41) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#6 cppkafka::Consumer* std::__1::construct_at[abi:ne190107]<cppkafka::Consumer, cppkafka::Configuration&, cppkafka::Consumer*>(cppkafka::Consumer*, cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:41:46 (clickhouse+0x1740ad16) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#7 cppkafka::Consumer* std::__1::__construct_at[abi:ne190107]<cppkafka::Consumer, cppkafka::Configuration&, cppkafka::Consumer*>(cppkafka::Consumer*, cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/construct_at.h:49:10 (clickhouse+0x1740ad16)
#8 void std::__1::allocator_traits<std::__1::allocator<cppkafka::Consumer>>::construct[abi:ne190107]<cppkafka::Consumer, cppkafka::Configuration&, void, 0>(std::__1::allocator<cppkafka::Consumer>&, cppkafka::Consumer*, cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/allocator_traits.h:328:5 (clickhouse+0x1740ad16)
#9 std::__1::__shared_ptr_emplace<cppkafka::Consumer, std::__1::allocator<cppkafka::Consumer>>::__shared_ptr_emplace[abi:ne190107]<cppkafka::Configuration&, std::__1::allocator<cppkafka::Consumer>, 0>(std::__1::allocator<cppkafka::Consumer>, cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:264:5 (clickhouse+0x1740ad16)
#10 std::__1::shared_ptr<cppkafka::Consumer> std::__1::allocate_shared[abi:ne190107]<cppkafka::Consumer, std::__1::allocator<cppkafka::Consumer>, cppkafka::Configuration&, 0>(std::__1::allocator<cppkafka::Consumer> const&, cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:843:51 (clickhouse+0x1740ad16)
#11 std::__1::shared_ptr<cppkafka::Consumer> std::__1::make_shared[abi:ne190107]<cppkafka::Consumer, cppkafka::Configuration&, 0>(cppkafka::Configuration&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__memory/shared_ptr.h:851:10 (clickhouse+0x173fb2fd) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#12 DB::KafkaConsumer::createConsumer(cppkafka::Configuration) ci/tmp/build/./src/Storages/Kafka/KafkaConsumer.cpp:79:16 (clickhouse+0x173fb2fd)
#13 DB::StorageKafka::popConsumer(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>>) ci/tmp/build/./src/Storages/Kafka/StorageKafka.cpp:418:27 (clickhouse+0x17417671) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#14 DB::KafkaSource::generateImpl() ci/tmp/build/./src/Storages/Kafka/KafkaSource.cpp:90:28 (clickhouse+0x174c8799) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#15 DB::KafkaSource::generate() ci/tmp/build/./src/Storages/Kafka/KafkaSource.cpp:293:18 (clickhouse+0x174cbac3) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#16 DB::ISource::tryGenerate() ci/tmp/build/./src/Processors/ISource.cpp:139:18 (clickhouse+0x1cc0bc17) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#17 DB::ISource::work() ci/tmp/build/./src/Processors/ISource.cpp:108:26 (clickhouse+0x1cc0b7ea) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#18 DB::executeJob(DB::ExecutingGraph::Node*, DB::ReadProgressCallback*) ci/tmp/build/./src/Processors/Executors/ExecutionThreadContext.cpp:53:26 (clickhouse+0x1cc32d91) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#19 DB::ExecutionThreadContext::executeTask() ci/tmp/build/./src/Processors/Executors/ExecutionThreadContext.cpp:102:9 (clickhouse+0x1cc32d91)
#20 DB::PipelineExecutor::executeStepImpl(unsigned long, std::__1::atomic<bool>*) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:305:26 (clickhouse+0x1cc21e6e) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#21 DB::PipelineExecutor::executeSingleThread(unsigned long) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:275:5 (clickhouse+0x1cc20b65) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#22 DB::PipelineExecutor::executeImpl(unsigned long, bool) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:500:13 (clickhouse+0x1cc20b65)
#23 DB::PipelineExecutor::execute(unsigned long, bool) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:134:9 (clickhouse+0x1cc2064b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#24 DB::threadFunction(DB::PullingAsyncPipelineExecutor::Data&, std::__1::shared_ptr<DB::ThreadGroup>, unsigned long, bool) ci/tmp/build/./src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:76:24 (clickhouse+0x1cc390be) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#25 DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0::operator()() const ci/tmp/build/./src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:102:13 (clickhouse+0x1cc390be)
#26 decltype(std::declval<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&>()()) std::__1::__invoke[abi:ne190107]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x1cc390be)
#27 decltype(auto) std::__1::__apply_tuple_impl[abi:ne190107]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::__1::tuple<>&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::__1::tuple<>&, std::__1::__tuple_indices<...>) ci/tmp/build/./contrib/llvm-project/libcxx/include/tuple:1354:5 (clickhouse+0x1cc390be)
#28 decltype(auto) std::__1::apply[abi:ne190107]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::__1::tuple<>&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::__1::tuple<>&) ci/tmp/build/./contrib/llvm-project/libcxx/include/tuple:1358:5 (clickhouse+0x1cc390be)
#29 ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()::operator()() ci/tmp/build/./src/Common/ThreadPool.h:312:13 (clickhouse+0x1cc390be)
#30 decltype(std::declval<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>()()) std::__1::__invoke[abi:ne190107]<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x1cc390be)
#31 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ne190107]<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()&>(ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:224:5 (clickhouse+0x1cc390be)
#32 std::__1::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'(), void ()>::operator()[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:210:12 (clickhouse+0x1cc390be)
#33 void std::__1::__function::__policy_invoker<void ()>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'(), void ()>>(std::__1::__function::__policy_storage const*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:610:12 (clickhouse+0x1cc390be)
#34 std::__1::__function::__policy_func<void ()>::operator()[abi:ne190107]() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:716:12 (clickhouse+0x11a8e482) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#35 std::__1::function<void ()>::operator()() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:989:10 (clickhouse+0x11a8e482)
#36 ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::worker() ci/tmp/build/./src/Common/ThreadPool.cpp:809:17 (clickhouse+0x11a8e482)
#37 decltype(*std::declval<ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>().*std::declval<void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)()>()()) std::__1::__invoke[abi:ne190107]<void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*, void>(void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:117:25 (clickhouse+0x11a971db) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#38 void std::__1::__thread_execute[abi:ne190107]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>&, std::__1::__tuple_indices<2ul>) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:192:3 (clickhouse+0x11a971db)
#39 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 (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>>(void*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:201:3 (clickhouse+0x11a971db)
Previous read of size 8 at 0x55f2593a08e0 by thread T1722:
#0 __tsan_memcpy <null> (clickhouse+0x889a1be) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#1 cJSON_Parse <null> (clickhouse+0x221a2a5a) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#2 aws_json_value_new_from_string <null> (clickhouse+0x221a6b4b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#3 aws_endpoints_path_through_object <null> (clickhouse+0x221d4b5d) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#4 s_resolve_template endpoints_rule_engine.c (clickhouse+0x221d6bdc) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#5 aws_byte_buf_init_from_resolved_templated_string <null> (clickhouse+0x221def6d) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#6 s_resolve_expr endpoints_rule_engine.c (clickhouse+0x221d44c7) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#7 aws_endpoints_rule_engine_resolve <null> (clickhouse+0x221d64b9) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#8 Aws::Crt::Endpoints::RuleEngine::Resolve(Aws::Crt::Endpoints::RequestContext const&) const <null> (clickhouse+0x221c57f7) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#9 Aws::Endpoint::ResolveEndpointDefaultImpl(Aws::Crt::Endpoints::RuleEngine const&, std::__1::vector<Aws::Endpoint::EndpointParameter, std::__1::allocator<Aws::Endpoint::EndpointParameter>> const&, std::__1::vector<Aws::Endpoint::EndpointParameter, std::__1::allocator<Aws::Endpoint::EndpointParameter>> const&, std::__1::vector<Aws::Endpoint::EndpointParameter, std::__1::allocator<Aws::Endpoint::EndpointParameter>> const&) <null> (clickhouse+0x21f2f74e) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#10 Aws::Endpoint::DefaultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3BuiltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::ResolveEndpoint(std::__1::vector<Aws::Endpoint::EndpointParameter, std::__1::allocator<Aws::Endpoint::EndpointParameter>> const&) const <null> (clickhouse+0x22107389) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#11 Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>> std::__1::__function::__policy_invoker<Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>> ()>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<Aws::S3::S3Client::HeadObject(Aws::S3::Model::HeadObjectRequest const&) const::$_0::operator()() const::'lambda'(), Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>> ()>>(std::__1::__function::__policy_storage const*) S3Client.cpp (clickhouse+0x220cddfc) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#12 Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>> smithy::components::tracing::TracingUtils::MakeCallWithTiming<Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>>>(std::__1::function<Aws::Utils::Outcome<Aws::Endpoint::AWSEndpoint, Aws::Client::AWSError<Aws::Client::CoreErrors>> ()>, 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<ch>
#13 Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error> std::__1::__function::__policy_invoker<Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error> ()>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<Aws::S3::S3Client::HeadObject(Aws::S3::Model::HeadObjectRequest const&) const::$_0, Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error> ()>>(std::__1::__function::__policy_storage const*) S3Client.cpp (clickhouse+0x220cd248) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#14 Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error> smithy::components::tracing::TracingUtils::MakeCallWithTiming<Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error>>(std::__1::function<Aws::Utils::Outcome<Aws::S3::Model::HeadObjectResult, Aws::S3::S3Error> ()>, 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::_>
#15 Aws::S3::S3Client::HeadObject(Aws::S3::Model::HeadObjectRequest const&) const <null> (clickhouse+0x22020034) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#16 DB::S3::Client::HeadObject(DB::S3::ExtendedRequest<Aws::S3::Model::HeadObjectRequest>&) const ci/tmp/build/./src/IO/S3/Client.cpp:352:19 (clickhouse+0x176c15c8) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#17 DB::S3::(anonymous namespace)::headObject(DB::S3::Client 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&) ci/tmp/build/./src/IO/S3/getObjectInfo.cpp:41:23 (clickhouse+0x177e1634) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#18 DB::S3::(anonymous namespace)::tryGetObjectInfo(DB::S3::Client 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&, bool) ci/tmp/build/./src/IO/S3/getObjectInfo.cpp:49:24 (clickhouse+0x177e1634)
#19 DB::S3::checkObjectExists(DB::S3::Client 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&, std::__1::basic_string_view<char, std::__1::char_traits<char>>) ci/tmp/build/./src/IO/S3/getObjectInfo.cpp:132:33 (clickhouse+0x177e1c05) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#20 DB::WriteBufferFromS3::finalizeImpl() ci/tmp/build/./src/IO/WriteBufferFromS3.cpp:233:9 (clickhouse+0x177f2bc9) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#21 DB::WriteBuffer::finalize() ci/tmp/build/./src/IO/WriteBuffer.cpp:95:9 (clickhouse+0x11a3135a) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#22 DB::WriteBufferFromFileDecorator::finalizeImpl() ci/tmp/build/./src/IO/WriteBufferFromFileDecorator.cpp:28:15 (clickhouse+0x186a1bc5) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#23 DB::WriteBufferWithFinalizeCallback::finalizeImpl() ci/tmp/build/./src/Disks/IO/WriteBufferWithFinalizeCallback.cpp:35:39 (clickhouse+0x186a16ab) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#24 DB::WriteBuffer::finalize() ci/tmp/build/./src/IO/WriteBuffer.cpp:95:9 (clickhouse+0x11a3135a) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#25 DB::MergeTreeDataPartWriterOnDisk::Stream<false>::finalize() ci/tmp/build/./src/Storages/MergeTree/MergeTreeDataPartWriterOnDisk.cpp:65:21 (clickhouse+0x1c31034e) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#26 DB::MergeTreeDataPartWriterWide::finishDataSerialization(bool) ci/tmp/build/./src/Storages/MergeTree/MergeTreeDataPartWriterWide.cpp:721:24 (clickhouse+0x1c31ca7d) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#27 DB::MergeTreeDataPartWriterWide::finish(bool) ci/tmp/build/./src/Storages/MergeTree/MergeTreeDataPartWriterWide.cpp:762:9 (clickhouse+0x1c31ccfa) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#28 DB::MergedBlockOutputStream::Finalizer::Impl::finish() ci/tmp/build/./src/Storages/MergeTree/MergedBlockOutputStream.cpp:140:12 (clickhouse+0x1c5092d8) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#29 DB::MergedBlockOutputStream::Finalizer::finish() ci/tmp/build/./src/Storages/MergeTree/MergedBlockOutputStream.cpp:127:20 (clickhouse+0x1c5092d8)
#30 DB::MergeTreeTemporaryPart::finalize() ci/tmp/build/./src/Storages/MergeTree/MergeTreeDataWriter.cpp:260:26 (clickhouse+0x1c34e808) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#31 DB::MergeTreeSink::finishDelayedChunk() ci/tmp/build/./src/Storages/MergeTree/MergeTreeSink.cpp:196:30 (clickhouse+0x1c7047aa) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#32 DB::MergeTreeSink::onFinish() ci/tmp/build/./src/Storages/MergeTree/MergeTreeSink.cpp:71:5 (clickhouse+0x1c70345b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#33 DB::ExceptionKeepingTransform::work()::$_3::operator()() const ci/tmp/build/./src/Processors/Transforms/ExceptionKeepingTransform.cpp:172:47 (clickhouse+0x1cfd8e50) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#34 decltype(std::declval<DB::ExceptionKeepingTransform::work()::$_3&>()()) std::__1::__invoke[abi:ne190107]<DB::ExceptionKeepingTransform::work()::$_3&>(DB::ExceptionKeepingTransform::work()::$_3&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x1cfd8e50)
#35 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ne190107]<DB::ExceptionKeepingTransform::work()::$_3&>(DB::ExceptionKeepingTransform::work()::$_3&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:224:5 (clickhouse+0x1cfd8e50)
#36 std::__1::__function::__default_alloc_func<DB::ExceptionKeepingTransform::work()::$_3, void ()>::operator()[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:210:12 (clickhouse+0x1cfd8e50)
#37 void std::__1::__function::__policy_invoker<void ()>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<DB::ExceptionKeepingTransform::work()::$_3, void ()>>(std::__1::__function::__policy_storage const*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:610:12 (clickhouse+0x1cfd8e50)
#38 std::__1::__function::__policy_func<void ()>::operator()[abi:ne190107]() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:716:12 (clickhouse+0x1cfd8893) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#39 std::__1::function<void ()>::operator()() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:989:10 (clickhouse+0x1cfd8893)
#40 DB::runStep(std::__1::function<void ()>, std::__1::shared_ptr<DB::ThreadGroup>&) ci/tmp/build/./src/Processors/Transforms/ExceptionKeepingTransform.cpp:103:9 (clickhouse+0x1cfd8893)
#41 DB::ExceptionKeepingTransform::work() ci/tmp/build/./src/Processors/Transforms/ExceptionKeepingTransform.cpp:172:30 (clickhouse+0x1cfd8304) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#42 DB::executeJob(DB::ExecutingGraph::Node*, DB::ReadProgressCallback*) ci/tmp/build/./src/Processors/Executors/ExecutionThreadContext.cpp:53:26 (clickhouse+0x1cc32d91) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#43 DB::ExecutionThreadContext::executeTask() ci/tmp/build/./src/Processors/Executors/ExecutionThreadContext.cpp:102:9 (clickhouse+0x1cc32d91)
#44 DB::PipelineExecutor::executeStepImpl(unsigned long, std::__1::atomic<bool>*) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:305:26 (clickhouse+0x1cc21e6e) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#45 DB::PipelineExecutor::executeSingleThread(unsigned long) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:275:5 (clickhouse+0x1cc20b65) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#46 DB::PipelineExecutor::executeImpl(unsigned long, bool) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:500:13 (clickhouse+0x1cc20b65)
#47 DB::PipelineExecutor::execute(unsigned long, bool) ci/tmp/build/./src/Processors/Executors/PipelineExecutor.cpp:134:9 (clickhouse+0x1cc2064b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#48 DB::threadFunction(DB::CompletedPipelineExecutor::Data&, std::__1::shared_ptr<DB::ThreadGroup>, unsigned long, bool) ci/tmp/build/./src/Processors/Executors/CompletedPipelineExecutor.cpp:42:24 (clickhouse+0x1cc1f50b) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#49 DB::CompletedPipelineExecutor::execute()::$_0::operator()() const ci/tmp/build/./src/Processors/Executors/CompletedPipelineExecutor.cpp:82:13 (clickhouse+0x1cc1f50b)
#50 decltype(std::declval<DB::CompletedPipelineExecutor::execute()::$_0&>()()) std::__1::__invoke[abi:ne190107]<DB::CompletedPipelineExecutor::execute()::$_0&>(DB::CompletedPipelineExecutor::execute()::$_0&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x1cc1f50b)
#51 decltype(auto) std::__1::__apply_tuple_impl[abi:ne190107]<DB::CompletedPipelineExecutor::execute()::$_0&, std::__1::tuple<>&>(DB::CompletedPipelineExecutor::execute()::$_0&, std::__1::tuple<>&, std::__1::__tuple_indices<...>) ci/tmp/build/./contrib/llvm-project/libcxx/include/tuple:1354:5 (clickhouse+0x1cc1f50b)
#52 decltype(auto) std::__1::apply[abi:ne190107]<DB::CompletedPipelineExecutor::execute()::$_0&, std::__1::tuple<>&>(DB::CompletedPipelineExecutor::execute()::$_0&, std::__1::tuple<>&) ci/tmp/build/./contrib/llvm-project/libcxx/include/tuple:1358:5 (clickhouse+0x1cc1f50b)
#53 ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'()::operator()() ci/tmp/build/./src/Common/ThreadPool.h:312:13 (clickhouse+0x1cc1f50b)
#54 decltype(std::declval<DB::CompletedPipelineExecutor::execute()::$_0>()()) std::__1::__invoke[abi:ne190107]<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'()&>(DB::CompletedPipelineExecutor::execute()::$_0&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:149:25 (clickhouse+0x1cc1f50b)
#55 void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ne190107]<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'()&>(ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'()&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:224:5 (clickhouse+0x1cc1f50b)
#56 std::__1::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'(), void ()>::operator()[abi:ne190107]() ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:210:12 (clickhouse+0x1cc1f50b)
#57 void std::__1::__function::__policy_invoker<void ()>::__call_impl[abi:ne190107]<std::__1::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::CompletedPipelineExecutor::execute()::$_0>(DB::CompletedPipelineExecutor::execute()::$_0&&)::'lambda'(), void ()>>(std::__1::__function::__policy_storage const*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:610:12 (clickhouse+0x1cc1f50b)
#58 std::__1::__function::__policy_func<void ()>::operator()[abi:ne190107]() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:716:12 (clickhouse+0x11a8e482) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#59 std::__1::function<void ()>::operator()() const ci/tmp/build/./contrib/llvm-project/libcxx/include/__functional/function.h:989:10 (clickhouse+0x11a8e482)
#60 ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::worker() ci/tmp/build/./src/Common/ThreadPool.cpp:809:17 (clickhouse+0x11a8e482)
#61 decltype(*std::declval<ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>().*std::declval<void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)()>()()) std::__1::__invoke[abi:ne190107]<void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*, void>(void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*&&) ci/tmp/build/./contrib/llvm-project/libcxx/include/__type_traits/invoke.h:117:25 (clickhouse+0x11a971db) (BuildId: 73380b427229cad75525317924f8246b37f3c02a)
#62 void std::__1::__thread_execute[abi:ne190107]<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*, 2ul>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>&, std::__1::__tuple_indices<2ul>) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:192:3 (clickhouse+0x11a971db)
#63 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 (ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::__1::thread>::ThreadFromThreadPool*>>(void*) ci/tmp/build/./contrib/llvm-project/libcxx/include/__thread/thread.h:201:3 (clickhouse+0x11a971db)
SUMMARY: ThreadSanitizer: data race (/usr/bin/clickhouse+0x221a1e26) (BuildId: 73380b427229cad75525317924f8246b37f3c02a) in cJSON_InitHooks
==================
Complete logs (github limits the description to 65536 chars) - https://pastila.nl/?00082bd7/c19987ab6d10f674076bea4f13407553#cfDKfTlijVgFW3jqdtZWvA==
Reactions are currently unavailable