doris 2.0.11查询使be out,后续重试时又可以正常运行了

Viewed 27

be.out日志如下:

*** Query id: 23f5232272164e41-8f46438991211e1b ***
*** tablet id: 0 ***
*** Aborted at 1730269199 (unix time) try "date -d @1730269199" if you are using GNU date ***
*** Current BE git commitID: 22edcabbb0 ***
*** SIGSEGV address not mapped to object (@0x10) received by PID 74043 (TID 74562 OR 0x7fe9bc799700) from PID 16; stack trace: ***
 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_release/doris/be/src/common/signal_handler.h:417
 1# os::Linux::chained_handler(int, siginfo*, void*) in /usr/soft/jdk1.8/jre/lib/amd64/server/libjvm.so
 2# JVM_handle_linux_signal in /usr/soft/jdk1.8/jre/lib/amd64/server/libjvm.so
 3# signalHandler(int, siginfo*, void*) in /usr/soft/jdk1.8/jre/lib/amd64/server/libjvm.so
 4# 0x00007FEAB61D8400 in /lib64/libc.so.6
 5# doris::vectorized::ColumnString::insert_from(doris::vectorized::IColumn const&, unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/vec/columns/column_string.h:164
 6# void doris::vectorized::FunctionCase<false, true>::update_result_normal<unsigned char, doris::vectorized::ColumnString, true>(COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>&, unsigned char const*, doris::vectorized::CaseWhenColumnHolder&) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function_case.h:311
 7# doris::Status doris::vectorized::FunctionCase<false, true>::execute_impl<doris::vectorized::ColumnString, false, true>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, unsigned long, doris::vectorized::CaseWhenColumnHolder) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function_case.h:257
 8# doris::Status doris::vectorized::FunctionCase<false, true>::execute_get_then_null<doris::vectorized::ColumnString, false>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function_case.h:375
 9# doris::Status doris::vectorized::FunctionCase<false, true>::execute_get_when_null<doris::vectorized::ColumnString>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) in /data/doris/be/lib/doris_be
10# doris::vectorized::FunctionCase<false, true>::execute_get_type(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) in /data/doris/be/lib/doris_be
11# doris::vectorized::FunctionCase<false, true>::execute_impl(doris::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function_case.h:428
12# doris::vectorized::DefaultExecutable::execute_impl(doris::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function.h:521
13# doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns(doris::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function.cpp:268
14# doris::vectorized::PreparedFunctionImpl::execute(doris::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function.cpp:274
15# doris::vectorized::IFunctionBase::execute(doris::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool) at /home/zcp/repo_center/doris_release/doris/be/src/vec/functions/function.h:183
16# doris::vectorized::VCaseExpr::execute(doris::vectorized::VExprContext*, doris::vectorized::Block*, int*) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exprs/vcase_expr.cpp:104
17# doris::vectorized::VExprContext::execute(doris::vectorized::Block*, int*) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exprs/vexpr_context.cpp:60
18# doris::vectorized::VJoinNodeBase::_build_output_block(doris::vectorized::Block*, doris::vectorized::Block*, bool) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exec/join/vjoin_node_base.cpp:194
19# doris::vectorized::HashJoinNode::_filter_data_and_build_output(doris::RuntimeState*, doris::vectorized::Block*, bool*, doris::vectorized::Block*, bool) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exec/join/vhash_join_node.cpp:729
20# doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_release/doris/be/src/vec/exec/join/vhash_join_node.cpp:707
21# std::_Function_handler<doris::Status (doris::RuntimeState*, doris::vectorized::Block*, bool*), std::_Bind<doris::Status (doris::ExecNode::*(doris::vectorized::HashJoinNode*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, bool*)> >::_M_invoke(std::_Any_data const&, doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at /var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
22# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, doris::vectorized::Block*, bool*, std::function<doris::Status (doris::RuntimeState*, doris::vectorized::Block*, bool*)> const&, bool) at /home/zcp/repo_center/doris_release/doris/be/src/exec/exec_node.cpp:590
23# doris::pipeline::StatefulOperator<doris::pipeline::HashJoinProbeOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:441
24# doris::pipeline::StatefulOperator<doris::pipeline::TableFunctionOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:429
25# doris::pipeline::StatefulOperator<doris::pipeline::TableFunctionOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:429
26# doris::pipeline::StatefulOperator<doris::pipeline::TableFunctionOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:429
27# doris::pipeline::StatefulOperator<doris::pipeline::TableFunctionOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:429
28# doris::pipeline::StatefulOperator<doris::pipeline::TableFunctionOperatorBuilder>::get_block(doris::RuntimeState*, doris::vectorized::Block*, doris::pipeline::SourceState&) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/exec/operator.h:429
29# doris::pipeline::PipelineTask::execute(bool*) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/pipeline_task.cpp:277
30# doris::pipeline::TaskScheduler::_do_work(unsigned long) at /home/zcp/repo_center/doris_release/doris/be/src/pipeline/task_scheduler.cpp:268
31# doris::ThreadPool::dispatch_thread() in /data/doris/be/lib/doris_be
32# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_release/doris/be/src/util/thread.cpp:499
33# start_thread in /lib64/libpthread.so.0
34# __clone in /lib64/libc.so.6

请问这个报错具体应该怎么排查呀,目前复现已没有问题,但是当时出现大批be节点因为这个sql挂掉

1 Answers

23f5232272164e41-8f46438991211e1b 这个sql没法复现?
可能是并发的原因偶发或版本已fix的缺陷导致,后续可以考虑升级至>=2.0.15或2.1.6稳定版本