yangzhg opened a new issue, #12507: URL: https://github.com/apache/doris/issues/12507
### 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? ``` *** SIGABRT unkown detail explain (@0x1fa00013ab1) received by PID 80561 (TID 0x7fbfce5fe700) from PID 80561; stack trace: *** 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/common/signal_handler.h:420 1# 0x00007FC0287F6570 in /lib64/libc.so.6 2# gsignal in /lib64/libc.so.6 3# __GI_abort in /lib64/libc.so.6 4# __gnu_cxx::__verbose_terminate_handler() [clone .cold] in /home/disk6/yang/doris/be/lib/palo_be 5# __cxxabiv1::__terminate(void (*)()) in /home/disk6/yang/doris/be/lib/palo_be 6# 0x00007FC0411D1DA1 in /home/disk6/yang/doris/be/lib/palo_be 7# 0x00007FC0411D1EF5 in /home/disk6/yang/doris/be/lib/palo_be 8# std::__throw_logic_error(char const*) in /home/disk6/yang/doris/be/lib/palo_be 9# 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) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/basic_string.tcc:215 10# doris::stream_load::OlapTableSink::_validate_cell(doris::TypeDescriptor const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void*, unsigned long, fmt::v7::basic_memory_buffer<char, 500ul, std::allocator<char> >&, doris::RowBatch*) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/exec/tablet_sink.cpp:1225 11# doris::stream_load::OlapTableSink::_validate_data(doris::RuntimeState*, doris::RowBatch*, doris::Bitmap*, int*, bool*) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/exec/tablet_sink.cpp:1340 12# doris::stream_load::OlapTableSink::send(doris::RuntimeState*, doris::RowBatch*) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/exec/tablet_sink.cpp:964 13# doris::PlanFragmentExecutor::open_internal() at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/runtime/plan_fragment_executor.cpp:404 14# doris::PlanFragmentExecutor::open() at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/runtime/plan_fragment_executor.cpp:249 15# doris::FragmentExecState::execute() at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/runtime/fragment_mgr.cpp:246 16# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/runtime/fragment_mgr.cpp:499 17# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}::operator()() const at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/runtime/fragment_mgr.cpp:707 18# 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 /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:61 19# 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 /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:117 20# 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/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:292 21# std::function<void ()>::operator()() const at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:560 22# doris::FunctionRunnable::run() at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/util/threadpool.cpp:45 23# doris::ThreadPool::dispatch_thread() at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/util/threadpool.cpp:548 24# void std::__invoke_impl<void, void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(std::__invoke_memfun_deref, void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:74 25# std::__invoke_result<void (doris::ThreadPool::*&)(), doris::ThreadPool*&>::type std::__invoke<void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:97 26# void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/functional:422 27# void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/functional:505 28# void std::__invoke_impl<void, std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::__invoke_other, std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:61 29# 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 /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/invoke.h:117 30# std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data const&) at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:292 31# std::function<void ()>::operator()() const at /home/disk6/yang/workspace/baidu/bdg/doris/palo-toolchain/ldb_toolchain/include/c++/11/bits/std_function.h:560 32# doris::Thread::supervise_thread(void*) at /home/disk6/yang/workspace/baidu/bdg/doris/core/be/src/util/thread.cpp:426 33# start_thread in /lib64/libpthread.so.0 34# __clone in /lib64/libc.so.6 ``` ### What You Expected? no core ### How to Reproduce? _No response_ ### Anything Else? This bug inroduced by #12375 ### 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]
