path: ydb/core/kqp/query_compiler command (pid: 5462) /home/runner/.ya/tools/v4/9944335923/bin/clang++ --target=x86_64-linux-gnu --sysroot=/home/runner/.ya/tools/v4/243881345 -B/home/runner/.ya/tools/v4/243881345/usr/bin -c -o /home/runner/.ya/build/build_root/ta2e/000094/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp.o -I/home/runner/.ya/build/build_root/ta2e/000094 -I/home/runner/actions_runner/_work/ydb/ydb -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/linux-headers -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/linux-headers/_nf -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/cxxsupp/libcxx/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/cxxsupp/libcxxrt/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/clang20-rt/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/zlib/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/double-conversion -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libc_compat/include/readpassphrase -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libc_compat/reallocarray -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libc_compat/random -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libc_compat/memfd_create -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/abseil-cpp -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/tcmalloc -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/protobuf/src -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/abseil-cpp-tstring -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/grpc/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/c-ares/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/openssl/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/re2/include -I/home/runner/.ya/build/build_root/ta2e/000094/library/cpp/build_info -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libiconv/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libidn/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/brotli/c/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/snappy/include -I/home/runner/.ya/build/build_root/ta2e/000094/contrib/libs/apache/arrow/cpp/src -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/apache/arrow/cpp/src -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/apache/arrow/src -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/apache/orc/c++/include -I/home/runner/.ya/build/build_root/ta2e/000094/contrib/libs/apache/orc-format/src/main/proto/orc/proto -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/thrift -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/libevent/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/interprocess/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/assert/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/config/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/container/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/intrusive/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/move/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/core/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/static_assert/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/throw_exception/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/integer/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/type_traits/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/unordered/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/container_hash/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/describe/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/mp11/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/detail/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/preprocessor/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/predef/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/smart_ptr/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/tuple/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/winapi/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/locale/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/libs/icu/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/charconv/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/iterator/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/concept_check/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/function_types/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/mpl/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/utility/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/io/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/fusion/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/functional/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/function/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/bind/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/typeof/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/optional/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/thread/include -I/home/runner/actions_runner/_work/ydb/ydb/contrib/restricted/boost/atomi ..[snippet truncated].. /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: candidate function template not viable: requires 3 arguments, but 0 were provided /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: implicit deduction guide declared as 'template >, class _InputIterator, __enable_if_t<__has_exactly_input_iterator_category<_InputIterator>::value && is_constructible::reference>::value, int> = 0> requires __is_deducible(NKikimr::NMiniKQL::TDqRenames, vector, _Allocator>) TDqRenames(_InputIterator __first, _InputIterator __last, const allocator_type &__a) -> vector, _Allocator>' /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: candidate function template not viable: requires 3 arguments, but 0 were provided /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: implicit deduction guide declared as 'template >, class _ForwardIterator, __enable_if_t<__has_forward_iterator_category<_ForwardIterator>::value && is_constructible::reference>::value, int> = 0> requires __is_deducible(NKikimr::NMiniKQL::TDqRenames, vector, _Allocator>) TDqRenames(_ForwardIterator __first, _ForwardIterator __last, const allocator_type &__a) -> vector, _Allocator>' /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: candidate function template not viable: requires 3 arguments, but 0 were provided /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:149:30: note: implicit deduction guide declared as 'template ::value>, class = enable_if_t<__is_allocator<_Alloc>::value>> requires __is_deducible(NKikimr::NMiniKQL::TDqRenames, vector<__iter_value_type<_InputIterator>, _Alloc>) TDqRenames(_InputIterator, _InputIterator, _Alloc) -> vector<__iter_value_type<_InputIterator>, _Alloc>' /home/runner/actions_runner/_work/ydb/ydb/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp:480:49: error: use of undeclared identifier 'JoinSide'; did you mean 'EJoinSide'? 480 | renames.emplace_back(index, JoinSide::kLeft); | ^~~~~~~~ | EJoinSide /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:142:12: note: 'EJoinSide' declared here 142 | enum class EJoinSide { kLeft, kRight }; | ^ /home/runner/actions_runner/_work/ydb/ydb/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp:483:49: error: use of undeclared identifier 'JoinSide'; did you mean 'EJoinSide'? 483 | renames.emplace_back(index, JoinSide::kRight); | ^~~~~~~~ | EJoinSide /home/runner/actions_runner/_work/ydb/ydb/ydb/library/yql/dq/comp_nodes/type_utils.h:142:12: note: 'EJoinSide' declared here 142 | enum class EJoinSide { kLeft, kRight }; | ^ /home/runner/actions_runner/_work/ydb/ydb/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp:428:15: error: no matching member function for call to 'AddCallable' 428 | compiler->AddCallable("BlockHashJoinCore", | ~~~~~~~~~~^~~~~~~~~~~ /home/runner/actions_runner/_work/ydb/ydb/yql/essentials/providers/common/mkql/yql_provider_mkql.h:96:10: note: candidate function not viable: no known conversion from '(lambda at /home/runner/actions_runner/_work/ydb/ydb/ydb/core/kqp/query_compiler/kqp_mkql_compiler.cpp:429:9)' to 'TCompiler' (aka 'function') for 2nd argument 96 | void AddCallable(const std::string_view& name, TCompiler compiler) override; | ^ ~~~~~~~~~~~~~~~~~~ /home/runner/actions_runner/_work/ydb/ydb/yql/essentials/providers/common/mkql/yql_provider_mkql.h:97:10: note: candidate function not viable: no known conversion from 'const char[18]' to 'const std::initializer_list' (aka 'const initializer_list>') for 1st argument 97 | void AddCallable(const std::initializer_list& names, TCompiler compiler) override; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 errors generated. path: ydb/library/yql/dq/comp_nodes/hash_join_utils/ut Test crashed (return code: 100) ==9703==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7fbd94248411 at pc 0x0000016a115f bp 0x7ffea6664520 sp 0x7ffea6664518 READ of size 4 at 0x7fbd94248411 thread T0 #0 0x0000016a115e in ReadUnaligned >::THash> /-S/util/system/unaligned_mem.h:15:5 #1 0x0000016a115e in NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>::Build(unsigned char const*, unsigned char const*, unsigned int, unsigned int) /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/neumann_hash_table.h:246:37 #2 0x00000169498d in operator() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:27 #3 0x00000169498d in Measure<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:17)> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:443:9 #4 0x00000169498d in RunArgTest > > /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:366:37 #5 0x00000169498d in operator() >, 2UL> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:308:17 #6 0x00000169498d in auto void NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::ApplyNumbered, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TConfig const&, NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TInfo, unsigned char*, unsigned char*, unsigned int, unsigned char*, unsigned char*, unsigned int)::'lambda'()>(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5 #14 0x000001686b17 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12 #15 0x000001686b17 in std::__y1::__function::__func, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10 #16 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12 #17 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10 #18 0x000001b50309 in TColoredProcessor::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:526:20 #19 0x000001b271c7 in NUnitTest::TTestBase::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18 #20 0x000001685e5c in NKikimr::NMiniKQL::NPackedTuple::NTestSuiteHashTablesBenchmark::TCurrentTest::Execute() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1 #21 0x000001b2897f in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19 #22 0x000001b4a0cc in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:875:44 #23 0x7fbd94da5d8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #24 0x7fbd94da5e3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e3f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #25 0x0000014e3028 in _start (/home/runner/actions_runner/_work/ydb/ydb/tmp/out/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/ydb-library-yql-dq-comp_nodes-hash_join_utils-ut+0x14e3028) (BuildId: a39a33c0a5c70753589ba3b2cb0ae03671428ae3) SUMMARY: AddressSanitizer: heap-buffer-overflow /-S/util/system/unaligned_mem.h:15:5 in ReadUnaligned >::THash> Shadow bytes around the buggy address: 0x7fbd94248180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fbd94248200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fbd94248280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fbd94248300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fbd94248380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7fbd94248400: 00 00[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fbd94248480: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fbd94248500: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fbd94248580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fbd94248600: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fbd94248680: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==9703==ABORTING path: ydb/library/yql/dq/comp_nodes/hash_join_utils/ut Test crashed (return code: 100) ==10289==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7fa6b66c8c3a at pc 0x0000016a115f bp 0x7ffe3a4d9500 sp 0x7ffe3a4d94f8 READ of size 4 at 0x7fa6b66c8c3a thread T0 #0 0x0000016a115e in ReadUnaligned >::THash> /-S/util/system/unaligned_mem.h:15:5 #1 0x0000016a115e in NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>::Build(unsigned char const*, unsigned char const*, unsigned int, unsigned int) /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/neumann_hash_table.h:246:37 #2 0x00000169498d in operator() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:27 #3 0x00000169498d in Measure<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:17)> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:443:9 #4 0x00000169498d in RunArgTest > > /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:366:37 #5 0x00000169498d in operator() >, 2UL> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:308:17 #6 0x00000169498d in auto void NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::ApplyNumbered, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TConfig const&, NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TInfo, unsigned char*, unsigned char*, unsigned int, unsigned char*, unsigned char*, unsigned int)::'lambda'()>(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TConfig const&, NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::Run(bool) /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:208:38 #10 0x00000168532a in NKikimr::NMiniKQL::NPackedTuple::NTestSuiteHashTablesBenchmark::TTestCaseNormalPayloaded::Execute_(NUnitTest::TTestContext&) /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:526:19 #11 0x000001686b17 in operator() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1 #12 0x000001686b17 in __invoke<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:149:25 #13 0x000001686b17 in __call<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5 #14 0x000001686b17 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12 #15 0x000001686b17 in std::__y1::__function::__func, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10 #16 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12 #17 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10 #18 0x000001b50309 in TColoredProcessor::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:526:20 #19 0x000001b271c7 in NUnitTest::TTestBase::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18 #20 0x000001685e5c in NKikimr::NMiniKQL::NPackedTuple::NTestSuiteHashTablesBenchmark::TCurrentTest::Execute() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1 #21 0x000001b2897f in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19 #22 0x000001b4a0cc in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:875:44 #23 0x7fa6b7346d8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #24 0x7fa6b7346e3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e3f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #25 0x0000014e3028 in _start (/home/runner/actions_runner/_work/ydb/ydb/tmp/out/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/ydb-library-yql-dq-comp_nodes-hash_join_utils-ut+0x14e3028) (BuildId: a39a33c0a5c70753589ba3b2cb0ae03671428ae3) SUMMARY: AddressSanitizer: heap-buffer-overflow /-S/util/system/unaligned_mem.h:15:5 in ReadUnaligned >::THash> Shadow bytes around the buggy address: 0x7fa6b66c8980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fa6b66c8a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fa6b66c8a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fa6b66c8b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7fa6b66c8b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7fa6b66c8c00: 00 00 00 00 fa fa fa[fa]fa fa fa fa fa fa fa fa 0x7fa6b66c8c80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fa6b66c8d00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fa6b66c8d80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fa6b66c8e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7fa6b66c8e80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==10289==ABORTING path: ydb/library/yql/dq/comp_nodes/hash_join_utils/ut Test crashed (return code: 100) ==10206==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7f6b62a93c3a at pc 0x0000016a115f bp 0x7fffa2663520 sp 0x7fffa2663518 READ of size 4 at 0x7f6b62a93c3a thread T0 #0 0x0000016a115e in ReadUnaligned >::THash> /-S/util/system/unaligned_mem.h:15:5 #1 0x0000016a115e in NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>::Build(unsigned char const*, unsigned char const*, unsigned int, unsigned int) /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/neumann_hash_table.h:246:37 #2 0x00000169498d in operator() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:27 #3 0x00000169498d in Measure<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:367:17)> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:443:9 #4 0x00000169498d in RunArgTest > > /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:366:37 #5 0x00000169498d in operator() >, 2UL> /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:308:17 #6 0x00000169498d in auto void NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::ApplyNumbered, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TConfig const&, NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TInfo, unsigned char*, unsigned char*, unsigned int, unsigned char*, unsigned char*, unsigned int)::'lambda'()>(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::RunTest(NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl, true>, NKikimr::NMiniKQL::NPackedTuple::TRobinHoodHashBase>, NKikimr::NMiniKQL::NPackedTuple::TNeumannHashTable>>::TConfig const&, NKikimr::NMiniKQL::NPackedTuple::(anonymous namespace)::TBenchmark<16ul, NKikimr::NMiniKQL::NPackedTuple::TPageHashTableImpl /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:149:25 #13 0x000001686b17 in __call<(lambda at /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1) &> /-S/contrib/libs/cxxsupp/libcxx/include/__type_traits/invoke.h:224:5 #14 0x000001686b17 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:169:12 #15 0x000001686b17 in std::__y1::__function::__func, void ()>::operator()() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:314:10 #16 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:431:12 #17 0x000001b50309 in operator() /-S/contrib/libs/cxxsupp/libcxx/include/__functional/function.h:990:10 #18 0x000001b50309 in TColoredProcessor::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/utmain.cpp:526:20 #19 0x000001b271c7 in NUnitTest::TTestBase::Run(std::__y1::function, TBasicString> const&, char const*, bool) /-S/library/cpp/testing/unittest/registar.cpp:373:18 #20 0x000001685e5c in NKikimr::NMiniKQL::NPackedTuple::NTestSuiteHashTablesBenchmark::TCurrentTest::Execute() /-S/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/hash_table_ut.cpp:494:1 #21 0x000001b2897f in NUnitTest::TTestFactory::Execute() /-S/library/cpp/testing/unittest/registar.cpp:494:19 #22 0x000001b4a0cc in NUnitTest::RunMain(int, char**) /-S/library/cpp/testing/unittest/utmain.cpp:875:44 #23 0x7f6b635f7d8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #24 0x7f6b635f7e3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e3f) (BuildId: 4f7b0c955c3d81d7cac1501a2498b69d1d82bfe7) #25 0x0000014e3028 in _start (/home/runner/actions_runner/_work/ydb/ydb/tmp/out/ydb/library/yql/dq/comp_nodes/hash_join_utils/ut/ydb-library-yql-dq-comp_nodes-hash_join_utils-ut+0x14e3028) (BuildId: a39a33c0a5c70753589ba3b2cb0ae03671428ae3) SUMMARY: AddressSanitizer: heap-buffer-overflow /-S/util/system/unaligned_mem.h:15:5 in ReadUnaligned >::THash> Shadow bytes around the buggy address: 0x7f6b62a93980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7f6b62a93a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7f6b62a93a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7f6b62a93b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x7f6b62a93b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x7f6b62a93c00: 00 00 00 00 fa fa fa[fa]fa fa fa fa fa fa fa fa 0x7f6b62a93c80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7f6b62a93d00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7f6b62a93d80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7f6b62a93e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x7f6b62a93e80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==10206==ABORTING path: ydb/library/yql/dq/comp_nodes/hash_join_utils/ut 28 tests: 25 - GOOD, 3 - CRASHED