BiteTheDDDDt opened a new pull request, #18561:
URL: https://github.com/apache/doris/pull/18561

   # Proposed changes
   
   ```cpp
   0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/mnt/disk1/yuejing/projects/doris/be/src/common/signal_handler.h:413
   1# 0x00007FBF7616B0C0 in /lib/x86_64-linux-gnu/libc.so.6
   2# raise in /lib/x86_64-linux-gnu/libc.so.6
   3# abort in /lib/x86_64-linux-gnu/libc.so.6
   4# 0x0000562D0D41BDD9 in /home/ubuntu/doris_master/output/be/lib/doris_be
   5# 0x0000562D0D4113ED in /home/ubuntu/doris_master/output/be/lib/doris_be
   6# google::LogMessage::SendToLog() in 
/home/ubuntu/doris_master/output/be/lib/doris_be
   7# google::LogMessage::Flush() in 
/home/ubuntu/doris_master/output/be/lib/doris_be
   8# google::LogMessageFatal::~LogMessageFatal() in 
/home/ubuntu/doris_master/output/be/li
   b/doris_be
   9# doris::vectorized::IColumn::get_raw_data() const in 
/home/ubuntu/doris_master/output/
   be/lib/doris_be
   10# 
doris::vectorized::ColumnVector<int>::insert_indices_from(doris::vectorized::IColumn
   const&, int const*, int const*) at 
/mnt/disk1/yuejing/projects/doris/be/src/vec/columns/c
   olumn_vector.cpp:371
   11# 
doris::vectorized::ColumnNullable::insert_indices_from(doris::vectorized::IColumn
 con
   st&, int const*, int const*) at 
/mnt/disk1/yuejing/projects/doris/be/src/vec/columns/column_nullable.cpp:258
   12# void 
doris::vectorized::ProcessHashTableProbe<1>::build_side_output_column<false>(std
   
::vector<COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>,
 std::a
   
llocator<COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>
 > >&, i
   nt, int, std::vector<bool, std::allocator<bool> > const&, int) at 
/mnt/disk1/yuejing/proj
   ects/doris/be/src/vec/exec/join/process_hash_table_probe_impl.h:71
   13# doris::Status 
doris::vectorized::ProcessHashTableProbe<1>::do_process<true, false, do
   ris::vectorized::SerializedHashTableContext<doris::vectorized::RowRefList> 
>(doris::vecto
   rized::SerializedHashTableContext<doris::vectorized::RowRefList>&, 
doris::vectorized::POD
   Array<unsigned char, 4096ul, Allocator<false, false>, 15ul, 16ul> const*, 
doris::vectorized::MutableBlock&, doris::vectorized::Block*, unsigned long, 
bool) at /mnt/disk1/yuejing/
   projects/doris/be/src/vec/exec/join/process_hash_table_probe_impl.h:388
   14# auto doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::B
   lock*, 
bool*)::$_1::operator()<doris::vectorized::SerializedHashTableContext<doris::vecto
   rized::RowRefList>&, doris::vectorized::ProcessHashTableProbe<1>&, 
std::integral_constant<bool, true>, std::integral_constant<bool, false> 
>(doris::vectorized::SerializedHashTableContext<doris::vectorized::RowRefList>&,
 doris::vectorized::ProcessHashTableProbe<1>&, s
   td::integral_constant<bool, true>, std::integral_constant<bool, false>) 
const at /mnt/dis
   k1/yuejing/projects/doris/be/src/vec/exec/join/vhash_join_node.cpp:501
   15# void std::__invoke_impl<void, 
doris::vectorized::HashJoinNode::pull(doris::RuntimeSta
   te*, doris::vectorized::Block*, bool*)::$1, 
doris::vectorized::SerializedHashTableContext<doris::vectorized::RowRefList>&, 
doris::vectorized::ProcessHashTableProbe<1>&, std::integral_constant<bool, 
true>, std::integral_constant<bool, false> >(std::_invoke_other, do
   ris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool
   *)::$_1&&, 
doris::vectorized::SerializedHashTableContext<doris::vectorized::RowRefList>&,
   doris::vectorized::ProcessHashTableProbe<1>&, std::integral_constant<bool, 
true>&&, std:
   :integral_constant<bool, false>&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../li
   b/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   16# 
std::__invoke_result<doris::vectorized::HashJoinNode::pull(doris::RuntimeState*,
 doris::vectorized::Block*, bool*)::$_1, 
doris::vectorized::SerializedHashTableContext<doris::
   vectorized::RowRefList>&, doris::vectorized::ProcessHashTableProbe<1>&, 
std::integral_con
   stant<bool, true>, std::integral_constant<bool, false> >::type 
std::__invoke<doris::vecto
   rized::HashJoinNode::pull(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)::$_1, d
   
oris::vectorized::SerializedHashTableContext<doris::vectorized::RowRefList>&, 
doris::vectorized::ProcessHashTableProbe<1>&, std::integral_constant<bool, 
true>, std::integral_cons
   tant<bool, false> 
>(doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, doris::ve
   ctorized::Block*, bool*)::$_1&&, 
doris::vectorized::SerializedHashTableContext<doris::vec
   torized::RowRefList>&, doris::vectorized::ProcessHashTableProbe<1>&, 
std::integral_consta
   nt<bool, true>&&, std::integral_constant<bool, false>&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:
   96
   17# 
ZNSt8detail9variant17gen_vtable_implINS0_12_Multi_arrayIPFNS0_21deduce_visit_resultIvEEOZN5doris10vectorized12HashJoinNode4pullEPNS5_12RuntimeStateEPNS6_5BlockEPbE3$_1RSt7variantIJSt9monostateNS6_26SerializedHashTableContextINS6_10RowRefListEEENS6_27PrimaryTypeHashTableContextIhSI_EENSK_ItSI_EENSK_IjSI_EENSK_ImSI_EENSK_INS6_7UInt128ESI_EENSK_INS6_7UInt256ESI_EENS6_24FixedKeyHashTableContextImLb1ESI_EENST_ImLb0ESI_EENST_ISP_Lb1ESI_EENST_ISP_Lb0ESI_EENST_ISR_Lb1ESI_EENST_ISR_Lb0ESI_EENSH_INS6_18RowRefListWithFlagEEENSK_IhS10_EENSK_ItS10_EENSK_IjS10_EENSK_ImS10_EENSK_ISP_S10_EENSK_ISR_S10_EENST_ImLb1ES10_EENST_ImLb0ES10_EENST_ISP_Lb1ES10_EENST_ISP_Lb0ES10_EENST_ISR_Lb1ES10_EENST_ISR_Lb0ES10_EENSH_INS6_19RowRefListWithFlagsEEENSK_IhS1E_EENSK_ItS1E_EENSK_IjS1E_EENSK_ImS1E_EENSK_ISP_S1E_EENSK_ISR_S1E_EENST_ImLb1ES1E_EENST_ImLb0ES1E_EENST_ISP_Lb1ES1E_EENST_ISP_Lb0ES1E_EENST_ISR_Lb1ES1E_EENST_ISR_Lb0ES1E_EEEERSF_IJSG_NS6_21ProcessHashTableProbeILi0EEENS1U_ILi2EEENS1U_ILi8EEENS1U_ILi1E
 
EENS1U_ILi4EEENS1U_ILi3EEENS1U_ILi5EEENS1U_ILi7EEENS1U_ILi9EEENS1U_ILi10EEEEEOSF_IJSt17integral_constantIbLb0EES27_IbLb1EEEES2B_EJEEESt16integer_sequenceImJLm1ELm4ELm1ELm0EEEE14visit_invokeESE_S1T_S26_S2B_S2B
 at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1013
   18# 
ZSt10do_visitINSt8detail9variant21deduce_visit_resultIvEEZN5doris10vectorized12HashJoinNode4pullEPNS4_12RuntimeStateEPNS5_5BlockEPbE3$_1JRSt7variantIJSt9monostateNS5_26SerializedHashTableContextINS5_10RowRefListEEENS5_27PrimaryTypeHashTableContextIhSG_EENSI_ItSG_EENSI_IjSG_EENSI_ImSG_EENSI_INS5_7UInt128ESG_EENSI_INS5_7UInt256ESG_EENS5_24FixedKeyHashTableContextImLb1ESG_EENSR_ImLb0ESG_EENSR_ISN_Lb1ESG_EENSR_ISN_Lb0ESG_EENSR_ISP_Lb1ESG_EENSR_ISP_Lb0ESG_EENSF_INS5_18RowRefListWithFlagEEENSI_IhSY_EENSI_ItSY_EENSI_IjSY_EENSI_ImSY_EENSI_ISN_SY_EENSI_ISP_SY_EENSR_ImLb1ESY_EENSR_ImLb0ESY_EENSR_ISN_Lb1ESY_EENSR_ISN_Lb0ESY_EENSR_ISP_Lb1ESY_EENSR_ISP_Lb0ESY_EENSF_INS5_19RowRefListWithFlagsEEENSI_IhS1C_EENSI_ItS1C_EENSI_IjS1C_EENSI_ImS1C_EENSI_ISN_S1C_EENSI_ISP_S1C_EENSR_ImLb1ES1C_EENSR_ImLb0ES1C_EENSR_ISN_Lb1ES1C_EENSR_ISN_Lb0ES1C_EENSR_ISP_Lb1ES1C_EENSR_ISP_Lb0ES1C_EEEERSD_IJSE_NS5_21ProcessHashTableProbeILi0EEENS1S_ILi2EEENS1S_ILi8EEENS1S_ILi1EEENS1S_ILi4EEENS1S_ILi3EEENS1S_ILi5EEENS1S
 
_ILi7EEENS1S_ILi9EEENS1S_ILi10EEEEESD_IJSt17integral_constantIbLb0EES25_IbLb1EEEES28_EEDcOT0_DpOT1
 at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1716
   19# 
ZSt5visitIZN5doris10vectorized12HashJoinNode4pullEPNS0_12RuntimeStateEPNS1_5BlockEPbE3$_1JRSt7variantIJSt9monostateNS1_26SerializedHashTableContextINS1_10RowRefListEEENS1_27PrimaryTypeHashTableContextIhSC_EENSE_ItSC_EENSE_IjSC_EENSE_ImSC_EENSE_INS1_7UInt128ESC_EENSE_INS1_7UInt256ESC_EENS1_24FixedKeyHashTableContextImLb1ESC_EENSN_ImLb0ESC_EENSN_ISJ_Lb1ESC_EENSN_ISJ_Lb0ESC_EENSN_ISL_Lb1ESC_EENSN_ISL_Lb0ESC_EENSB_INS1_18RowRefListWithFlagEEENSE_IhSU_EENSE_ItSU_EENSE_IjSU_EENSE_ImSU_EENSE_ISJ_SU_EENSE_ISL_SU_EENSN_ImLb1ESU_EENSN_ImLb0ESU_EENSN_ISJ_Lb1ESU_EENSN_ISJ_Lb0ESU_EENSN_ISL_Lb1ESU_EENSN_ISL_Lb0ESU_EENSB_INS1_19RowRefListWithFlagsEEENSE_IhS18_EENSE_ItS18_EENSE_IjS18_EENSE_ImS18_EENSE_ISJ_S18_EENSE_ISL_S18_EENSN_ImLb1ES18_EENSN_ImLb0ES18_EENSN_ISJ_Lb1ES18_EENSN_ISJ_Lb0ES18_EENSN_ISL_Lb1ES18_EENSN_ISL_Lb0ES18_EEEERS9_IJSA_NS1_21ProcessHashTableProbeILi0EEENS1O_ILi2EEENS1O_ILi8EEENS1O_ILi1EEENS1O_ILi4EEENS1O_ILi3EEENS1O_ILi5EEENS1O_ILi7EEENS1O_ILi9EEENS1O_ILi10EEEEES9_IJSt17int
 egral_constantIbLb0EES21_IbLb1EEEES24_EEDcOT_DpOT0 at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1769
   20# doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/mnt/disk1/yuejing/projects/doris/be/src/vec/exec/join/vhash_join_node.cpp:483
   21# doris::vectorized::HashJoinNode::get_next(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/mnt/disk1/yuejing/projects/doris/be/src/vec/exec/join/vhash_join_node.cpp:642
   22# doris::Status std::_invoke_impl<doris::Status, doris::Status 
(doris::ExecNode::&)(doris::RuntimeState, doris::vectorized::Block*, bool*), 
doris::ExecNode*&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>(std::_invoke_memfun_deref, doris::Status 
(doris::ExecNode::&)(doris::RuntimeState, doris::vectorized::Block*, bool*), 
doris::ExecNode*&, doris::RuntimeState*&&, doris::vectorized::Block*&&, 
bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   23# std::_invoke_result<doris::Status 
(doris::ExecNode::&)(doris::RuntimeState, doris::vectorized::Block*, bool*), 
doris::ExecNode*&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>::type std::_invoke<doris::Status 
(doris::ExecNode::&)(doris::RuntimeState, doris::vectorized::Block*, bool*), 
doris::ExecNode*&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>(doris::Status (doris::ExecNode::&)(doris::RuntimeState, 
doris::vectorized::Block*, bool*), doris::ExecNode*&, doris::RuntimeState*&&, 
doris::vectorized::Block*&&, bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   24# doris::Status std::Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>::_call<doris::Status, doris::RuntimeState*&&, 
doris::vectorized::Block*&&, bool*&&, 0ul, 1ul, 2ul, 
3ul>(std::tuple<doris::RuntimeState*&&, doris::vectorized::Block*&&, 
bool*&&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   25# doris::Status std::_Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>::operator()<doris::RuntimeState*, doris::vectorized::Block*, bool*, 
doris::Status>(doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   26# doris::Status std::_invoke_impl<doris::Status, std::_Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>(std::_invoke_other, std::_Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   27# std::enable_if<is_invocable_r_v<doris::Status, std::Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, bool*>, 
doris::Status>::type std::_invoke_r<doris::Status, std::_Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>(std::_Bind<doris::Status (doris::ExecNode::(doris::ExecNode, 
std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:114
   28# std::_Function_handler<doris::Status (doris::RuntimeState*, 
doris::vectorized::Block*, bool*), std::_Bind<doris::Status 
(doris::ExecNode::(doris::ExecNode, std::_Placeholder<1>, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, bool*)> 
>::_M_invoke(std::_Any_data const&, doris::RuntimeState*&&, 
doris::vectorized::Block*&&, bool*&&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   29# std::function<doris::Status (doris::RuntimeState*, 
doris::vectorized::Block*, bool*)>::operator()(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) const at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   30# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, 
doris::vectorized::Block*, bool*, std::function<doris::Status 
(doris::RuntimeState*, doris::vectorized::Block*, bool*)> const&, bool) in 
/home/ubuntu/doris_master/output/be/lib/doris_be
   31# doris::vectorized::VSortNode::open(doris::RuntimeState*) at 
/mnt/disk1/yuejing/projects/doris/be/src/vec/exec/vsort_node.cpp:153
   32# doris::PlanFragmentExecutor::open_vectorized_internal() at 
/mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:281
   33# doris::PlanFragmentExecutor::open() at 
/mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:243
   34# doris::FragmentExecState::execute() at 
/mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:230
   35# 
doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, 
std::function<void (doris::RuntimeState*, doris::Status*)> const&) at 
/mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:495
   36# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams 
const&, std::fu
   nction<void (doris::RuntimeState*, doris::Status*)> 
const&)::$_3::operator()() const at 
/mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:746
   37# void std::_invoke_impl<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::RuntimeState*, doris::Status*)> 
const&)::$_3&>(std::_invoke_other, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::RuntimeState*, doris::Status*)> const&)::$_3&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   38# std::enable_if<is_invocable_r_v<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::RuntimeState*, doris::Status*)> const&)::$3&>, 
void>::type std::_invoke_r<void, 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::RuntimeState*, doris::Status*)> 
const&)::$_3&>(doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams
 const&, std::function<void (doris::RuntimeState*, doris::Status*)> 
const&)::$_3&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   39# std::_Function_handler<void (), 
doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, 
std::function<void (doris::RuntimeState*, doris::Status*)> 
const&)::$_3>::_M_invoke(std::_Any_data const&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   40# std::function<void ()>::operator()() const at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   41# doris::FunctionRunnable::run() at 
/mnt/disk1/yuejing/projects/doris/be/src/util/threadpool.cpp:46
   42# doris::ThreadPool::dispatch_thread() at 
/mnt/disk1/yuejing/projects/doris/be/src/util/threadpool.cpp:529
   43# void std::_invoke_impl<void, void (doris::ThreadPool::&)(), 
doris::ThreadPool&>(std::_invoke_memfun_deref, void (doris::ThreadPool::&)(), 
doris::ThreadPool&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   44# std::_invoke_result<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>::type std::_invoke<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>(void (doris::ThreadPool::&)(), doris::ThreadPool&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   45# void std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, 
std::_Index_tuple<0ul>) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   46# void std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   47# void std::_invoke_impl<void, std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, 
std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   48# 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 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   49# std::_Function_handler<void (), std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) 
at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   50# std::function<void ()>::operator()() const at 
/mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   51# doris::Thread::supervise_thread(void*) at 
/mnt/disk1/yuejing/projects/doris/be/src/util/thread.cpp:453
   52# start_thread in /lib/x86_64-linux-gnu/libpthread.so.0
   53# __clone in /lib/x86_64-linux-gnu/libc.so.6
   ```
   
   ## Problem summary
   
   Describe your changes.
   
   ## Checklist(Required)
   
   * [ ] Does it affect the original behavior
   * [ ] Has unit tests been added
   * [ ] Has document been added or modified
   * [ ] Does it need to update dependencies
   * [ ] Is this PR support rollback (If NO, please explain WHY)
   
   ## 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

Reply via email to