mrhhsg opened a new pull request, #13414: URL: https://github.com/apache/doris/pull/13414
# Proposed changes When the target size to allocate is 8164, MemPool will return nullptr. ```bash 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_master/be/src/common/signal_handler.h:420 1# 0x00007F44CF126090 in /lib/x86_64-linux-gnu/libc.so.6 2# doris::vectorized::ColumnNullable::serialize_vec(std::vector<StringRef, std::allocator<StringRef> >&, unsigned long, unsigned long) const at /home/zcp/repo_center/doris_maste r/be/src/vec/columns/column_nullable.cpp:216 3# doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >::serialize_keys(std::vector<doris::vectorized::IColumn const *, std::allocator<doris::vectorized::IColumn const*> > const&, unsigned long) at /home/zcp/repo_center/doris_master/be/src/vec/exec/vaggregation_node.h:86 4# void doris::vectorized::AggregationNode::_pre_serialize_key_if_need<doris::vectorized::ColumnsHashing::HashMethodSerialized<std::pair<StringRef const, char*>, char*, true>, d oris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> > >(doris::vectorized::ColumnsHashing::HashMethodSerialized<std::pa ir<StringRef const, char*>, char*, true>&, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&, std::vector<doris:: vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> > const&, unsigned long) at /home/zcp/repo_center/doris_master/be/src/vec/exec/vaggregation_node.h:8 51 5# void doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> >&, unsigned long)::{lambda(auto:1&&)#1}::operator()<doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&>(doris::vecto rized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&) const at /home/zcp/repo_center/doris_master/be/src/vec/exec/vaggregation_n ode.cpp:792 6# void std::__invoke_impl<void, doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vector ized::IColumn const*> >&, unsigned long)::{lambda(auto:1&&)#1}, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >& >(std::__invoke_other, doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColu mn const*> >&, unsigned long)::{lambda(auto:1&&)#1}&&, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&) at /var /local/ldb_toolchain/include/c++/11/bits/invoke.h:61 7# std::__invoke_result<doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::ICo lumn const*> >&, unsigned long)::{lambda(auto:1&&)#1}, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&>::type s td::__invoke<doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> >&, unsigned long)::{lambda(auto:1&&)#1}, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&>(doris::vectorized:: AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> >&, unsigned long)::{lambda(aut o:1&&)#1}&&, doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, char*, DefaultHash<StringRef, void>, false> >&) at /var/local/ldb_toolchain/include/c++/11/bits/i nvoke.h:97 8# _ZNSt8__detail9__variant17__gen_vtable_implINS0_12_Multi_arrayIPFNS0_21__deduce_visit_resultIvEEOZN5doris10vectorized15AggregationNode24_emplace_into_hash_tableEPPcRSt6vector IPKNS6_7IColumnESaISD_EEmEUlOT_E_RSt7variantIJNS6_27AggregationMethodSerializedI9PHHashMapI9StringRefS8_11DefaultHashISO_vELb0EEEENS6_26AggregationMethodOneNumberIh12FixedHashMap IhS8_28FixedHashMapImplicitZeroCellIhS8_16HashTableNoStateE28FixedHashTableCalculatedSizeISX_E9AllocatorILb1ELb1EEELb0EEENST_ItSU_ItS8_SV_ItS8_SW_E24FixedHashTableStoredSizeIS14_ ES11_ELb0EEENST_IjSN_IjS8_9HashCRC32IjELb0EELb0EEENST_ImSN_ImS8_S19_ImELb0EELb0EEENS6_30AggregationMethodStringNoCacheI13StringHashMapIS8_S11_EEENST_INS6_7UInt128ESN_IS1K_S8_S19_ IS1K_ELb0EELb0EEENST_IjSN_IjS8_14HashMixWrapperIjS1A_ELb0EELb0EEENST_ImSN_ImS8_S1O_ImS1D_ELb0EELb0EEENST_IS1K_SN_IS1K_S8_S1O_IS1K_S1L_ELb0EELb0EEENS6_37AggregationMethodSingleNul lableColumnINST_IhNS6_26AggregationDataWithNullKeyIS12_EELb0EEEEENS1Y_INST_ItNS1Z_IS17_EELb0EEEEENS1Y_INST_IjNS1Z_IS1B_EELb0EEEEENS1Y_INST_ImNS1Z_IS1E_EELb0EEEEENS1Y_INST_IjNS1Z_ IS1Q_EELb0EEEEENS1Y_INST_ImNS1Z_IS1T_EELb0EEEEENS1Y_INST_IS1K_NS1Z_IS1M_EELb0EEEEENS1Y_INST_IS1K_NS1Z_IS1W_EELb0EEEEENS1Y_INS1G_INS1Z_IS1I_EEEEEENS6_26AggregationMethodKeysFixedI S1E_Lb0EEENS2R_IS1E_Lb1EEENS2R_IS1M_Lb0EEENS2R_IS1M_Lb1EEENS2R_ISN_INS6_7UInt256ES8_S19_IS2W_ELb0EELb0EEENS2R_IS2Y_Lb1EEENS2R_IS1T_Lb0EEENS2R_IS1T_Lb1EEENS2R_IS1W_Lb0EEENS2R_IS1W _Lb1EEENS2R_ISN_IS2W_S8_S1O_IS2W_S2X_ELb0EELb0EEENS2R_IS36_Lb1EEEEEEJEEESt16integer_sequenceImJLm0EEEE14__visit_invokeESK_S3A_ at /var/local/ldb_toolchain/include/c++/11/variant: 1015 9# _ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized15AggregationNode24_emplace_into_hash_tableEPPcRSt6vectorIPKNS5_7IColumnESaISC_EEmEUlOT_ E_JRSt7variantIJNS5_27AggregationMethodSerializedI9PHHashMapI9StringRefS7_11DefaultHashISM_vELb0EEEENS5_26AggregationMethodOneNumberIh12FixedHashMapIhS7_28FixedHashMapImplicitZer oCellIhS7_16HashTableNoStateE28FixedHashTableCalculatedSizeISV_E9AllocatorILb1ELb1EEELb0EEENSR_ItSS_ItS7_ST_ItS7_SU_E24FixedHashTableStoredSizeIS12_ESZ_ELb0EEENSR_IjSL_IjS7_9Hash CRC32IjELb0EELb0EEENSR_ImSL_ImS7_S17_ImELb0EELb0EEENS5_30AggregationMethodStringNoCacheI13StringHashMapIS7_SZ_EEENSR_INS5_7UInt128ESL_IS1I_S7_S17_IS1I_ELb0EELb0EEENSR_IjSL_IjS7_1 4HashMixWrapperIjS18_ELb0EELb0EEENSR_ImSL_ImS7_S1M_ImS1B_ELb0EELb0EEENSR_IS1I_SL_IS1I_S7_S1M_IS1I_S1J_ELb0EELb0EEENS5_37AggregationMethodSingleNullableColumnINSR_IhNS5_26Aggregat ionDataWithNullKeyIS10_EELb0EEEEENS1W_INSR_ItNS1X_IS15_EELb0EEEEENS1W_INSR_IjNS1X_IS19_EELb0EEEEENS1W_INSR_ImNS1X_IS1C_EELb0EEEEENS1W_INSR_IjNS1X_IS1O_EELb0EEEEENS1W_INSR_ImNS1X_ IS1R_EELb0EEEEENS1W_INSR_IS1I_NS1X_IS1K_EELb0EEEEENS1W_INSR_IS1I_NS1X_IS1U_EELb0EEEEENS1W_INS1E_INS1X_IS1G_EEEEEENS5_26AggregationMethodKeysFixedIS1C_Lb0EEENS2P_IS1C_Lb1EEENS2P_I S1K_Lb0EEENS2P_IS1K_Lb1EEENS2P_ISL_INS5_7UInt256ES7_S17_IS2U_ELb0EELb0EEENS2P_IS2W_Lb1EEENS2P_IS1R_Lb0EEENS2P_IS1R_Lb1EEENS2P_IS1U_Lb0EEENS2P_IS1U_Lb1EEENS2P_ISL_IS2U_S7_S1M_IS2U _S2V_ELb0EELb0EEENS2P_IS34_Lb1EEEEEEEDcOT0_DpOT1_ at /var/local/ldb_toolchain/include/c++/11/variant:1715 10# _ZSt5visitIZN5doris10vectorized15AggregationNode24_emplace_into_hash_tableEPPcRSt6vectorIPKNS1_7IColumnESaIS8_EEmEUlOT_E_JRSt7variantIJNS1_27AggregationMethodSerializedI9PHHa shMapI9StringRefS3_11DefaultHashISI_vELb0EEEENS1_26AggregationMethodOneNumberIh12FixedHashMapIhS3_28FixedHashMapImplicitZeroCellIhS3_16HashTableNoStateE28FixedHashTableCalculated SizeISR_E9AllocatorILb1ELb1EEELb0EEENSN_ItSO_ItS3_SP_ItS3_SQ_E24FixedHashTableStoredSizeISY_ESV_ELb0EEENSN_IjSH_IjS3_9HashCRC32IjELb0EELb0EEENSN_ImSH_ImS3_S13_ImELb0EELb0EEENS1_3 0AggregationMethodStringNoCacheI13StringHashMapIS3_SV_EEENSN_INS1_7UInt128ESH_IS1E_S3_S13_IS1E_ELb0EELb0EEENSN_IjSH_IjS3_14HashMixWrapperIjS14_ELb0EELb0EEENSN_ImSH_ImS3_S1I_ImS17 _ELb0EELb0EEENSN_IS1E_SH_IS1E_S3_S1I_IS1E_S1F_ELb0EELb0EEENS1_37AggregationMethodSingleNullableColumnINSN_IhNS1_26AggregationDataWithNullKeyISW_EELb0EEEEENS1S_INSN_ItNS1T_IS11_EE Lb0EEEEENS1S_INSN_IjNS1T_IS15_EELb0EEEEENS1S_INSN_ImNS1T_IS18_EELb0EEEEENS1S_INSN_IjNS1T_IS1K_EELb0EEEEENS1S_INSN_ImNS1T_IS1N_EELb0EEEEENS1S_INSN_IS1E_NS1T_IS1G_EELb0EEEEENS1S_IN SN_IS1E_NS1T_IS1Q_EELb0EEEEENS1S_INS1A_INS1T_IS1C_EEEEEENS1_26AggregationMethodKeysFixedIS18_Lb0EEENS2L_IS18_Lb1EEENS2L_IS1G_Lb0EEENS2L_IS1G_Lb1EEENS2L_ISH_INS1_7UInt256ES3_S13_I S2Q_ELb0EELb0EEENS2L_IS2S_Lb1EEENS2L_IS1N_Lb0EEENS2L_IS1N_Lb1EEENS2L_IS1Q_Lb0EEENS2L_IS1Q_Lb1EEENS2L_ISH_IS2Q_S3_S1I_IS2Q_S2R_ELb0EELb0EEENS2L_IS30_Lb1EEEEEEEDcSD_DpOT0_ at /var/ local/ldb_toolchain/include/c++/11/variant:1766 11# doris::vectorized::AggregationNode::_emplace_into_hash_table(char**, std::vector<doris::vectorized::IColumn const*, std::allocator<doris::vectorized::IColumn const*> >&, unsi gned long) at /home/zcp/repo_center/doris_master/be/src/vec/exec/vaggregation_node.cpp:877 12# doris::vectorized::AggregationNode::_pre_agg_with_serialized_key(doris::vectorized::Block*, doris::vectorized::Block*) at /home/zcp/repo_center/doris_master/be/src/vec/exec/v aggregation_node.cpp:1055 13# doris::Status std::__invoke_impl<doris::Status, doris::Status (doris::vectorized::AggregationNode::*&)(doris::vectorized::Block*, doris::vectorized::Block*), doris::vectorize d::AggregationNode*&, doris::vectorized::Block*, doris::vectorized::Block*>(std::__invoke_memfun_deref, doris::Status (doris::vectorized::AggregationNode::*&)(doris::vectorized:: Block*, doris::vectorized::Block*), doris::vectorized::AggregationNode*&, doris::vectorized::Block*&&, doris::vectorized::Block*&&) at /var/local/ldb_toolchain/include/c++/11/bit s/invoke.h:75 14# std::enable_if<is_invocable_r_v<doris::Status, doris::Status (doris::vectorized::AggregationNode::*&)(doris::vectorized::Block*, doris::vectorized::Block*), doris::vectorized ::AggregationNode*&, doris::vectorized::Block*, doris::vectorized::Block*>, doris::Status>::type std::__invoke_r<doris::Status, doris::Status (doris::vectorized::AggregationNode: :*&)(doris::vectorized::Block*, doris::vectorized::Block*), doris::vectorized::AggregationNode*&, doris::vectorized::Block*, doris::vectorized::Block*>(doris::Status (doris::vect orized::AggregationNode::*&)(doris::vectorized::Block*, doris::vectorized::Block*), doris::vectorized::AggregationNode*&, doris::vectorized::Block*&&, doris::vectorized::Block*&& ) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117 15# doris::Status std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placehold er<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>::__call<doris::Status, doris::vectorized::Block*&&, doris::vectorized::Block*&&, 0ul, 1ul, 2ul>(std::tuple<doris::v ectorized::Block*&&, doris::vectorized::Block*&&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) at /var/local/ldb_toolchain/include/c++/11/functional:568 16# doris::Status std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placehold er<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>::operator()<doris::vectorized::Block*, doris::vectorized::Block*>(doris::vectorized::Block*&&, doris::vectorized::B lock*&&) at /var/local/ldb_toolchain/include/c++/11/functional:627 17# doris::Status std::__invoke_impl<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std ::_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>(std::__invoke_other, std: :_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placeholder<2>))(doris::vectori zed::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*&&, doris::vectorized::Block*&&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61 18# std::enable_if<is_invocable_r_v<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std: :_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>, doris::Status>::type std: :__invoke_r<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_ Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>(std::_Bind_result<doris::Status, doris::Status (do 17# doris::Status std::__invoke_impl<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std ::_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>(std::__invoke_other, std: :_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placeholder<2>))(doris::vectori zed::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*&&, doris::vectorized::Block*&&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61 18# std::enable_if<is_invocable_r_v<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std: :_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>, doris::Status>::type std: :__invoke_r<doris::Status, std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_ Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, doris::vectorized::Block*, doris::vectorized::Block*>(std::_Bind_result<doris::Status, doris::Status (do ris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)>&, dor is::vectorized::Block*&&, doris::vectorized::Block*&&) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:117 19# std::_Function_handler<doris::Status (doris::vectorized::Block*, doris::vectorized::Block*), std::_Bind_result<doris::Status, doris::Status (doris::vectorized::AggregationNod e::*(doris::vectorized::AggregationNode*, std::_Placeholder<1>, std::_Placeholder<2>))(doris::vectorized::Block*, doris::vectorized::Block*)> >::_M_invoke(std::_Any_data const&, doris::vectorized::Block*&&, doris::vectorized::Block*&&) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:293 20# std::function<doris::Status (doris::vectorized::Block*, doris::vectorized::Block*)>::operator()(doris::vectorized::Block*, doris::vectorized::Block*) const at /var/local/ldb_ toolchain/include/c++/11/bits/std_function.h:556 21# doris::vectorized::AggregationNode::get_next(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_master/be/src/vec/exec/vaggregation_node.c pp:502 22# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_master/be/src/exec/exec_node.cpp:863 23# doris::PlanFragmentExecutor::get_vectorized_internal(doris::vectorized::Block**) at /home/zcp/repo_center/doris_master/be/src/runtime/plan_fragment_executor.cpp:349 24# doris::PlanFragmentExecutor::open_vectorized_internal() at /home/zcp/repo_center/doris_master/be/src/runtime/plan_fragment_executor.cpp:297 25# doris::PlanFragmentExecutor::open() at /home/zcp/repo_center/doris_master/be/src/runtime/plan_fragment_executor.cpp:252 26# doris::FragmentExecState::execute() at /home/zcp/repo_center/doris_master/be/src/runtime/fragment_mgr.cpp:253 27# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>) at /home/zcp/repo_center/doris_master/be/src/r untime/fragment_mgr.cpp:499 28# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}::operator()() const at /home/z cp/repo_center/doris_master/be/src/runtime/fragment_mgr.cpp:706 29# 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/l ocal/ldb_toolchain/include/c++/11/bits/invoke.h:61 30# std::enable_if<is_invocable_r_v<void, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::{lamb da()#1}&>, void>::type std::__invoke_r<void, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::{l ambda()#1}&>(doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>)::{lambda()#1}&) at /var/local/ldb_t oolchain/include/c++/11/bits/invoke.h:117 31# 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 32# std::function<void ()>::operator()() const at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560 33# doris::FunctionRunnable::run() at /home/zcp/repo_center/doris_master/be/src/util/threadpool.cpp:45 34# doris::ThreadPool::dispatch_thread() at /home/zcp/repo_center/doris_master/be/src/util/threadpool.cpp:548 35# void std::__invoke_impl<void, void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(std::__invoke_memfun_deref, void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at /var/lo cal/ldb_toolchain/include/c++/11/bits/invoke.h:74 36# 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 37# 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/fun ctional:422 38# void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() at /var/local/ldb_toolchain/include/c++/11/functional:505 39# 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 40# 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 41# 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/b its/std_function.h:292 42# std::function<void ()>::operator()() const at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560 43# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_master/be/src/util/thread.cpp:426 44# start_thread at /build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:478 45# __clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 ``` ## 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