发现使用 <=> 进行大表关联就会报错,然后be挂掉 (版本2.1.4)

Viewed 39

发现使用 <=> 进行大表关联就会报以下错误,然后be挂掉 (版本2.1.4)
F20240716 17:37:28.067122 55999 column.h:631] Column Nullable(Int8) is not a contiguous block of memory
9# doris::vectorized::IColumn::get_raw_data() const at /home/zcp/repo_center/doris_release/doris/be/src/vec/columns/column.h:631
10# void doris::vectorized::MethodKeysFixed<doris::JoinHashTable<unsigned long, HashCRC32 >, false>::pack_fixeds(unsigned long, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> > const&, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> > const&, std::vector<unsigned long, std::allocator >&) at /home/zcp/repo_center/doris_release/doris/be/src/vec/common/hash_table/hash_map_context.h:399
11# doris::vectorized::MethodKeysFixed<doris::JoinHashTable<unsigned long, HashCRC32 >, false>::init_serialized_keys(std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> > const&, unsigned long, unsigned char const*, bool, bool, unsigned int) at /home/zcp/repo_center/doris_release/doris/be/src/vec/common/hash_table/hash_map_context.h:464
12# doris::Status doris::vectorized::ProcessHashTableBuild<doris::vectorized::MethodKeysFixed<doris::JoinHashTable<unsigned long, HashCRC32 >, false>, doris::pipeline::HashJoinBuildSinkLocalState>::run<1, false, false, false>(doris::vectorized::MethodKeysFixed<doris::JoinHashTable<unsigned long, HashCRC32 >, false>&, doris::vectorized::PODArray<unsigned char, 4096ul, Allocator<false, false, false>, 15ul, 16ul> const*, bool*) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exec/join/vhash_join_node.h:134
13# _ZNSt8__detail9__variant17__gen_vtable_implINS0_12_Multi_arrayIPFNS0_21__deduce_visit_resultIN5doris6StatusEEEONS4_8pipeline8OverloadIJZNS7_27HashJoinBuildSinkLocalState19process_build_blockEPNS4_12RuntimeStateERNS4_10vectorized5BlockEE3$_0ZNS9_19process_build_blockESB_SE_E3$1EEERSt7variantIJSt9monostateNSC_16MethodSerializedINS4_13JoinHashTableINS4_9StringRefE11DefaultHashISN_vEEEEENSC_15MethodOneNumberIhNSM_Ih9HashCRC32IhEEEEENSS_ItNSM_ItST_ItEEEEENSS_IjNSM_IjST_IjEEEEENSS_ImNSM_ImST_ImEEEEENSS_INSC_7UInt128ENSM_IS16_ST_IS16_EEEEENSS_INSC_7UInt256ENSM_IS1A_ST_IS1A_EEEEENSC_15MethodKeysFixedIS14_Lb1EEENS1E_IS14_Lb0EEENS1E_IS18_Lb1EEENS1E_IS18_Lb0EEENS1E_IS1C_Lb1EEENS1E_IS1C_Lb0EEENS1E_INSM_INSC_7UInt136EST_IS1L_EEELb1EEENS1E_IS1N_Lb0EEEEERSJ_IJSt17integral_constantINS4_7TJoinOp4typeELS1U_0EES1S_IS1U_LS1U_2EES1S_IS1U_LS1U_8EES1S_IS1U_LS1U_1EES1S_IS1U_LS1U_4EES1S_IS1U_LS1U_3EES1S_IS1U_LS1U_5EES1S_IS1U_LS1U_7EES1S_IS1U_LS1U_9EES1S_IS1U_LS1U_10EES1S_IS1U_LS1U_11EEEEOSJ_IJS1S_IbLb0EES1S_IbLb1EEEES2B_S2B_EJEEESt16integer_sequenceImJLm9ELm3ELm0ELm0ELm0EEEE14__visit_invokeESI_S1R_S27_S2B_S2B_S2B at /var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1013
14# doris::pipeline::HashJoinBuildSinkLocalState::process_build_block(doris::RuntimeState*, doris::vectorized::Block&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/hashjoin_build_sink.cpp:289
15# doris::pipeline::HashJoinBuildSinkOperatorX::sink(doris::RuntimeState*, doris::vectorized::Block*, bool) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/hashjoin_build_sink.cpp:576
16# doris::pipeline::PipelineXTask::execute(bool*) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/pipeline_x/pipeline_x_task.cpp:331
17# doris::pipeline::TaskScheduler::_do_work(unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/task_scheduler.cpp:343
18# doris::ThreadPool::dispatch_thread() in /opt/doris/apache-doris-2.1.4-bin-x64/be/lib/doris_be
19# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_release/doris/be/src/util/thread.cpp:499
20# start_thread in /lib64/libpthread.so.0
21# clone in /lib64/libc.so.6

2 Answers

【问题状态】处理中
【问题处理】方便提供一下完整的be.out日志输出和对应的执行sql以及sql中涉及到的表结构吗,如果能有完整的复现步骤那就更好了!