Gabriel39 opened a new issue, #14638:
URL: https://github.com/apache/doris/issues/14638

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   master
   
   ### What's Wrong?
   
   F1128 11:18:49.700398 343414 if.cpp:416] Check failed: 
remove_nullable(arg_cond.type)->get_type_id() == TypeIndex::UInt8
   Check failure stack trace: ***
   @ 0x556ab0e4339d google::LogMessage::Fail()
   @ 0x556ab0e458d9 google::LogMessage::SendToLog()
   @ 0x556ab0e42f06 google::LogMessage::Flush()
   @ 0x556ab0e45f49 google::LogMessageFatal::~LogMessageFatal()
   @ 0x556aaee5c694 doris::vectorized::FunctionIf::execute_for_null_condition()
   @ 0x556aaee5d599 doris::vectorized::FunctionIf::execute_impl()
   @ 0x556aabcf58a1 doris::vectorized::DefaultExecutable::execute_impl()
   @ 0x556aad1fb4b7 
doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns()
   @ 0x556aad1fb636 doris::vectorized::PreparedFunctionImpl::execute()
   @ 0x556aabcf240f doris::vectorized::IFunctionBase::execute()
   @ 0x556aabc0b7e1 doris::vectorized::VectorizedFnCall::execute()
   @ 0x556aabc1afc0 doris::vectorized::VExprContext::execute()
   @ 0x556aaa28698e doris::vectorized::VJoinNodeBase::_build_output_block()
   @ 0x556aaa2cda2e doris::vectorized::VNestedLoopJoinNode::get_next()
   @ 0x556aa5543f1f doris::ExecNode::get_next_after_projects()
   @ 0x556aa61bc72d doris::PlanFragmentExecutor::get_vectorized_internal()
   @ 0x556aa61bb54c doris::PlanFragmentExecutor::open_vectorized_internal()
   @ 0x556aa61ba4ca doris::PlanFragmentExecutor::open()
   @ 0x556aa6148e27 doris::FragmentExecState::execute()
   @ 0x556aa6151a91 doris::FragmentMgr::_exec_actual()
   @ 0x556aa6153c05 
_ZZN5doris11FragmentMgr18exec_plan_fragmentERKNS_23TExecPlanFragmentParamsESt8functionIFvPNS_20PlanFragmentExecutorEEEENKUlvE_clEv
   @ 0x556aa6161c4a 
ZSt13invoke_implIvRZN5doris11FragmentMgr18exec_plan_fragmentERKNS0_23TExecPlanFragmentParamsESt8functionIFvPNS0_20PlanFragmentExecutorEEEEUlvE_JEET_St14invoke_otherOT0_DpOT1
   @ 0x556aa6161726 
ZSt10invoke_rIvRZN5doris11FragmentMgr18exec_plan_fragmentERKNS0_23TExecPlanFragmentParamsESt8functionIFvPNS0_20PlanFragmentExecutorEEEEUlvE_JEENSt9enable_ifIX16is_invocable_r_vIT_T0_DpT1_EESD_E4typeEOSE_DpOSF
   @ 0x556aa6160e74 
_ZNSt17_Function_handlerIFvvEZN5doris11FragmentMgr18exec_plan_fragmentERKNS1_23TExecPlanFragmentParamsESt8functionIFvPNS1_20PlanFragmentExecutorEEEEUlvE_E9_M_invokeERKSt9_Any_data
   @ 0x556aa5fe85f8 std::function<>::operator()()
   @ 0x556aa6b303e0 doris::FunctionRunnable::run()
   @ 0x556aa6b2b22c doris::ThreadPool::dispatch_thread()
   @ 0x556aa6b4cbae std::__invoke_impl<>()
   @ 0x556aa6b4c44d std::__invoke<>()
   @ 0x556aa6b4b7ec 
ZNSt5_BindIFMN5doris10ThreadPoolEFvvEPS1_EE6_callIvJEJLm0EEEET_OSt5tupleIJDpT0_EESt12_Index_tupleIJXspT1_EEE
   @ 0x556aa6b4a2fd std::_Bind<>::operator()<>()
   @ 0x556aa6b46eee std::__invoke_impl<>()
   Query id: d84a8d92dfa34880-a51fb2d53b2c4429 ***
   Aborted at 1669605529 (unix time) try "date -d @1669605529" if you are using 
GNU date ***
   Current BE git commitID: 280f8be4b ***
   SIGABRT unkown detail explain (@0x53c68) received by PID 343144 (TID 
0x7fa23c092700) from PID 343144; stack trace: ***
   0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/home/zcp/repo_center/doris_master/doris/be/src/common/signal_handler.h:420
   1# 0x00007FA3505AE0C0 in /lib/x86_64-linux-gnu/libc.so.6
   2# raise in /lib/x86_64-linux-gnu/libc.so.6
   3# abort in /lib/x86_64-linux-gnu/libc.so.6
   4# 0x0000556AB0E4DD89 in /mnt/ssd01/doris-master/VEC_ASAN/be/lib/doris_be
   5# 0x0000556AB0E4339D in /mnt/ssd01/doris-master/VEC_ASAN/be/lib/doris_be
   6# google::LogMessage::SendToLog() in 
/mnt/ssd01/doris-master/VEC_ASAN/be/lib/doris_be
   7# google::LogMessage::Flush() in 
/mnt/ssd01/doris-master/VEC_ASAN/be/lib/doris_be
   8# google::LogMessageFatal::~LogMessageFatal() in 
/mnt/ssd01/doris-master/VEC_ASAN/be/lib/doris_be
   9# 
doris::vectorized::FunctionIf::execute_for_null_condition(doris_udf::FunctionContext*,
 doris::vectorized::Block&, doris::vectorized::ColumnWithTypeAndName const&, 
doris::vectorized::ColumnWithTypeAndName const&, 
doris::vectorized::ColumnWithTypeAndName const&, unsigned long) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/if.cpp:416
   10# doris::vectorized::FunctionIf::execute_impl(doris_udf::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/if.cpp:459
   11# 
doris::vectorized::DefaultExecutable::execute_impl(doris_udf::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/function.h:465
   12# 
doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns(doris_udf::FunctionContext*,
 doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/function.cpp:251
   13# 
doris::vectorized::PreparedFunctionImpl::execute(doris_udf::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/function.cpp:273
   14# doris::vectorized::IFunctionBase::execute(doris_udf::FunctionContext*, 
doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long, bool) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/functions/function.h:136
   15# 
doris::vectorized::VectorizedFnCall::execute(doris::vectorized::VExprContext*, 
doris::vectorized::Block*, int*) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/exprs/vectorized_fn_call.cpp:107
   16# doris::vectorized::VExprContext::execute(doris::vectorized::Block*, 
int*) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/exprs/vexpr_context.cpp:44
   17# 
doris::vectorized::VJoinNodeBase::_build_output_block(doris::vectorized::Block*,
 doris::vectorized::Block*) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/exec/join/vjoin_node_base.cpp:120
   18# doris::vectorized::VNestedLoopJoinNode::get_next(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/home/zcp/repo_center/doris_master/doris/be/src/vec/exec/join/vnested_loop_join_node.cpp:303
   19# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/home/zcp/repo_center/doris_master/doris/be/src/exec/exec_node.cpp:846
   20# 
doris::PlanFragmentExecutor::get_vectorized_internal(doris::vectorized::Block**)
 at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/plan_fragment_executor.cpp:347
   21# doris::PlanFragmentExecutor::open_vectorized_internal() at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/plan_fragment_executor.cpp:295
   22# doris::PlanFragmentExecutor::open() at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/plan_fragment_executor.cpp:250
   23# doris::FragmentExecState::execute() at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:251
   24# 
doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, 
std::function<void (doris::PlanFragmentExecutor*)>) at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:498
   25# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams 
const&, std::function<void (doris::PlanFragmentExecutor*)>):: 
{lambda()#1}::operator()() const at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:718
   26# void std::__invoke_impl<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}
   &>(std::__invoke_other, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::PlanFragmentExecutor*)>)::
   {lambda()#1}&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
   27# std::enable_if<is_invocable_r_v<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}
   
   &>, void>::type std::__invoke_r<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::PlanFragmentExecutor*)>)::
   {lambda()#1}
   &>(doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams 
const&, std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}
   &) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117
   28# std::_Function_handler<void (), 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::PlanFragmentExecutor*)>)::
   {lambda()#1}
   >::_M_invoke(std::_Any_data const&) at 
/var/local/ldb_toolchain/include/c++/11/bits/std_function.h:292
   29# std::function<void ()>::operator()() const at 
/var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
   30# doris::FunctionRunnable::run() at 
/home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:45
   31# doris::ThreadPool::dispatch_thread() at 
/home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:542
   32# void std::{}invoke_impl<void, void (doris::ThreadPool::&)(), 
doris::ThreadPool&>(std::{_}_invoke_memfun_deref, void 
(doris::ThreadPool::&)(), doris::ThreadPool&) at 
/var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
   33# std::{}invoke_result<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>::type std::{_}_invoke<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>(void (doris::ThreadPool::&)(), doris::ThreadPool&) at 
/var/local/ldb_toolchain/include/c++/11/bits/invoke.h:97
   34# void std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, 
std::_Index_tuple<0ul>) at 
/var/local/ldb_toolchain/include/c++/11/functional:422
   35# void std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() at 
/var/local/ldb_toolchain/include/c++/11/functional:505
   36# void std::{}invoke_impl<void, std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, 
std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) at 
/var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
   37# std::enable_if<is_invocable_r_v<void, std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&>, void>::type std::_invoke_r<void, 
std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&) at 
/var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117
   38# std::_Function_handler<void (), std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) 
at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:292
   39# std::function<void ()>::operator()() const at 
/var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
   40# doris::Thread::supervise_thread(void*) at 
/home/zcp/repo_center/doris_master/doris/be/src/util/thread.cpp:455
   41# start_thread at /build/glibc-sMfBJT/glibc-2.31/nptl/pthread_create.c:478
   42# __clone in /lib/x86_64-linux-gnu/libc.so.6
   
   ### What You Expected?
   
   works well
   
   ### How to Reproduce?
   
   _No response_
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to