Skip to content

Instantly share code, notes, and snippets.

@azat
Last active April 29, 2021 08:38
Show Gist options
  • Save azat/020938e221d519717338f099606c39fb to your computer and use it in GitHub Desktop.
Save azat/020938e221d519717338f099606c39fb to your computer and use it in GitHub Desktop.
2021.04.29 09:58:46.288464 [ 4496 ] {e2ef9d81-db30-465f-9286-d134ea77513f} <Debug> executeQuery: (from 127.0.0.1:40464, using production parser) SELECT [1, 2, 3, 11] = arraySort(multiMatchAllIndices('фабрикант', ['', 'рикан', 'а', 'f[a27844e]b[ei]rl', 'ф[иа27475эе]б[еэи][рпл]', 'афиукд', 'a[f6564t],th', '^ф[аие3965э]?б?[еэи]?$', 'бе22501рлик', 'fa32369b', 'фа[беьв]+е?[рл17534ко]']))
==4450==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0x2668d831 in boost::container::vector_alloc_holder<boost::container::small_vector_allocator<std::__1::pair<unsigned char, unsigned char>, std::__1::allocator<void> >, unsigned long, boost::move_detail::integral_constant<unsigned int, 1u> >::~vector_alloc_holder() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/vector.hpp:410:10
#1 0x2668d831 in boost::container::vector<std::__1::pair<unsigned char, unsigned char>, boost::container::small_vector_allocator<std::__1::pair<unsigned char, unsigned char>, std::__1::allocator<void> >, void>::~vector() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/vector.hpp:1119:4
#2 0x2668d831 in boost::container::small_vector_base<std::__1::pair<unsigned char, unsigned char>, std::__1::allocator<std::__1::pair<unsigned char, unsigned char> > >::~small_vector_base() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/small_vector.hpp:334:7
#3 0x2668d831 in std::__1::__tuple_leaf<0ul, boost::container::small_vector<std::__1::pair<unsigned char, unsigned char>, 1ul, std::__1::allocator<std::__1::pair<unsigned char, unsigned char> > >, false>::~__tuple_leaf() /src/ch/clickhouse/.cmake-msan/../contrib/libcxx/include/tuple:181:7
#4 0x2668d831 in std::__1::tuple<boost::container::small_vector<std::__1::pair<unsigned char, unsigned char>, 1ul, std::__1::allocator<std::__1::pair<unsigned char, unsigned char> > >, std::__1::less<std::__1::pair<unsigned char, unsigned char> > >::~tuple() /src/ch/clickhouse/.cmake-msan/../contrib/libcxx/include/tuple:477:28
#5 0x2668d831 in ue2::flat_detail::flat_base<std::__1::pair<unsigned char, unsigned char>, std::__1::less<std::__1::pair<unsigned char, unsigned char> >, std::__1::allocator<std::__1::pair<unsigned char, unsigned char> > >::~flat_base() /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/util/flat_containers.h:89:7
#6 0x2668d831 in ue2::(anonymous namespace)::DAccelScheme::~DAccelScheme() /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:301:8
#7 0x2668d831 in void boost::container::allocator_traits<boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> > >::priv_destroy<ue2::(anonymous namespace)::DAccelScheme>(boost::move_detail::integral_constant<bool, false>, boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> >&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/allocator_traits.hpp:394:11
#8 0x2668d831 in void boost::container::allocator_traits<boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> > >::destroy<ue2::(anonymous namespace)::DAccelScheme>(boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> >&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/allocator_traits.hpp:322:7
#9 0x2668d831 in boost::container::dtl::disable_if_trivially_destructible<ue2::(anonymous namespace)::DAccelScheme*, void>::type boost::container::destroy_alloc_n<boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> >, ue2::(anonymous namespace)::DAccelScheme*, unsigned long>(boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> >&, ue2::(anonymous namespace)::DAccelScheme*, unsigned long) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/detail/copy_move_algo.hpp:972:7
#10 0x2668d831 in boost::container::vector<ue2::(anonymous namespace)::DAccelScheme, boost::container::small_vector_allocator<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<void> >, void>::~vector() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/vector.hpp:1116:7
#11 0x2668d831 in boost::container::small_vector_base<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<ue2::(anonymous namespace)::DAccelScheme> >::~small_vector_base() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/small_vector.hpp:334:7
#12 0x2668bbf2 in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:444:1
#13 0x2668bb9b in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:442:9
#14 0x2668bb9b in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:442:9
#15 0x26679b78 in ue2::findBestDoubleAccelScheme(std::__1::vector<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> >, std::__1::allocator<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > > >, ue2::CharReach const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:556:5
#16 0x26679b78 in ue2::findBestAccelScheme(std::__1::vector<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> >, std::__1::allocator<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > > >, ue2::CharReach const&, bool) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:569:27
#17 0x2682f856 in ue2::look_for_offset_accel(ue2::raw_dfa const&, unsigned short, unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:195:22
#18 0x2682f856 in ue2::accel_dfa_build_strat::find_escape_strings(unsigned short) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:412:13
#19 0x26837ef8 in ue2::accel_dfa_build_strat::getAccelInfo(ue2::Grey const&)::$_0::operator()(unsigned long) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:565:26
#20 0x2683510d in ue2::accel_dfa_build_strat::getAccelInfo(ue2::Grey const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:586:13
#21 0x26c05f1a in ue2::shengCompile(ue2::raw_dfa&, ue2::CompileContext const&, ue2::ReportManager const&, bool, std::__1::set<unsigned short, std::__1::less<unsigned short>, std::__1::allocator<unsigned short> >*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/shengcompile.cpp:480:28
#22 0x26b5c01d in ue2::getDfa(ue2::raw_dfa&, bool, ue2::CompileContext const&, ue2::ReportManager const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:628:16
#23 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder::operator()(std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1610:16
#24 0x26b2886a in boost::disable_if_c<(false) && (is_same<std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&>::value), ue2::bytecode_ptr<NFA> >::type boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::internal_visit<std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&>(std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&, int) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:1027:16
#25 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> > >(int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >*, mpl_::bool_<true>) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:110:20
#26 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl_invoke<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_>(int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >*, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_, int) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:150:12
#27 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, boost::blank, boost::mpl::l_item<mpl_::long_<4l>, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, boost::mpl::l_item<mpl_::long_<3l>, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::mpl::l_item<mpl_::long_<2l>, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, boost::mpl::l_item<mpl_::long_<1l>, ue2::MpvProto, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, mpl_::bool_<false>, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, boost::blank, boost::mpl::l_item<mpl_::long_<4l>, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, boost::mpl::l_item<mpl_::long_<3l>, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::mpl::l_item<mpl_::long_<2l>, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, boost::mpl::l_item<mpl_::long_<1l>, ue2::MpvProto, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:231:5
#28 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*>(int, int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2333:16
#29 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::internal_apply_visitor<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false> >(boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2345:16
#30 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder const::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::apply_visitor<ue2::(anonymous namespace)::OutfixBuilder const>(ue2::(anonymous namespace)::OutfixBuilder const&) & /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2389:22
#31 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder::result_type boost::apply_visitor<ue2::(anonymous namespace)::OutfixBuilder, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>&>(ue2::(anonymous namespace)::OutfixBuilder const&, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>&) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/apply_visitor_unary.hpp:67:51
#32 0x26b2886a in ue2::buildOutfix(ue2::RoseBuildImpl const&, ue2::OutfixInfo&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1663:14
#33 0x26b2886a in ue2::prepOutfixes(ue2::RoseBuildImpl&, ue2::(anonymous namespace)::build_context&, unsigned long*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1758:18
#34 0x26b2886a in ue2::RoseBuildImpl::buildFinalEngine(unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:3654:10
#35 0x26aea34a in ue2::RoseBuildImpl::buildRose(unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_compile.cpp:1796:12
#36 0x26071132 in ue2::generateRoseEngine(ue2::NG&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/compiler/compiler.cpp:352:26
#37 0x26071132 in ue2::build(ue2::NG&, unsigned int*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/compiler/compiler.cpp:422:17
#38 0x26066bf4 in ue2::hs_compile_multi_int(char const* const*, unsigned int const*, unsigned int const*, hs_expr_ext const* const*, unsigned int, unsigned int, hs_platform_info const*, hs_database**, hs_compile_error**, ue2::Grey const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/hs.cpp:254:35
#39 0x26067e56 in hs_compile_multi /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/hs.cpp:307:12
#40 0x23f08b6c in DB::MultiRegexps::Regexps DB::MultiRegexps::constructRegexps<true, false>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f08b6c)
#41 0x23f06b4c in DB::MultiRegexps::Regexps* DB::MultiRegexps::get<true, false>(std::__1::vector<StringRef, std::__1::allocator<StringRef> > const&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f06b4c)
#42 0x23f0f0e4 in DB::MultiMatchAllIndicesImpl<unsigned long, false>::vectorConstant(DB::PODArray<char8_t, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, std::__1::vector<StringRef, std::__1::allocator<StringRef> > const&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f0f0e4)
#43 0x23f0bfd1 in DB::FunctionsMultiStringSearch<DB::MultiMatchAllIndicesImpl<unsigned long, false>, DB::(anonymous namespace)::NameMultiMatchAllIndices, 4294967295ul>::executeImpl(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f0bfd1)
#44 0x13ece69c in DB::IFunction::executeImplDryRun(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x13ece69c)
#45 0x13ecdefc in DB::DefaultExecutable::executeDryRun(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x13ecdefc)
#46 0x1403d5a5 in DB::ExecutableFunctionAdaptor::executeWithoutLowCardinalityColumns(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x1403d5a5)
#47 0x1403b823 in DB::ExecutableFunctionAdaptor::defaultImplementationForConstantArguments(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x1403b823)
#48 0x1403d323 in DB::ExecutableFunctionAdaptor::executeWithoutLowCardinalityColumns(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x1403d323)
#49 0x1403fa03 in DB::ExecutableFunctionAdaptor::execute(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long, bool) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x1403fa03)
#50 0x2dab865f in DB::ActionsDAG::addFunction(std::__1::shared_ptr<DB::IFunctionOverloadResolver> const&, std::__1::vector<DB::ActionsDAG::Node const*, std::__1::allocator<DB::ActionsDAG::Node const*> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsDAG.cpp:210:35
#51 0x2ec710a7 in DB::ScopeStack::addFunction(std::__1::shared_ptr<DB::IFunctionOverloadResolver> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:569:51
#52 0x2ec85480 in DB::ActionsMatcher::Data::addFunction(std::__1::shared_ptr<DB::IFunctionOverloadResolver> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.h:169:27
#53 0x2ec85480 in DB::ActionsMatcher::visit(DB::ASTFunction const&, std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:1057:14
#54 0x2ec72f32 in DB::ActionsMatcher::visit(std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:623:9
#55 0x2ec7b4e6 in DB::ActionsMatcher::visit(DB::ASTFunction const&, std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:966:17
#56 0x2ec72f32 in DB::ActionsMatcher::visit(std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:623:9
#57 0x2ec7b4e6 in DB::ActionsMatcher::visit(DB::ASTFunction const&, std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:966:17
#58 0x2ec72f32 in DB::ActionsMatcher::visit(std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:623:9
#59 0x2ec94bd3 in DB::ActionsMatcher::visit(DB::ASTExpressionList&, std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:730:17
#60 0x2ec732bc in DB::ActionsMatcher::visit(std::__1::shared_ptr<DB::IAST> const&, DB::ActionsMatcher::Data&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ActionsVisitor.cpp:627:9
#61 0x2ec1e05f in DB::InDepthNodeVisitor<DB::ActionsMatcher, true, std::__1::shared_ptr<DB::IAST> const>::visit(std::__1::shared_ptr<DB::IAST> const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InDepthNodeVisitor.h:34:13
#62 0x2ebcc1c4 in DB::ExpressionAnalyzer::getRootActions(std::__1::shared_ptr<DB::IAST> const&, bool, std::__1::shared_ptr<DB::ActionsDAG>&, bool) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ExpressionAnalyzer.cpp:407:48
#63 0x2ebf3ca5 in DB::SelectQueryExpressionAnalyzer::appendSelect(DB::ExpressionActionsChain&, bool) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ExpressionAnalyzer.cpp:1121:5
#64 0x2ec0938e in DB::ExpressionAnalysisResult::ExpressionAnalysisResult(DB::SelectQueryExpressionAnalyzer&, std::__1::shared_ptr<DB::StorageInMemoryMetadata const> const&, bool, bool, bool, std::__1::shared_ptr<DB::FilterDAGInfo> const&, DB::Block const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/ExpressionAnalyzer.cpp:1521:24
#65 0x2e38739d in DB::InterpreterSelectQuery::getSampleBlockImpl() /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectQuery.cpp:601:23
#66 0x2e374473 in DB::InterpreterSelectQuery::InterpreterSelectQuery(std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>, std::__1::shared_ptr<DB::IBlockInputStream> const&, std::__1::optional<DB::Pipe>, std::__1::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::shared_ptr<DB::StorageInMemoryMetadata const> const&)::$_2::operator()(bool) const /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectQuery.cpp:480:25
#67 0x2e35f2bb in DB::InterpreterSelectQuery::InterpreterSelectQuery(std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>, std::__1::shared_ptr<DB::IBlockInputStream> const&, std::__1::optional<DB::Pipe>, std::__1::shared_ptr<DB::IStorage> const&, DB::SelectQueryOptions const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::shared_ptr<DB::StorageInMemoryMetadata const> const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectQuery.cpp:483:5
#68 0x2e3595a4 in DB::InterpreterSelectQuery::InterpreterSelectQuery(std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectQuery.cpp:159:7
#69 0x2f5d995b in std::__1::__unique_if<DB::InterpreterSelectQuery>::__unique_single std::__1::make_unique<DB::InterpreterSelectQuery, std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>&, DB::SelectQueryOptions&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&>(std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>&, DB::SelectQueryOptions&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /src/ch/clickhouse/.cmake-msan/../contrib/libcxx/include/memory:2068:32
#70 0x2f5d995b in DB::InterpreterSelectWithUnionQuery::buildCurrentChildInterpreter(std::__1::shared_ptr<DB::IAST> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectWithUnionQuery.cpp:212:16
#71 0x2f5d4c7c in DB::InterpreterSelectWithUnionQuery::InterpreterSelectWithUnionQuery(std::__1::shared_ptr<DB::IAST> const&, std::__1::shared_ptr<DB::Context>, DB::SelectQueryOptions const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterSelectWithUnionQuery.cpp:134:13
#72 0x2e2362fd in std::__1::__unique_if<DB::InterpreterSelectWithUnionQuery>::__unique_single std::__1::make_unique<DB::InterpreterSelectWithUnionQuery, std::__1::shared_ptr<DB::IAST>&, std::__1::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&>(std::__1::shared_ptr<DB::IAST>&, std::__1::shared_ptr<DB::Context>&, DB::SelectQueryOptions const&) /src/ch/clickhouse/.cmake-msan/../contrib/libcxx/include/memory:2068:32
#73 0x2e23068e in DB::InterpreterFactory::get(std::__1::shared_ptr<DB::IAST>&, std::__1::shared_ptr<DB::Context>, DB::SelectQueryOptions const&) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/InterpreterFactory.cpp:110:16
#74 0x2fd6edc7 in DB::executeQueryImpl(char const*, char const*, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, bool, DB::ReadBuffer*) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/executeQuery.cpp:531:28
#75 0x2fd69263 in DB::executeQuery(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<DB::Context>, bool, DB::QueryProcessingStage::Enum, bool) /src/ch/clickhouse/.cmake-msan/../src/Interpreters/executeQuery.cpp:919:30
#76 0x31ff38cc in DB::TCPHandler::runImpl() /src/ch/clickhouse/.cmake-msan/../src/Server/TCPHandler.cpp:312:24
#77 0x32036228 in DB::TCPHandler::run() /src/ch/clickhouse/.cmake-msan/../src/Server/TCPHandler.cpp:1624:9
#78 0x3cc3e14a in Poco::Net::TCPServerConnection::start() /src/ch/clickhouse/.cmake-msan/../contrib/poco/Net/src/TCPServerConnection.cpp:43:3
#79 0x3cc3f818 in Poco::Net::TCPServerDispatcher::run() /src/ch/clickhouse/.cmake-msan/../contrib/poco/Net/src/TCPServerDispatcher.cpp:115:20
#80 0x3d10c285 in Poco::PooledThread::run() /src/ch/clickhouse/.cmake-msan/../contrib/poco/Foundation/src/ThreadPool.cpp:199:14
#81 0x3d107188 in Poco::(anonymous namespace)::RunnableHolder::run() /src/ch/clickhouse/.cmake-msan/../contrib/poco/Foundation/src/Thread.cpp:55:11
#82 0x3d1030db in Poco::ThreadImpl::runnableEntry(void*) /src/ch/clickhouse/.cmake-msan/../contrib/poco/Foundation/src/Thread_POSIX.cpp:345:27
#83 0x7fb691585ea6 in start_thread nptl/pthread_create.c:477:8
#84 0x7fb6914b5dee in clone misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Memory was marked as uninitialized
#0 0x946c6ee in __sanitizer_dtor_callback (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x946c6ee)
#1 0x2668d57c in boost::container::small_vector_base<ue2::(anonymous namespace)::DAccelScheme, boost::container::new_allocator<ue2::(anonymous namespace)::DAccelScheme> >::~small_vector_base() /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/small_vector.hpp:334:7
#2 0x2668bbf2 in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:444:1
#3 0x2668bb9b in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:442:9
#4 0x2668bb9b in ue2::findDoubleBest(std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, std::__1::__wrap_iter<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > const*>, ue2::(anonymous namespace)::DAccelScheme const&, ue2::(anonymous namespace)::DAccelScheme*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:442:9
#5 0x26679b78 in ue2::findBestDoubleAccelScheme(std::__1::vector<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> >, std::__1::allocator<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > > >, ue2::CharReach const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:556:5
#6 0x26679b78 in ue2::findBestAccelScheme(std::__1::vector<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> >, std::__1::allocator<std::__1::vector<ue2::CharReach, std::__1::allocator<ue2::CharReach> > > >, ue2::CharReach const&, bool) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfagraph/ng_limex_accel.cpp:569:27
#7 0x2682f856 in ue2::look_for_offset_accel(ue2::raw_dfa const&, unsigned short, unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:195:22
#8 0x2682f856 in ue2::accel_dfa_build_strat::find_escape_strings(unsigned short) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:412:13
#9 0x26837ef8 in ue2::accel_dfa_build_strat::getAccelInfo(ue2::Grey const&)::$_0::operator()(unsigned long) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:565:26
#10 0x2683510d in ue2::accel_dfa_build_strat::getAccelInfo(ue2::Grey const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/accel_dfa_build_strat.cpp:586:13
#11 0x26c05f1a in ue2::shengCompile(ue2::raw_dfa&, ue2::CompileContext const&, ue2::ReportManager const&, bool, std::__1::set<unsigned short, std::__1::less<unsigned short>, std::__1::allocator<unsigned short> >*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/nfa/shengcompile.cpp:480:28
#12 0x26b5c01d in ue2::getDfa(ue2::raw_dfa&, bool, ue2::CompileContext const&, ue2::ReportManager const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:628:16
#13 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder::operator()(std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&) const /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1610:16
#14 0x26b2886a in boost::disable_if_c<(false) && (is_same<std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&>::value), ue2::bytecode_ptr<NFA> >::type boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::internal_visit<std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&>(std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >&, int) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:1027:16
#15 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> > >(int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >*, mpl_::bool_<true>) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:110:20
#16 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl_invoke<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_>(int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >*, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_, int) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:150:12
#17 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, boost::blank, boost::mpl::l_item<mpl_::long_<4l>, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, boost::mpl::l_item<mpl_::long_<3l>, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::mpl::l_item<mpl_::long_<2l>, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, boost::mpl::l_item<mpl_::long_<1l>, ue2::MpvProto, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_>(int, int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*, mpl_::bool_<false>, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::has_fallback_type_, mpl_::int_<0>*, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, boost::blank, boost::mpl::l_item<mpl_::long_<4l>, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, boost::mpl::l_item<mpl_::long_<3l>, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, boost::mpl::l_item<mpl_::long_<2l>, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, boost::mpl::l_item<mpl_::long_<1l>, ue2::MpvProto, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/visitation_impl.hpp:231:5
#18 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>, void*>(int, int, boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&, void*) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2333:16
#19 0x26b2886a in boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::internal_apply_visitor<boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false> >(boost::detail::variant::invoke_visitor<ue2::(anonymous namespace)::OutfixBuilder const, false>&) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2345:16
#20 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder const::result_type boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>::apply_visitor<ue2::(anonymous namespace)::OutfixBuilder const>(ue2::(anonymous namespace)::OutfixBuilder const&) & /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/variant.hpp:2389:22
#21 0x26b2886a in ue2::(anonymous namespace)::OutfixBuilder::result_type boost::apply_visitor<ue2::(anonymous namespace)::OutfixBuilder, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>&>(ue2::(anonymous namespace)::OutfixBuilder const&, boost::variant<boost::blank, std::__1::unique_ptr<ue2::NGHolder, std::__1::default_delete<ue2::NGHolder> >, std::__1::unique_ptr<ue2::raw_dfa, std::__1::default_delete<ue2::raw_dfa> >, std::__1::unique_ptr<ue2::raw_som_dfa, std::__1::default_delete<ue2::raw_som_dfa> >, ue2::MpvProto>&) /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/variant/detail/apply_visitor_unary.hpp:67:51
#22 0x26b2886a in ue2::buildOutfix(ue2::RoseBuildImpl const&, ue2::OutfixInfo&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1663:14
#23 0x26b2886a in ue2::prepOutfixes(ue2::RoseBuildImpl&, ue2::(anonymous namespace)::build_context&, unsigned long*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:1758:18
#24 0x26b2886a in ue2::RoseBuildImpl::buildFinalEngine(unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_bytecode.cpp:3654:10
#25 0x26aea34a in ue2::RoseBuildImpl::buildRose(unsigned int) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/rose/rose_build_compile.cpp:1796:12
#26 0x26071132 in ue2::generateRoseEngine(ue2::NG&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/compiler/compiler.cpp:352:26
#27 0x26071132 in ue2::build(ue2::NG&, unsigned int*) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/compiler/compiler.cpp:422:17
#28 0x26066bf4 in ue2::hs_compile_multi_int(char const* const*, unsigned int const*, unsigned int const*, hs_expr_ext const* const*, unsigned int, unsigned int, hs_platform_info const*, hs_database**, hs_compile_error**, ue2::Grey const&) /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/hs.cpp:254:35
#29 0x26067e56 in hs_compile_multi /src/ch/clickhouse/.cmake-msan/../contrib/hyperscan/src/hs.cpp:307:12
#30 0x23f08b6c in DB::MultiRegexps::Regexps DB::MultiRegexps::constructRegexps<true, false>(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f08b6c)
#31 0x23f06b4c in DB::MultiRegexps::Regexps* DB::MultiRegexps::get<true, false>(std::__1::vector<StringRef, std::__1::allocator<StringRef> > const&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f06b4c)
#32 0x23f0f0e4 in DB::MultiMatchAllIndicesImpl<unsigned long, false>::vectorConstant(DB::PODArray<char8_t, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, std::__1::vector<StringRef, std::__1::allocator<StringRef> > const&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, DB::PODArray<unsigned long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, std::__1::optional<unsigned int>) (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f0f0e4)
#33 0x23f0bfd1 in DB::FunctionsMultiStringSearch<DB::MultiMatchAllIndicesImpl<unsigned long, false>, DB::(anonymous namespace)::NameMultiMatchAllIndices, 4294967295ul>::executeImpl(std::__1::vector<DB::ColumnWithTypeAndName, std::__1::allocator<DB::ColumnWithTypeAndName> > const&, std::__1::shared_ptr<DB::IDataType const> const&, unsigned long) const (/src/ch/clickhouse/.cmake-msan/programs/clickhouse+0x23f0bfd1)
SUMMARY: MemorySanitizer: use-of-uninitialized-value /src/ch/clickhouse/.cmake-msan/../contrib/boost/boost/container/vector.hpp:410:10 in boost::container::vector_alloc_holder<boost::container::small_vector_allocator<std::__1::pair<unsigned char, unsigned char>, std::__1::allocator<void> >, unsigned long, boost::move_detail::integral_constant<unsigned int, 1u> >::~vector_alloc_holder()
Exiting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment