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

   ### 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
   
   Doris 1.2.1 
   
   ### What's Wrong?
   
   regexp_extract_all('xxfs','f') 函数会导致be挂掉
   
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420
    1# os::Linux::chained_handler(int, siginfo*, void*) in 
/usr/java/jdk1.8.0_181/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/java/jdk1.8.0_181/jre/lib/amd64/server/libjvm.so
    3# signalHandler(int, siginfo*, void*) in 
/usr/java/jdk1.8.0_181/jre/lib/amd64/server/libjvm.so
    4# 0x00007F6BAF3AD400 in /lib64/libc.so.6
    5# memcpy at 
/root/doris/be/src/glibc-compatibility/memcpy/memcpy_x86_64.cpp:219
    6# void std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >::_M_construct<char const*>(char const*, char const*, 
std::forward_iterator_tag) [clone .constprop.0] at 
/var/local/ldb-toolchain/include/c++/11/bits/basic_string.tcc:232
    7# 
doris::vectorized::RegexpExtractAllImpl::execute_impl(doris_udf::FunctionContext*,
 COW<doris::vectorized::IColumn>::immutable_ptr<doris::vectorized::IColumn>*, 
unsigned long, doris::vectorized::PODArray<unsigned char, 4096ul, 
Allocator<false, false>, 15ul, 16ul>&, doris::vectorized::PODArray<unsigned 
int, 4096ul, Allocator<false, false>, 15ul, 16ul>&, 
doris::vectorized::PODArray<unsigned char, 4096ul, Allocator<false, false>, 
15ul, 16ul>&) at /root/doris/be/src/vec/functions/function_regexp.cpp:234
    8# 
doris::vectorized::FunctionRegexp<doris::vectorized::RegexpExtractAllImpl>::execute_impl(doris_udf::FunctionContext*,
 doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned 
long> > const&, unsigned long, unsigned long) at 
/root/doris/be/src/vec/functions/function_regexp.cpp:314
    9# 
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 
/root/doris/be/src/vec/functions/function.cpp:251
   10# 
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 
/root/doris/be/src/vec/functions/function.cpp:274
   11# 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 
/root/doris/be/src/vec/functions/function.h:135
   12# 
doris::vectorized::VectorizedFnCall::execute(doris::vectorized::VExprContext*, 
doris::vectorized::Block*, int*) at 
/root/doris/be/src/vec/exprs/vectorized_fn_call.cpp:107
   13# doris::vectorized::VExprContext::execute(doris::vectorized::Block*, 
int*) at /root/doris/be/src/vec/exprs/vexpr_context.cpp:44
   14# doris::vectorized::VUnionNode::get_next_const(doris::RuntimeState*, 
doris::vectorized::Block*) at /root/doris/be/src/vec/exec/vunion_node.cpp:196
   15# doris::vectorized::VUnionNode::get_next(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/root/doris/be/src/vec/exec/vunion_node.cpp:243
   16# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at /root/doris/be/src/exec/exec_node.cpp:846
   17# 
doris::PlanFragmentExecutor::get_vectorized_internal(doris::vectorized::Block**)
 at /root/doris/be/src/runtime/plan_fragment_executor.cpp:349
   18# doris::PlanFragmentExecutor::open_vectorized_internal() at 
/root/doris/be/src/runtime/plan_fragment_executor.cpp:297
   19# doris::PlanFragmentExecutor::open() at 
/root/doris/be/src/runtime/plan_fragment_executor.cpp:250
   20# doris::FragmentExecState::execute() at 
/root/doris/be/src/runtime/fragment_mgr.cpp:250
   21# 
doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, 
std::function<void (doris::PlanFragmentExecutor*)>) at 
/root/doris/be/src/runtime/fragment_mgr.cpp:493
   22# 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:291
   23# doris::ThreadPool::dispatch_thread() at 
/root/doris/be/src/util/threadpool.cpp:542
   24# doris::Thread::supervise_thread(void*) at 
/root/doris/be/src/util/thread.cpp:455
   25# start_thread in /lib64/libpthread.so.0
   26# clone in /lib64/libc.so.6
   
   ### What You Expected?
   
   提示反馈或者不会让be挂掉
   
   ### 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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to