The following content of this documentation page has been machine-translated. But unlike other websites, it is not done on the fly. This translated text lives on GitHub repository alongside main ClickHouse codebase and waits for fellow native speakers to make it more human-readable.

    Help ClickHouse documentation by editing this page

    采样查询探查器

    ClickHouse运行允许分析查询执行的采样探查器。 使用探查器,您可以找到在查询执行期间使用最频繁的源代码例程。 您可以跟踪CPU时间和挂钟花费的时间,包括空闲时间。

    使用概要分析器:

    • 设置 trace_log 服务器配置部分。

    • 设置 或 query_profiler_real_time_period_ns 设置。 这两种设置可以同时使用。

      这些设置允许您配置探查器计时器。 由于这些是会话设置,您可以为整个服务器、单个用户或用户配置文件、交互式会话以及每个单个查询获取不同的采样频率。

    默认采样频率为每秒一个采样,CPU和实时定时器都启用。 该频率允许收集有关ClickHouse集群的足够信息。 同时,使用此频率,profiler不会影响ClickHouse服务器的性能。 如果您需要分析每个单独的查询,请尝试使用更高的采样频率。

    分析 系统表:

    • 安装 clickhouse-common-static-dbg 包。 看 .

    • 出于安全原因,默认情况下禁用内省功能。

    • 使用 addressToLine, addressToSymboldemangle 内省功能 获取函数名称及其在ClickHouse代码中的位置。 要获取某些查询的配置文件,您需要从以下内容汇总数据 trace_log 桌子 您可以通过单个函数或整个堆栈跟踪聚合数据。

    如果你需要想象 trace_log 信息,尝试 和 测速镜.

    在这个例子中,我们:

    • 过滤 trace_log 数据由查询标识符和当前日期组成。

    • 使用内省功能,我们将得到一个报告:

      • 符号名称和相应的源代码函数。
      • 这些函数的源代码位置。
    1. Row 1:
    2. ──────
    3. count(): 6344
    4. sym: StackTrace::StackTrace(ucontext_t const&)
    5. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    6. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    7. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    8. read
    9. DB::ReadBufferFromFileDescriptor::nextImpl()
    10. /home/milovidov/ClickHouse/build_gcc9/../src/IO/ReadBufferFromFileDescriptor.cpp:56
    11. DB::CompressedReadBufferBase::readCompressedData(unsigned long&, unsigned long&)
    12. /home/milovidov/ClickHouse/build_gcc9/../src/IO/ReadBuffer.h:54
    13. DB::CompressedReadBufferFromFile::nextImpl()
    14. /home/milovidov/ClickHouse/build_gcc9/../src/Compression/CompressedReadBufferFromFile.cpp:22
    15. DB::CompressedReadBufferFromFile::seek(unsigned long, unsigned long)
    16. /home/milovidov/ClickHouse/build_gcc9/../src/Compression/CompressedReadBufferFromFile.cpp:63
    17. DB::MergeTreeReaderStream::seekToMark(unsigned long)
    18. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReaderStream.cpp:200
    19. std::_Function_handler<DB::ReadBuffer* (std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&), DB::MergeTreeReader::readData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, DB::IColumn&, unsigned long, bool, unsigned long, bool)::{lambda(bool)#1}::operator()(bool) const::{lambda(std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&)#1}>::_M_invoke(std::_Any_data const&, std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&)
    20. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:212
    21. DB::IDataType::deserializeBinaryBulkWithMultipleStreams(DB::IColumn&, unsigned long, DB::IDataType::DeserializeBinaryBulkSettings&, std::shared_ptr<DB::IDataType::DeserializeBinaryBulkState>&) const
    22. /usr/local/include/c++/9.1.0/bits/std_function.h:690
    23. DB::MergeTreeReader::readData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, DB::IColumn&, unsigned long, bool, unsigned long, bool)
    24. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:232
    25. DB::MergeTreeReader::readRows(unsigned long, bool, unsigned long, DB::Block&)
    26. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:111
    27. DB::MergeTreeRangeReader::DelayedStream::finalize(DB::Block&)
    28. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:35
    29. DB::MergeTreeRangeReader::continueReadingChain(DB::MergeTreeRangeReader::ReadResult&)
    30. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:219
    31. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    32. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:487
    33. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    34. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    35. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    36. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    37. DB::IBlockInputStream::read()
    38. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    39. DB::ExpressionBlockInputStream::readImpl()
    40. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    41. DB::IBlockInputStream::read()
    42. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    43. DB::PartialSortingBlockInputStream::readImpl()
    44. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    45. DB::IBlockInputStream::read()
    46. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    47. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    48. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    49. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    50. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    51. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    52. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    53. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    54. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    55. execute_native_thread_routine
    56. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    57. start_thread
    58. __clone
    59. Row 2:
    60. ──────
    61. count(): 3295
    62. sym: StackTrace::StackTrace(ucontext_t const&)
    63. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    64. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    65. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    66. __pthread_cond_wait
    67. std::condition_variable::wait(std::unique_lock<std::mutex>&)
    68. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/c++11/../../../../../gcc-9.1.0/libstdc++-v3/src/c++11/condition_variable.cc:55
    69. Poco::Semaphore::wait()
    70. /home/milovidov/ClickHouse/build_gcc9/../contrib/poco/Foundation/src/Semaphore.cpp:61
    71. DB::UnionBlockInputStream::readImpl()
    72. /usr/local/include/c++/9.1.0/x86_64-pc-linux-gnu/bits/gthr-default.h:748
    73. DB::IBlockInputStream::read()
    74. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    75. DB::MergeSortingBlockInputStream::readImpl()
    76. /home/milovidov/ClickHouse/build_gcc9/../src/Core/Block.h:90
    77. DB::IBlockInputStream::read()
    78. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    79. DB::ExpressionBlockInputStream::readImpl()
    80. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    81. DB::IBlockInputStream::read()
    82. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    83. DB::LimitBlockInputStream::readImpl()
    84. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    85. DB::IBlockInputStream::read()
    86. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    87. DB::AsynchronousBlockInputStream::calculate()
    88. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    89. std::_Function_handler<void (), DB::AsynchronousBlockInputStream::next()::{lambda()#1}>::_M_invoke(std::_Any_data const&)
    90. /usr/local/include/c++/9.1.0/bits/atomic_base.h:551
    91. ThreadPoolImpl<ThreadFromGlobalPool>::worker(std::_List_iterator<ThreadFromGlobalPool>)
    92. /usr/local/include/c++/9.1.0/x86_64-pc-linux-gnu/bits/gthr-default.h:748
    93. ThreadFromGlobalPool::ThreadFromGlobalPool<ThreadPoolImpl<ThreadFromGlobalPool>::scheduleImpl<void>(std::function<void ()>, int, std::optional<unsigned long>)::{lambda()#3}>(ThreadPoolImpl<ThreadFromGlobalPool>::scheduleImpl<void>(std::function<void ()>, int, std::optional<unsigned long>)::{lambda()#3}&&)::{lambda()#1}::operator()() const
    94. /home/milovidov/ClickHouse/build_gcc9/../src/Common/ThreadPool.h:146
    95. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    96. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    97. execute_native_thread_routine
    98. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    99. start_thread
    100. __clone
    101. Row 3:
    102. ──────
    103. count(): 1978
    104. sym: StackTrace::StackTrace(ucontext_t const&)
    105. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    106. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    107. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    108. DB::VolnitskyBase<true, true, DB::StringSearcher<true, true> >::search(unsigned char const*, unsigned long) const
    109. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    110. DB::MatchImpl<true, false>::vector_constant(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&)
    111. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    112. DB::FunctionsStringSearch<DB::MatchImpl<true, false>, DB::NameLike>::executeImpl(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long)
    113. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    114. DB::PreparedFunctionImpl::execute(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool)
    115. /home/milovidov/ClickHouse/build_gcc9/../src/Functions/IFunction.cpp:464
    116. DB::ExpressionAction::execute(DB::Block&, bool) const
    117. /usr/local/include/c++/9.1.0/bits/stl_vector.h:677
    118. DB::ExpressionActions::execute(DB::Block&, bool) const
    119. /home/milovidov/ClickHouse/build_gcc9/../src/Interpreters/ExpressionActions.cpp:739
    120. DB::MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(DB::MergeTreeRangeReader::ReadResult&)
    121. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:660
    122. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    123. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:546
    124. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    125. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    126. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    127. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    128. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    129. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    130. DB::IBlockInputStream::read()
    131. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    132. DB::ExpressionBlockInputStream::readImpl()
    133. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    134. DB::IBlockInputStream::read()
    135. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    136. DB::PartialSortingBlockInputStream::readImpl()
    137. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    138. DB::IBlockInputStream::read()
    139. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    140. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    141. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    142. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    143. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    144. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    145. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    146. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    147. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    148. execute_native_thread_routine
    149. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    150. start_thread
    151. __clone
    152. Row 4:
    153. ──────
    154. count(): 1913
    155. sym: StackTrace::StackTrace(ucontext_t const&)
    156. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    157. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    158. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    159. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    160. DB::MatchImpl<true, false>::vector_constant(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&)
    161. DB::FunctionsStringSearch<DB::MatchImpl<true, false>, DB::NameLike>::executeImpl(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long)
    162. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    163. DB::PreparedFunctionImpl::execute(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool)
    164. /home/milovidov/ClickHouse/build_gcc9/../src/Functions/IFunction.cpp:464
    165. DB::ExpressionAction::execute(DB::Block&, bool) const
    166. /usr/local/include/c++/9.1.0/bits/stl_vector.h:677
    167. DB::ExpressionActions::execute(DB::Block&, bool) const
    168. /home/milovidov/ClickHouse/build_gcc9/../src/Interpreters/ExpressionActions.cpp:739
    169. DB::MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(DB::MergeTreeRangeReader::ReadResult&)
    170. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:660
    171. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    172. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:546
    173. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    174. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    175. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    176. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    177. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    178. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    179. DB::IBlockInputStream::read()
    180. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    181. DB::ExpressionBlockInputStream::readImpl()
    182. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    183. DB::IBlockInputStream::read()
    184. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    185. DB::PartialSortingBlockInputStream::readImpl()
    186. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    187. DB::IBlockInputStream::read()
    188. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    189. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    190. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    191. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    192. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    193. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    194. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    195. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    196. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    197. execute_native_thread_routine
    198. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    199. start_thread
    200. __clone
    201. Row 5:
    202. ──────
    203. count(): 1672
    204. sym: StackTrace::StackTrace(ucontext_t const&)
    205. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    206. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    207. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    208. DB::VolnitskyBase<true, true, DB::StringSearcher<true, true> >::search(unsigned char const*, unsigned long) const
    209. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    210. DB::MatchImpl<true, false>::vector_constant(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&)
    211. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    212. DB::FunctionsStringSearch<DB::MatchImpl<true, false>, DB::NameLike>::executeImpl(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long)
    213. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    214. DB::PreparedFunctionImpl::execute(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool)
    215. /home/milovidov/ClickHouse/build_gcc9/../src/Functions/IFunction.cpp:464
    216. DB::ExpressionAction::execute(DB::Block&, bool) const
    217. /usr/local/include/c++/9.1.0/bits/stl_vector.h:677
    218. DB::ExpressionActions::execute(DB::Block&, bool) const
    219. /home/milovidov/ClickHouse/build_gcc9/../src/Interpreters/ExpressionActions.cpp:739
    220. DB::MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(DB::MergeTreeRangeReader::ReadResult&)
    221. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:660
    222. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    223. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:546
    224. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    225. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    226. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    227. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    228. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    229. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    230. DB::IBlockInputStream::read()
    231. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    232. DB::ExpressionBlockInputStream::readImpl()
    233. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    234. DB::IBlockInputStream::read()
    235. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    236. DB::PartialSortingBlockInputStream::readImpl()
    237. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    238. DB::IBlockInputStream::read()
    239. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    240. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    241. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    242. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    243. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    244. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    245. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    246. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    247. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    248. execute_native_thread_routine
    249. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    250. start_thread
    251. __clone
    252. Row 6:
    253. ──────
    254. count(): 1531
    255. sym: StackTrace::StackTrace(ucontext_t const&)
    256. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    257. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    258. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    259. read
    260. DB::ReadBufferFromFileDescriptor::nextImpl()
    261. /home/milovidov/ClickHouse/build_gcc9/../src/IO/ReadBufferFromFileDescriptor.cpp:56
    262. DB::CompressedReadBufferBase::readCompressedData(unsigned long&, unsigned long&)
    263. /home/milovidov/ClickHouse/build_gcc9/../src/IO/ReadBuffer.h:54
    264. DB::CompressedReadBufferFromFile::nextImpl()
    265. /home/milovidov/ClickHouse/build_gcc9/../src/Compression/CompressedReadBufferFromFile.cpp:22
    266. void DB::deserializeBinarySSE2<4>(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::ReadBuffer&, unsigned long)
    267. /home/milovidov/ClickHouse/build_gcc9/../src/IO/ReadBuffer.h:53
    268. DB::DataTypeString::deserializeBinaryBulk(DB::IColumn&, DB::ReadBuffer&, unsigned long, double) const
    269. /home/milovidov/ClickHouse/build_gcc9/../src/DataTypes/DataTypeString.cpp:202
    270. DB::MergeTreeReader::readData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, DB::IColumn&, unsigned long, bool, unsigned long, bool)
    271. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:232
    272. DB::MergeTreeReader::readRows(unsigned long, bool, unsigned long, DB::Block&)
    273. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:111
    274. DB::MergeTreeRangeReader::DelayedStream::finalize(DB::Block&)
    275. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:35
    276. DB::MergeTreeRangeReader::startReadingChain(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    277. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:219
    278. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    279. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    280. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    281. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    282. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    283. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    284. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    285. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    286. DB::IBlockInputStream::read()
    287. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    288. DB::ExpressionBlockInputStream::readImpl()
    289. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    290. DB::IBlockInputStream::read()
    291. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    292. DB::PartialSortingBlockInputStream::readImpl()
    293. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    294. DB::IBlockInputStream::read()
    295. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    296. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    297. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    298. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    299. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    300. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    301. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    302. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    303. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    304. execute_native_thread_routine
    305. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    306. start_thread
    307. __clone
    308. Row 7:
    309. ──────
    310. count(): 1034
    311. sym: StackTrace::StackTrace(ucontext_t const&)
    312. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    313. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    314. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    315. DB::VolnitskyBase<true, true, DB::StringSearcher<true, true> >::search(unsigned char const*, unsigned long) const
    316. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    317. DB::MatchImpl<true, false>::vector_constant(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&)
    318. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    319. DB::FunctionsStringSearch<DB::MatchImpl<true, false>, DB::NameLike>::executeImpl(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long)
    320. /opt/milovidov/ClickHouse/build_gcc9/programs/clickhouse
    321. DB::PreparedFunctionImpl::execute(DB::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool)
    322. /home/milovidov/ClickHouse/build_gcc9/../src/Functions/IFunction.cpp:464
    323. DB::ExpressionAction::execute(DB::Block&, bool) const
    324. /usr/local/include/c++/9.1.0/bits/stl_vector.h:677
    325. DB::ExpressionActions::execute(DB::Block&, bool) const
    326. /home/milovidov/ClickHouse/build_gcc9/../src/Interpreters/ExpressionActions.cpp:739
    327. DB::MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(DB::MergeTreeRangeReader::ReadResult&)
    328. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:660
    329. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    330. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    331. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    332. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    333. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    334. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    335. DB::IBlockInputStream::read()
    336. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    337. DB::ExpressionBlockInputStream::readImpl()
    338. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    339. DB::IBlockInputStream::read()
    340. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    341. DB::PartialSortingBlockInputStream::readImpl()
    342. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    343. DB::IBlockInputStream::read()
    344. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    345. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    346. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    347. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    348. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    349. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    350. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    351. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    352. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    353. execute_native_thread_routine
    354. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    355. start_thread
    356. __clone
    357. Row 8:
    358. ──────
    359. count(): 989
    360. sym: StackTrace::StackTrace(ucontext_t const&)
    361. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    362. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    363. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    364. __lll_lock_wait
    365. pthread_mutex_lock
    366. DB::MergeTreeReaderStream::loadMarks()
    367. /usr/local/include/c++/9.1.0/bits/std_mutex.h:103
    368. DB::MergeTreeReaderStream::MergeTreeReaderStream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> > const&, DB::MarkCache*, bool, DB::UncompressedCache*, unsigned long, unsigned long, unsigned long, DB::MergeTreeIndexGranularityInfo const*, std::function<void (DB::ReadBufferFromFileBase::ProfileInfo)> const&, int)
    369. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReaderStream.cpp:107
    370. std::_Function_handler<void (std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&), DB::MergeTreeReader::addStreams(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, std::function<void (DB::ReadBufferFromFileBase::ProfileInfo)> const&, int)::{lambda(std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&)#1}>::_M_invoke(std::_Any_data const&, std::vector<DB::IDataType::Substream, std::allocator<DB::IDataType::Substream> > const&)
    371. /usr/local/include/c++/9.1.0/bits/unique_ptr.h:147
    372. DB::MergeTreeReader::addStreams(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, std::function<void (DB::ReadBufferFromFileBase::ProfileInfo)> const&, int)
    373. /usr/local/include/c++/9.1.0/bits/stl_vector.h:677
    374. DB::MergeTreeReader::MergeTreeReader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<DB::MergeTreeDataPart const> const&, DB::NamesAndTypesList const&, DB::UncompressedCache*, DB::MarkCache*, bool, DB::MergeTreeData const&, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> > const&, unsigned long, unsigned long, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, double, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > > const&, std::function<void (DB::ReadBufferFromFileBase::ProfileInfo)> const&, int)
    375. /usr/local/include/c++/9.1.0/bits/stl_list.h:303
    376. DB::MergeTreeThreadSelectBlockInputStream::getNewTask()
    377. /usr/local/include/c++/9.1.0/bits/std_function.h:259
    378. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    379. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:54
    380. DB::IBlockInputStream::read()
    381. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    382. DB::ExpressionBlockInputStream::readImpl()
    383. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    384. DB::IBlockInputStream::read()
    385. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    386. DB::PartialSortingBlockInputStream::readImpl()
    387. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    388. DB::IBlockInputStream::read()
    389. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    390. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    391. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    392. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    393. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    394. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    395. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    396. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    397. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    398. execute_native_thread_routine
    399. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    400. start_thread
    401. __clone
    402. Row 9:
    403. ───────
    404. count(): 779
    405. sym: StackTrace::StackTrace(ucontext_t const&)
    406. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    407. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    408. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    409. void DB::deserializeBinarySSE2<4>(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::ReadBuffer&, unsigned long)
    410. /usr/local/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/emmintrin.h:727
    411. DB::DataTypeString::deserializeBinaryBulk(DB::IColumn&, DB::ReadBuffer&, unsigned long, double) const
    412. /home/milovidov/ClickHouse/build_gcc9/../src/DataTypes/DataTypeString.cpp:202
    413. DB::MergeTreeReader::readData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, DB::IColumn&, unsigned long, bool, unsigned long, bool)
    414. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:232
    415. DB::MergeTreeReader::readRows(unsigned long, bool, unsigned long, DB::Block&)
    416. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:111
    417. DB::MergeTreeRangeReader::DelayedStream::finalize(DB::Block&)
    418. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:35
    419. DB::MergeTreeRangeReader::startReadingChain(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    420. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:219
    421. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    422. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    423. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    424. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    425. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    426. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    427. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    428. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    429. DB::IBlockInputStream::read()
    430. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    431. DB::ExpressionBlockInputStream::readImpl()
    432. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    433. DB::IBlockInputStream::read()
    434. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    435. DB::PartialSortingBlockInputStream::readImpl()
    436. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    437. DB::IBlockInputStream::read()
    438. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    439. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    440. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    441. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    442. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    443. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    444. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    445. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    446. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    447. execute_native_thread_routine
    448. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    449. start_thread
    450. __clone
    451. Row 10:
    452. ───────
    453. count(): 666
    454. sym: StackTrace::StackTrace(ucontext_t const&)
    455. /home/milovidov/ClickHouse/build_gcc9/../src/Common/StackTrace.cpp:208
    456. DB::(anonymous namespace)::writeTraceInfo(DB::TimerType, int, siginfo_t*, void*) [clone .isra.0]
    457. /home/milovidov/ClickHouse/build_gcc9/../src/IO/BufferBase.h:99
    458. void DB::deserializeBinarySSE2<4>(DB::PODArray<unsigned char, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::PODArray<unsigned long, 4096ul, AllocatorWithHint<false, AllocatorHints::DefaultHint, 67108864ul>, 15ul, 16ul>&, DB::ReadBuffer&, unsigned long)
    459. /usr/local/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/emmintrin.h:727
    460. DB::DataTypeString::deserializeBinaryBulk(DB::IColumn&, DB::ReadBuffer&, unsigned long, double) const
    461. /home/milovidov/ClickHouse/build_gcc9/../src/DataTypes/DataTypeString.cpp:202
    462. DB::MergeTreeReader::readData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, DB::IDataType const&, DB::IColumn&, unsigned long, bool, unsigned long, bool)
    463. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:232
    464. DB::MergeTreeReader::readRows(unsigned long, bool, unsigned long, DB::Block&)
    465. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeReader.cpp:111
    466. DB::MergeTreeRangeReader::DelayedStream::finalize(DB::Block&)
    467. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:35
    468. DB::MergeTreeRangeReader::startReadingChain(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    469. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeRangeReader.cpp:219
    470. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    471. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    472. DB::MergeTreeRangeReader::read(unsigned long, std::vector<DB::MarkRange, std::allocator<DB::MarkRange> >&)
    473. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    474. DB::MergeTreeBaseSelectBlockInputStream::readFromPartImpl()
    475. /home/milovidov/ClickHouse/build_gcc9/../src/Storages/MergeTree/MergeTreeBaseSelectBlockInputStream.cpp:158
    476. DB::MergeTreeBaseSelectBlockInputStream::readImpl()
    477. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    478. DB::IBlockInputStream::read()
    479. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    480. DB::ExpressionBlockInputStream::readImpl()
    481. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ExpressionBlockInputStream.cpp:34
    482. DB::IBlockInputStream::read()
    483. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    484. DB::PartialSortingBlockInputStream::readImpl()
    485. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/PartialSortingBlockInputStream.cpp:13
    486. DB::IBlockInputStream::read()
    487. /usr/local/include/c++/9.1.0/bits/stl_vector.h:108
    488. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::loop(unsigned long)
    489. /usr/local/include/c++/9.1.0/bits/atomic_base.h:419
    490. DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::thread(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long)
    491. /home/milovidov/ClickHouse/build_gcc9/../src/DataStreams/ParallelInputsProcessor.h:215
    492. ThreadFromGlobalPool::ThreadFromGlobalPool<void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*, std::shared_ptr<DB::ThreadGroupStatus>, unsigned long&>(void (DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>::*&&)(std::shared_ptr<DB::ThreadGroupStatus>, unsigned long), DB::ParallelInputsProcessor<DB::UnionBlockInputStream::Handler>*&&, std::shared_ptr<DB::ThreadGroupStatus>&&, unsigned long&)::{lambda()#1}::operator()() const
    493. /usr/local/include/c++/9.1.0/bits/shared_ptr_base.h:729
    494. ThreadPoolImpl<std::thread>::worker(std::_List_iterator<std::thread>)
    495. /usr/local/include/c++/9.1.0/bits/unique_lock.h:69
    496. execute_native_thread_routine
    497. /home/milovidov/ClickHouse/ci/workspace/gcc/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:81
    498. start_thread