You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2022/10/17 08:33:59 UTC
[GitHub] [doris] mrhhsg opened a new pull request, #13414: [fix](mem) failure of allocating memory(ASAN)
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 [dev@doris.apache.org](mailto:dev@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-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
[GitHub] [doris] morningman merged pull request #13414: [fix](mem) failure of allocating memory(ASAN)
Posted by GitBox <gi...@apache.org>.
morningman merged PR #13414:
URL: https://github.com/apache/doris/pull/13414
--
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-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
[GitHub] [doris] github-actions[bot] commented on pull request #13414: [fix](mem) failure of allocating memory(ASAN)
Posted by GitBox <gi...@apache.org>.
github-actions[bot] commented on PR #13414:
URL: https://github.com/apache/doris/pull/13414#issuecomment-1280640830
PR approved by at least one committer and no changes requested.
--
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-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org
[GitHub] [doris] github-actions[bot] commented on pull request #13414: [fix](mem) failure of allocating memory(ASAN)
Posted by GitBox <gi...@apache.org>.
github-actions[bot] commented on PR #13414:
URL: https://github.com/apache/doris/pull/13414#issuecomment-1280640907
PR approved by anyone and no changes requested.
--
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-unsubscribe@doris.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org