xy720 opened a new issue, #11199: URL: https://github.com/apache/doris/issues/11199
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and found no similar issues. ### Version master ### What's Wrong? Be will core while passing constant array type arguments to some array functions For example: select array_union([1,2,3],[2,3,4]); select array_remove([1,2,3],1); select array_distinct([1,2,3]); select array_sort([1,2,3]); ``` *** SIGSEGV address not mapped to object (@0xfffffffffffffff0) received by PID 40833 (TID 0x7f81f6d75700) from PID 18446744073709551600; stack trace: *** 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/common/signal_handler.h:420 1# 0x00007F824EA5B570 in /lib64/libc.so.6 2# __dynamic_cast in /home/disk4/xuyang/work/be/lib/palo_be 3# doris::vectorized::ColumnVector<unsigned char>::insert_range_from(doris::vectorized::IColumn const&, unsigned long, unsigned long) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/columns/column_vector.cpp:233 4# doris::vectorized::ColumnNullable::insert_range_from(doris::vectorized::IColumn const&, unsigned long, unsigned long) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/columns/column_nullable.cpp:158 5# doris::vectorized::ColumnArray::insert_range_from(doris::vectorized::IColumn const&, unsigned long, unsigned long) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/columns/column_array.cpp:298 6# void doris::vectorized::MutableBlock::merge<doris::vectorized::Block&>(doris::vectorized::Block&) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/core/block.h:420 7# doris::vectorized::VUnionNode::get_next_const(doris::RuntimeState*, doris::vectorized::Block*) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/exec/vunion_node.cpp:202 8# doris::vectorized::VUnionNode::get_next(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/vec/exec/vunion_node.cpp:242 9# doris::PlanFragmentExecutor::get_vectorized_internal(doris::vectorized::Block**) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/runtime/plan_fragment_executor.cpp:333 10# doris::PlanFragmentExecutor::open_vectorized_internal() at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/runtime/plan_fragment_executor.cpp:281 11# doris::PlanFragmentExecutor::open() at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/runtime/plan_fragment_executor.cpp:237 12# doris::FragmentExecState::execute() at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/runtime/fragment_mgr.cpp:246 13# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/runtime/fragment_mgr.cpp:503 14# 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 /home/disk4/xuyang/work/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:291 15# doris::ThreadPool::dispatch_thread() at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/util/threadpool.cpp:548 16# doris::Thread::supervise_thread(void*) at /home/disk4/xuyang/work/baidu/bdg/doris/core/be/src/util/thread.cpp:409 17# start_thread in /lib64/libpthread.so.0 18# __clone in /lib64/libc.so.6 ``` ### What You Expected? work well ### How to Reproduce? ``` set enable_vectorized_engine=true; And execute any sql like: select array_union([1,2,3],[2,3,4]); select array_remove([1,2,3],1); select array_distinct([1,2,3]); select array_sort([1,2,3]); ``` ### 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