Gabriel39 opened a new pull request, #16281: URL: https://github.com/apache/doris/pull/16281
# Proposed changes #0 0x55cb3e0e1ed9 in bool doris::vectorized::VecDateTimeValue::date_add_interval<(doris::vectorized::TimeUnit)5>(doris::vectorized::TimeInterval const&) /root/doris/be/src/vec/runtime/vdatetime_value.cpp:1593 #1 0x55cb3648950b in void doris::vectorized::TimeRound<doris::vectorized::MonthFloor>::time_round<long, doris::vectorized::VecDateTimeValue>(doris::vectorized::VecDateTimeValue const&, int, doris::vectorized::VecDateTimeValue&, unsigned char&) /root/doris/be/src/vec/functions/function_datetime_floor_ceil.cpp:428 #2 0x55cb3648950b in void doris::vectorized::TimeRound<doris::vectorized::MonthFloor>::time_round<long, doris::vectorized::VecDateTimeValue>(long, int, long&, unsigned char&) /root/doris/be/src/vec/functions/function_datetime_floor_ceil.cpp:453 #3 0x55cb3648950b in void doris::vectorized::FloorCeilImpl<doris::vectorized::TimeRound<doris::vectorized::MonthFloor> >::vector_constant_delta<long, int>(doris::vectorized::PODArray<long, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, int, doris::vectorized::PODArray<long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, doris::vectorized::PODArray<unsigned char, 4096ul, Allocator<false, false>, 15ul, 16ul>&) /root/doris/be/src/vec/functions/function_datetime_floor_ceil.cpp:203 #4 0x55cb364e2f6a in void doris::vectorized::FloorCeilImpl<doris::vectorized::TimeRound<doris::vectorized::MonthFloor> >::vector<long>(doris::vectorized::PODArray<long, 4096ul, Allocator<false, false>, 15ul, 16ul> const&, doris::vectorized::PODArray<long, 4096ul, Allocator<false, false>, 15ul, 16ul>&, doris::vectorized::PODArray<unsigned char, 4096ul, Allocator<false, false>, 15ul, 16ul>&) /root/doris/be/src/vec/functions/function_datetime_floor_ceil.cpp:172 #5 0x55cb364e2f6a in doris::vectorized::FunctionDateTimeFloorCeil<doris::vectorized::FloorCeilImpl<doris::vectorized::TimeRound<doris::vectorized::MonthFloor> >, doris::vectorized::VecDateTimeValue, long, 1, false>::execute_impl(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) /root/doris/be/src/vec/functions/function_datetime_floor_ceil.cpp:107 #6 0x55cb33d6d584 in doris::vectorized::DefaultExecutable::execute_impl(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long) /root/doris/be/src/vec/functions/function.h:467 #7 0x55cb35ae85dd in 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) /root/doris/be/src/vec/functions/function.cpp:251 #8 0x55cb35ae7859 in doris::vectorized::PreparedFunctionImpl::default_implementation_for_nulls(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool, bool*) /root/doris/be/src/vec/functions/function.cpp:221 #9 0x55cb35ae82b2 in 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) /root/doris/be/src/vec/functions/function.cpp:242 #10 0x55cb35aedde8 in doris::vectorized::PreparedFunctionImpl::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool) /root/doris/be/src/vec/functions/function.cpp:273 #11 0x55cb33d724b3 in doris::vectorized::IFunctionBase::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool) /root/doris/be/src/vec/functions/function.h:136 #12 0x55cb33ccef3c in doris::vectorized::VectorizedFnCall::execute(doris::vectorized::VExprContext*, doris::vectorized::Block*, int*) /root/doris/be/src/vec/exprs/vectorized_fn_call.cpp:106 #13 0x55cb33cda0e5 in doris::vectorized::VExprContext::execute(doris::vectorized::Block*, int*) /root/doris/be/src/vec/exprs/vexpr_context.cpp:43 #14 0x55cb2d33bd82 in doris::ExecNode::do_projections(doris::vectorized::Block*, doris::vectorized::Block*) /root/doris/be/src/exec/exec_node.cpp:558 #15 0x55cb2d33cb78 in doris::ExecNode::get_next_after_projects(doris::RuntimeState*, doris::vectorized::Block*, bool*, std::function<doris::Status (doris::RuntimeState*, doris::vectorized::Block*, bool*)> const&) /root/doris/be/src/exec/exec_node.cpp:585 #16 0x55cb30ad9fc6 in doris::vectorized::VSortNode::open(doris::RuntimeState*) /root/doris/be/src/vec/exec/vsort_node.cpp:152 #17 0x55cb2d31b39f in doris::PlanFragmentExecutor::open_vectorized_internal() /root/doris/be/src/runtime/plan_fragment_executor.cpp:266 #18 0x55cb2d3227e9 in doris::PlanFragmentExecutor::open() /root/doris/be/src/runtime/plan_fragment_executor.cpp:241 #19 0x55cb2d2a0687 in doris::FragmentExecState::execute() /root/doris/be/src/runtime/fragment_mgr.cpp:250 #19 0x55cb2d2a0687 in doris::FragmentExecState::execute() /root/doris/be/src/runtime/fragment_mgr.cpp:250 #20 0x55cb2d2a33af in doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::RuntimeState*, doris::Status*)>) /root/doris/be/src/runtime/fragment_mgr.cpp:490 #21 0x55cb2d2a46dd in operator() /root/doris/be/src/runtime/fragment_mgr.cpp:746 #22 0x55cb2d2a46dd in __invoke_impl<void, doris::FragmentMgr::exec_plan_fragment(const doris::TExecPlanFragmentParams&, doris::FragmentMgr::FinishCallback)::<lambda()>&> /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:61 #23 0x55cb2d2a46dd in __invoke_r<void, doris::FragmentMgr::exec_plan_fragment(const doris::TExecPlanFragmentParams&, doris::FragmentMgr::FinishCallback)::<lambda()>&> /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:111 #24 0x55cb2d2a46dd in _M_invoke /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291 #25 0x55cb2d9f6126 in std::function<void ()>::operator()() const /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:560 #26 0x55cb2d9f6126 in doris::FunctionRunnable::run() /root/doris/be/src/util/threadpool.cpp:46 #27 0x55cb2d9f4170 in doris::ThreadPool::dispatch_thread() /root/doris/be/src/util/threadpool.cpp:535 #28 0x55cb2d9f5cda in void std::_invoke_impl<void, void (doris::ThreadPool::&)(), doris::ThreadPool&>(std::_invoke_memfun_deref, void (doris::ThreadPool::&)(), doris::ThreadPool&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:74 #29 0x55cb2d9f5cda in std::_invoke_result<void (doris::ThreadPool::&)(), doris::ThreadPool&>::type std::_invoke<void (doris::ThreadPool::&)(), doris::ThreadPool&>(void (doris::ThreadPool::&)(), doris::ThreadPool&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:96 #30 0x55cb2d9f5cda in void std::Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) /var/local/ldb-toolchain/include/c++/11/functional:420 #31 0x55cb2d9f5cda in void std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() /var/local/ldb-toolchain/include/c++/11/functional:503 #32 0x55cb2d9f5cda in void std::_invoke_impl<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:61 #33 0x55cb2d9f5cda in 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))()>&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:111 #34 0x55cb2d9f5cda in std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291 #35 0x55cb2d9c8054 in std::function<void ()>::operator()() const /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:560 #36 0x55cb2d9c8054 in doris::Thread::supervise_thread(void*) /root/doris/be/src/util/thread.cpp:453 #37 0x7f670d9f5608 in start_thread /build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:477 #38 0x7f670d7cb132 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x11f132) ## Problem summary Describe your changes. ## Checklist(Required) 1. Does it affect the original behavior: - [ ] Yes - [ ] No - [ ] I don't know 2. Has unit tests been added: - [ ] Yes - [ ] No - [ ] No Need 3. Has document been added or modified: - [ ] Yes - [ ] No - [ ] No Need 4. Does it need to update dependencies: - [ ] Yes - [ ] No 5. Are there any changes that cannot be rolled back: - [ ] Yes (If Yes, please explain WHY) - [ ] No ## Further comments If this is a relatively large or complex change, kick off the discussion at [d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you chose the solution you did and what alternatives you considered, etc... -- 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 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