terminate called after throwing an instance of 'std::bad_optional_access'what(): bad optional access
*** Query id: 3a426f9b998243bb-b42f45f4a4348e85 ***
*** Aborted at 1665552720 (unix time) try "date -d @1665552720" if you are using GNU date ***
*** Current BE git commitID: 239e5b994 ***
*** SIGABRT unkown detail explain (@0x41000008770) received by PID 34672 (TID0x7f362f8dd700) from PID 34672; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/disk1/pxl/doris/be/src/common/signal_handler.h:4201# 0x00007F36C254D400 in /lib64/libc.so.62# gsignal in /lib64/libc.so.63# abort in /lib64/libc.so.64# __gnu_cxx::__verbose_terminate_handler() [clone .cold] in /mnt/disk1/pxl/doris/output/be/lib/doris_be
5# __cxxabiv1::__terminate(void (*)()) in /mnt/disk1/pxl/doris/output/be/lib/doris_be
6# 0x000055E17236E3E1 in /mnt/disk1/pxl/doris/output/be/lib/doris_be
7# 0x000055E17236E535 in /mnt/disk1/pxl/doris/output/be/lib/doris_be
8# 0x000055E16E8091FE in /mnt/disk1/pxl/doris/output/be/lib/doris_be
9# doris::Status doris::vectorized::FunctionCase<false, false>::execute_impl<doris::vectorized::ColumnString, true, true>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, unsignedlong, doris::vectorized::CaseWhenColumnHolder) in /mnt/disk1/pxl/doris/output/be/lib/doris_be
10# doris::Status doris::vectorized::FunctionCase<false, false>::execute_get_then_null<doris::vectorized::ColumnString, true>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong) at /mnt/disk1/pxl/doris/be/src/vec/functions/function_case.h:27611# doris::Status doris::vectorized::FunctionCase<false, false>::execute_get_when_null<doris::vectorized::ColumnString>(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong) at /mnt/disk1/pxl/doris/be/src/vec/functions/function_case.h:30912# doris::vectorized::FunctionCase<false, false>::execute_get_type(std::shared_ptr<doris::vectorized::IDataType const> const&, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong) in /mnt/disk1/pxl/doris/output/be/lib/doris_be
13# doris::vectorized::FunctionCase<false, false>::execute_impl(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong) at /mnt/disk1/pxl/doris/be/src/vec/functions/function_case.h:33414# doris::vectorized::DefaultExecutable::execute_impl(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong) at /mnt/disk1/pxl/doris/be/src/vec/functions/function.h:46515# doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong, bool) in /mnt/disk1/pxl/doris/output/be/lib/doris_be
16# doris::vectorized::PreparedFunctionImpl::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong, bool) at /mnt/disk1/pxl/doris/be/src/vec/functions/function.cpp:27217# doris::vectorized::IFunctionBase::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsignedlong, std::allocator<unsignedlong> > const&, unsignedlong, unsignedlong, bool) at /mnt/disk1/pxl/doris/be/src/vec/functions/function.h:13618# doris::vectorized::VCaseExpr::execute(doris::vectorized::VExprContext*, doris::vectorized::Block*, int*) at /mnt/disk1/pxl/doris/be/src/vec/exprs/vcase_expr.cpp:10219# doris::vectorized::VExprContext::execute(doris::vectorized::Block*, int*) at /mnt/disk1/pxl/doris/be/src/vec/exprs/vexpr_context.cpp:4420# doris::vectorized::AggregationNode::_pre_agg_with_serialized_key(doris::vectorized::Block*, doris::vectorized::Block*) at /mnt/disk1/pxl/doris/be/src/vec/exec/vaggregation_node.cpp:93821# std::_Function_handler<doris::Status (doris::vectorized::Block*, doris::vectorized::Block*), std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)> >::_M_invoke(std::_Any_data const&, doris::vectorized::Block*&&, doris::vectorized::Block*&&) at /mnt/disk1/pxl/ldb/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:29122# doris::vectorized::AggregationNode::get_next(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /mnt/disk1/pxl/doris/be/src/vec/exec/vaggregation_node.cpp:50123# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /mnt/disk1/pxl/doris/be/src/exec/exec_node.cpp:86424# doris::PlanFragmentExecutor::get_vectorized_internal(doris::vectorized::Block**) at /mnt/disk1/pxl/doris/be/src/runtime/plan_fragment_executor.cpp:34925# doris::PlanFragmentExecutor::open_vectorized_internal() at /mnt/disk1/pxl/doris/be/src/runtime/plan_fragment_executor.cpp:29726# doris::PlanFragmentExecutor::open() in /mnt/disk1/pxl/doris/output/be/lib/doris_be
27# doris::FragmentExecState::execute() at /mnt/disk1/pxl/doris/be/src/runtime/fragment_mgr.cpp:25328# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>) at /mnt/disk1/pxl/doris/be/src/runtime/fragment_mgr.cpp:49929# std::_Function_handler<void (), doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::$_3>::_M_invoke(std::_Any_data const&) at /mnt/disk1/pxl/ldb/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:29130# doris::ThreadPool::dispatch_thread() in /mnt/disk1/pxl/doris/output/be/lib/doris_be
31# doris::Thread::supervise_thread(void*) at /mnt/disk1/pxl/doris/be/src/util/thread.cpp:42632# start_thread in /lib64/libpthread.so.033# clone in /lib64/libc.so.6
Search before asking
Version
master
What's Wrong?
What You Expected?
fix
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?
Code of Conduct