Skip to content

Logical error: 'ReadBuffer is canceled. Can't read from it.' (STID: 2508-26e4) #98866

@PedroTadim

Description

@PedroTadim

Important: This issue was automatically generated and is used by CI for matching failures. DO NOT modify the body content. DO NOT remove labels.

Test name: Logical error: 'ReadBuffer is canceled. Can't read from it.' (STID: 2508-26e4)
CI report: BuzzHouse (amd_debug)
Failing test history: cidb

Test output:

Error:
Logical error: 'ReadBuffer is canceled. Can't read from it.'.
---

Failed query:
SELECT '\'美国\'' AS `'\\'美国\\''` FROM urlCluster('test_shard_localhost', 'https://localhost:8443/?query=SELECT+c0+FROM+d6.t15+FORMAT+TemplateIgnoreSpaces', 'ProtobufList', 'c0 Nullable(IPv4)') AS __table1
---

Stack trace:
pthread_kill @ 0x00000000000969fd
gsignal @ 0x0000000000042476
__ieee754_lgamma_r @ 0x00000000000287f3
/ClickHouse/src/Common/Exception.cpp:60:5: DB::abortOnFailedAssertion(String const&, std::basic_string_view<char, std::char_traits<char>>, void* const*, unsigned long, unsigned long) @ 0x00000000161d4add
/ClickHouse/src/Common/Exception.cpp:66:5: ? @ 0x00000000161d5807
/ClickHouse/src/IO/ReadBuffer.cpp:90:5: DB::ReadBuffer::next() @ 0x00000000162f49d4
inlined from /ClickHouse/src/IO/ReadBuffer.h:81: DB::ReadBuffer::eof()
inlined from /ClickHouse/src/IO/VarInt.h:82: void DB::varint_impl::readVarUInt<true>(unsigned long&, DB::ReadBuffer&)
inlined from /ClickHouse/src/IO/VarInt.h:118: DB::readVarUInt(unsigned long&, DB::ReadBuffer&)
/ClickHouse/src/Server/TCPHandler.cpp:2089:38: DB::TCPHandler::receiveClusterFunctionReadTaskResponse(DB::QueryState&) @ 0x00000000200259e4
inlined from /ClickHouse/src/Server/TCPHandler.cpp:713: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, DB::TCPHandler::runImpl()::$_5&>::type std::__invoke[abi:se210105]<DB::TCPHandler::runImpl()::$_5&>(DB::TCPHandler::runImpl()::$_5&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:334: std::shared_ptr<DB::ClusterFunctionReadTaskResponse> std::__invoke_void_return_wrapper<std::shared_ptr<DB::ClusterFunctionReadTaskResponse>, false>::__call[abi:se210105]<DB::TCPHandler::runImpl()::$_5&>(DB::TCPHandler::runImpl()::$_5&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:348: std::shared_ptr<DB::ClusterFunctionReadTaskResponse> std::__invoke_r[abi:se210105]<std::shared_ptr<DB::ClusterFunctionReadTaskResponse>, DB::TCPHandler::runImpl()::$_5&>(DB::TCPHandler::runImpl()::$_5&)
/ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:450:28: ? @ 0x00000000200287f7
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
inlined from /ClickHouse/src/Storages/StorageURL.cpp:1263: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&>::type std::__invoke[abi:se210105]<DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&>(DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:334: std::vector<String, std::allocator<String>> std::__invoke_void_return_wrapper<std::vector<String, std::allocator<String>>, false>::__call[abi:se210105]<DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&>(DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:348: std::vector<String, std::allocator<String>> std::__invoke_r[abi:se210105]<std::vector<String, std::allocator<String>>, DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&>(DB::ReadFromURL::createIterator(DB::ActionsDAG::Node const*)::$_1&)
/ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:450:12: ? @ 0x000000001f54e39b
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
inlined from /ClickHouse/src/Storages/StorageURL.cpp:361: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&>::type std::__invoke[abi:se210105]<DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&>(DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:334: bool std::__invoke_void_return_wrapper<bool, false>::__call[abi:se210105]<DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&>(DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:348: bool std::__invoke_r[abi:se210105]<bool, DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&>(DB::StorageURLSource::StorageURLSource(DB::ReadFromFormatInfo const&, std::shared_ptr<std::function<std::vector<String, std::allocator<String>> ()>>, String const&, std::function<void (std::basic_ostream<char, std::char_traits<char>>&)>, String const&, std::optional<DB::FormatSettings> const&, String, std::shared_ptr<DB::Context const> const&, unsigned long, DB::ConnectionTimeouts const&, DB::CompressionMethod, std::shared_ptr<DB::FormatParserSharedResources>, std::shared_ptr<DB::FormatFilterInfo>, std::vector<DB::HTTPHeaderEntry, std::allocator<DB::HTTPHeaderEntry>> const&, std::vector<std::pair<String, String>, std::allocator<std::pair<String, String>>> const&, bool, bool)::$_0&)
/ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:450:12: ? @ 0x000000001f54cd6a
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
/ClickHouse/src/Storages/StorageURL.cpp:466:12: DB::StorageURLSource::generate() @ 0x000000001f540986
/ClickHouse/src/Processors/ISource.cpp:144:18: DB::ISource::tryGenerate() @ 0x0000000020116c6a
/ClickHouse/src/Processors/ISource.cpp:110:26: DB::ISource::work() @ 0x0000000020116941
inlined from /ClickHouse/src/Processors/Executors/ExecutionThreadContext.cpp:53: DB::executeJob(DB::ExecutingGraph::Node*, DB::ReadProgressCallback*)
/ClickHouse/src/Processors/Executors/ExecutionThreadContext.cpp:102:26: DB::ExecutionThreadContext::executeTask() @ 0x0000000020132ff0
/ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:351:26: DB::PipelineExecutor::executeStepImpl(unsigned long, DB::IAcquiredSlot*, std::atomic<bool>*) @ 0x0000000020125178
/ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:279:5: DB::PipelineExecutor::executeSingleThread(unsigned long, DB::IAcquiredSlot*) @ 0x00000000201257ac
inlined from /ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:565: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&>::type std::__invoke[abi:se210105]<DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&>(DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:342: void std::__invoke_void_return_wrapper<void, true>::__call[abi:se210105]<DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&>(DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:348: void std::__invoke_r[abi:se210105]<void, DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&>(DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>)::$_0&)
/ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:450:17: ? @ 0x00000000201269ce
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
/ClickHouse/src/Common/ThreadPool.cpp:801:12: ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::worker() @ 0x000000001635caf9
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:0: std::__invoke_result_impl<void, void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*&>::type std::__invoke[abi:se210105]<void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*&>(void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/tuple:1380: decltype(auto) std::__apply_tuple_impl[abi:se210105]<void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), std::tuple<ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>&, 0ul>(void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), std::tuple<ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>&, std::__tuple_indices<0ul>)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/tuple:1384: decltype(auto) std::apply[abi:se210105]<void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), std::tuple<ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>&>(void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&)(), std::tuple<ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>&)
/ClickHouse/src/Common/ThreadPool.h:312: ThreadFromGlobalPoolImpl<false, true>::ThreadFromGlobalPoolImpl<void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*>(void (ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::ThreadFromThreadPool*&&)::'lambda'()::operator()() @ 0x000000001636309f
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
/ClickHouse/src/Common/ThreadPool.cpp:811:12: ThreadPoolImpl<std::thread>::ThreadFromThreadPool::worker() @ 0x0000000016359f03
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:0: std::__invoke_result_impl<void, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>::type std::__invoke[abi:se210105]<void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>(void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*&&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__thread/thread.h:159: void std::__thread_execute[abi:se210105]<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>&, std::__tuple_indices<2ul>)
/ClickHouse/contrib/llvm-project/libcxx/include/__thread/thread.h:168: void* std::__thread_proxy[abi:se210105]<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>>(void*) @ 0x0000000016360d4e
start_thread @ 0x0000000000094ac3
__GI___clone3 @ 0x00000000001268c0
inlined from /ClickHouse/src/Common/StackTrace.cpp:480: StackTrace::tryCapture()
/ClickHouse/src/Common/StackTrace.cpp:61:12: StackTrace::StackTrace() @ 0x00000000162b0424
inlined from /ClickHouse/src/Common/ThreadPool.cpp:130: JobWithPriority
inlined from /ClickHouse/contrib/boost/boost/heap/detail/stable_heap.hpp:301: internal_type<std::function<void ()>, Priority &, StrongTypedef<unsigned long, CurrentMetrics::MetricTag> &, const DB::OpenTelemetry::TracingContextOnThread, bool &, (anonymous namespace)::ScopedDecrement>
inlined from /ClickHouse/contrib/boost/boost/heap/detail/stable_heap.hpp:395: boost::heap::detail::heap_base<JobWithPriority, std::less<JobWithPriority>, false, unsigned long, true>::internal_type boost::heap::detail::heap_base<JobWithPriority, std::less<JobWithPriority>, false, unsigned long, true>::make_node<std::function<void ()>, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const, bool&, (anonymous namespace)::ScopedDecrement>(std::function<void ()>&&, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const&&, bool&, (anonymous namespace)::ScopedDecrement&&)
/ClickHouse/contrib/boost/boost/heap/priority_queue.hpp:265:34: void boost::heap::priority_queue<JobWithPriority, boost::heap::stable<true>, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::emplace<std::function<void ()>, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const, bool&, (anonymous namespace)::ScopedDecrement>(std::function<void ()>&&, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const&&, bool&, (anonymous namespace)::ScopedDecrement&&) @ 0x00000000163592bf
/ClickHouse/src/Common/ThreadPool.cpp:400:18: void ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::scheduleImpl<void>(std::function<void ()>, Priority, std::optional<unsigned long>, bool) @ 0x000000001635e452
/ClickHouse/src/Common/ThreadPool.cpp:493:5: ThreadPoolImpl<ThreadFromGlobalPoolImpl<false, true>>::scheduleOrThrowOnError(std::function<void ()>, Priority) @ 0x000000001635dd59
/ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:559:15: DB::PipelineExecutor::spawnThreads(std::shared_ptr<DB::IAcquiredSlot>) @ 0x000000002012617d
/ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:593:17: DB::PipelineExecutor::executeImpl(unsigned long, bool) @ 0x00000000201240cf
/ClickHouse/src/Processors/Executors/PipelineExecutor.cpp:136:9: DB::PipelineExecutor::execute(unsigned long, bool) @ 0x0000000020123801
inlined from /ClickHouse/src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:76: DB::threadFunction(DB::PullingAsyncPipelineExecutor::Data&, std::shared_ptr<DB::ThreadGroup>, unsigned long, bool)
inlined from /ClickHouse/src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:102: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&>::type std::__invoke[abi:se210105]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/tuple:1380: decltype(auto) std::__apply_tuple_impl[abi:se210105]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::tuple<>&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::tuple<>&, std::__tuple_indices<...>)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/tuple:1384: decltype(auto) std::apply[abi:se210105]<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::tuple<>&>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&, std::tuple<>&)
inlined from /ClickHouse/src/Common/ThreadPool.h:312: operator()
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:87: std::__invoke_result_impl<void, ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()&>::type std::__invoke[abi:se210105]<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'()&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:342: void std::__invoke_void_return_wrapper<void, true>::__call[abi:se210105]<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'()&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:348: DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0 std::__invoke_r[abi:se210105]<void, ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0>(DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long)::$_0&&)::'lambda'()&>()
/ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:450:24: ? @ 0x000000002013b357
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:508: ?
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__functional/function.h:772: ?
/ClickHouse/src/Common/ThreadPool.cpp:811:12: ThreadPoolImpl<std::thread>::ThreadFromThreadPool::worker() @ 0x0000000016359f03
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__type_traits/invoke.h:0: std::__invoke_result_impl<void, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>::type std::__invoke[abi:se210105]<void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>(void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*&&)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*&&)
inlined from /ClickHouse/contrib/llvm-project/libcxx/include/__thread/thread.h:159: void std::__thread_execute[abi:se210105]<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>&, std::__tuple_indices<2ul>)
/ClickHouse/contrib/llvm-project/libcxx/include/__thread/thread.h:168: void* std::__thread_proxy[abi:se210105]<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>>(void*) @ 0x0000000016360d4e
start_thread @ 0x0000000000094ac3
__GI___clone3 @ 0x00000000001268c0
inlined from /ClickHouse/src/Common/StackTrace.cpp:480: StackTrace::tryCapture()
/ClickHouse/src/Common/StackTrace.cpp:61:12: StackTrace::StackTrace() @ 0x00000000162b0424
inlined from /ClickHouse/src/Common/ThreadPool.cpp:130: JobWithPriority
inlined from /ClickHouse/contrib/boost/boost/heap/detail/stable_heap.hpp:301: internal_type<std::function<void ()>, Priority &, StrongTypedef<unsigned long, CurrentMetrics::MetricTag> &, const DB::OpenTelemetry::TracingContextOnThread, bool &, (anonymous namespace)::ScopedDecrement>
inlined from /ClickHouse/contrib/boost/boost/heap/detail/stable_heap.hpp:395: boost::heap::detail::heap_base<JobWithPriority, std::less<JobWithPriority>, false, unsigned long, true>::internal_type boost::heap::detail::heap_base<JobWithPriority, std::less<JobWithPriority>, false, unsigned long, true>::make_node<std::function<void ()>, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const, bool&, (anonymous namespace)::ScopedDecrement>(std::function<void ()>&&, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const&&, bool&, (anonymous namespace)::ScopedDecrement&&)
/ClickHouse/contrib/boost/boost/heap/priority_queue.hpp:265:34: void boost::heap::priority_queue<JobWithPriority, boost::heap::stable<true>, boost::parameter::void_, boost::parameter::void_, boost::parameter::void_>::emplace<std::function<void ()>, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const, bool&, (anonymous namespace)::ScopedDecrement>(std::function<void ()>&&, Priority&, StrongTypedef<unsigned long, CurrentMetrics::MetricTag>&, DB::OpenTelemetry::TracingContextOnThread const&&, bool&, (anonymous namespace)::ScopedDecrement&&) @ 0x00000000163592bf
/ClickHouse/src/Common/ThreadPool.cpp:400:18: void ThreadPoolImpl<std::thread>::scheduleImpl<void>(std::function<void ()>, Priority, std::optional<unsigned long>, bool) @ 0x000000001635b612
/ClickHouse/src/Common/ThreadPool.cpp:505:5: ThreadPoolImpl<std::thread>::scheduleOrThrow(std::function<void ()>, Priority, unsigned long, bool) @ 0x000000001635bc64
inlined from /ClickHouse/src/Common/ThreadPool.h:279: ThreadFromGlobalPoolImpl<(lambda at /ClickHouse/src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:100:21)>
/ClickHouse/src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:105:38: DB::PullingAsyncPipelineExecutor::pull(DB::Chunk&, unsigned long) @ 0x000000002013a41c
/ClickHouse/src/Processors/Executors/PullingAsyncPipelineExecutor.cpp:131:10: DB::PullingAsyncPipelineExecutor::pull(DB::Block&, unsigned long) @ 0x000000002013a7c9
/ClickHouse/src/Server/TCPHandler.cpp:1401:29: DB::TCPHandler::processOrdinaryQuery(DB::QueryState&) @ 0x0000000020019225
/ClickHouse/src/Server/TCPHandler.cpp:802:17: DB::TCPHandler::runImpl() @ 0x000000002000bd38
/ClickHouse/src/Server/TCPHandler.cpp:2912:9: DB::TCPHandler::run() @ 0x0000000020027264
/ClickHouse/base/poco/Net/src/TCPServerConnection.cpp:40:3: Poco::Net::TCPServerConnection::start() @ 0x0000000026aeeace
/ClickHouse/base/poco/Net/src/TCPServerDispatcher.cpp:115:42: Poco::Net::TCPServerDispatcher::run() @ 0x0000000026aef112
/ClickHouse/base/poco/Foundation/src/ThreadPool.cpp:205:14: Poco::PooledThread::run() @ 0x0000000026a8edff
/ClickHouse/base/poco/Foundation/src/Thread_POSIX.cpp:341:27: Poco::ThreadImpl::runnableEntry(void*) @ 0x0000000026a8c48f
start_thread @ 0x0000000000094ac3
__GI___clone3 @ 0x00000000001268c0

Metadata

Metadata

Assignees

No one assigned

    Labels

    fuzzProblem found by one of the fuzzerstestingSpecial issue with list of bugs found by CI

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions