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

   ## Proposed changes
   
   ```bash
   *** Query id: 86fa46824a8248ac-a547e44b950b11ab ***
   *** tablet id: 0 ***
   *** Aborted at 1698898805 (unix time) try "date -d @1698898805" if you are 
using GNU date ***
   *** Current BE git commitID: 475c03709d ***
   *** SIGSEGV address not mapped to object (@0x8) received by PID 2394332 (TID 
2394744 OR 0x7fc1501ad700) from PID 8; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:417
    1# 0x00007FC30F8770A7 in 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
    3# 0x00007FC30F87002C in 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so
    4# 0x00007FC317E32090 in /lib/x86_64-linux-gnu/libc.so.6
    5# doris::vectorized::PODArrayBase<1ul, 4096ul, Allocator, 15ul, 
16ul>::size() const at /root/doris/be/src/vec/common/pod_array.h:209
    6# doris::vectorized::PODArray, 15ul, 16ul>::operator[](long) const at 
/root/doris/be/src/vec/common/pod_array.h:326
    7# doris::Status doris::vectorized::ProcessHashTableProbe<2>::do_process 
>(doris::vectorized::SerializedHashTableContext&, doris::vectorized::PODArray, 
15ul, 16ul> const*, doris::vectorized::MutableBlock&, 
doris::vectorized::Block*, unsigned long, bool) at 
/root/doris/be/src/vec/exec/join/process_hash_table_probe_impl.h:312
    8# auto doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool*)::$_0::operator()&, 
doris::vectorized::ProcessHashTableProbe<2>&, std::integral_constant, 
std::integral_constant >(doris::vectorized::SerializedHashTableContext&, 
doris::vectorized::ProcessHashTableProbe<2>&, std::integral_constant, 
std::integral_constant) const at 
/root/doris/be/src/vec/exec/join/vhash_join_node.cpp:630
    9# void std::__invoke_impl&, doris::vectorized::ProcessHashTableProbe<2>&, 
std::integral_constant, std::integral_constant >(std::__invoke_other, 
doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool*)::$_0&&, 
doris::vectorized::SerializedHashTableContext&, 
doris::vectorized::ProcessHashTableProbe<2>&, std::integral_constant&&, 
std::integral_constant&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   10# std::__invoke_result&, doris::vectorized::ProcessHashTableProbe<2>&, 
std::integral_constant, std::integral_constant >::type std::__invoke&, 
doris::vectorized::ProcessHashTableProbe<2>&, std::integral_constant, 
std::integral_constant 
>(doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool*)::$_0&&, 
doris::vectorized::SerializedHashTableContext&, 
doris::vectorized::ProcessHashTableProbe<2>&, std::integral_constant&&, 
std::integral_constant&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   11# 
_ZNSt8__detail9__variant17__gen_vtable_implINS0_12_Multi_arrayIPFNS0_21__deduce_visit_resultIvEEOZN5doris10vectorized12HashJoinNode4pullEPNS5_12RuntimeStateEPNS6_5BlockEPbE3$_0RSt7variantIJSt9monostateNS6_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_ILi8EEEN
 
S1U_ILi1EEENS1U_ILi4EEENS1U_ILi3EEENS1U_ILi5EEENS1U_ILi7EEENS1U_ILi9EEENS1U_ILi10EEEEEOSF_IJSt17integral_constantIbLb0EES27_IbLb1EEEES2B_EJEEESt16integer_sequenceImJLm1ELm2ELm0ELm1EEEE14__visit_invokeESE_S1T_S26_S2B_S2B_
 at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1013
   12# 
_ZSt10__do_visitINSt8__detail9__variant21__deduce_visit_resultIvEEZN5doris10vectorized12HashJoinNode4pullEPNS4_12RuntimeStateEPNS5_5BlockEPbE3$_0JRSt7variantIJSt9monostateNS5_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_IL
 
i5EEENS1S_ILi7EEENS1S_ILi9EEENS1S_ILi10EEEEESD_IJSt17integral_constantIbLb0EES25_IbLb1EEEES28_EEDcOT0_DpOT1_
 at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1716
   13# 
_ZSt5visitIZN5doris10vectorized12HashJoinNode4pullEPNS0_12RuntimeStateEPNS1_5BlockEPbE3$_0JRSt7variantIJSt9monostateNS1_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_IJSt17in
 tegral_constantIbLb0EES21_IbLb1EEEES24_EEDcOT_DpOT0_ at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1769
   14# doris::vectorized::HashJoinNode::pull(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/root/doris/be/src/vec/exec/join/vhash_join_node.cpp:630
   15# doris::Status std::__invoke_impl(std::__invoke_memfun_deref, 
doris::Status (doris::ExecNode::*&)(doris::RuntimeState*, 
doris::vectorized::Block*, bool*), doris::vectorized::HashJoinNode*&, 
doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   16# std::__invoke_result::type std::__invoke(doris::Status 
(doris::ExecNode::*&)(doris::RuntimeState*, doris::vectorized::Block*, bool*), 
doris::vectorized::HashJoinNode*&, doris::RuntimeState*&&, 
doris::vectorized::Block*&&, bool*&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   17# doris::Status std::_Bind, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>::__call(std::tuple&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   18# doris::Status std::_Bind, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>::operator()(doris::RuntimeState*&&, doris::vectorized::Block*&&, 
bool*&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   19# doris::Status std::__invoke_impl, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, 
bool*>(std::__invoke_other, std::_Bind, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*&&, doris::vectorized::Block*&&, bool*&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   20# std::enable_if, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, bool*>, 
doris::Status>::type std::__invoke_r, std::_Placeholder<2>, 
std::_Placeholder<3>))(doris::RuntimeState*, doris::vectorized::Block*, 
bool*)>&, doris::RuntimeState*, doris::vectorized::Block*, bool*>(std::_Bind, 
std::_Placeholder<2>, std::_Placeholder<3>))(doris::RuntimeState*, 
doris::vectorized::Block*, bool*)>&, doris::RuntimeState*&&, 
doris::vectorized::Block*&&, bool*&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:114
   21# std::_Function_handler, 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 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   22# std::function::operator()(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   23# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, 
doris::vectorized::Block*, bool*, std::function const&, bool) in 
/mnt/hdd01/ci/branch20-deploy/be/lib/doris_be
   24# doris::pipeline::StatefulOperator::get_block(doris::RuntimeState*, 
doris::vectorized::Block*, doris::pipeline::SourceState&) at 
/root/doris/be/src/pipeline/exec/operator.h:441
   25# doris::pipeline::PipelineTask::execute(bool*) at 
/root/doris/be/src/pipeline/pipeline_task.cpp:254
   26# doris::pipeline::TaskScheduler::_do_work(unsigned long) at 
/root/doris/be/src/pipeline/task_scheduler.cpp:266
   27# void std::__invoke_impl(std::__invoke_memfun_deref, void 
(doris::pipeline::TaskScheduler::*&)(unsigned long), 
doris::pipeline::TaskScheduler*&, unsigned long&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   28# std::__invoke_result::type std::__invoke(void 
(doris::pipeline::TaskScheduler::*&)(unsigned long), 
doris::pipeline::TaskScheduler*&, unsigned long&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   29# void std::_Bind::__call(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   30# void std::_Bind::operator()<, void>() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   31# void std::__invoke_impl&>(std::__invoke_other, std::_Bind&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   32# std::enable_if&>, void>::type std::__invoke_r&>(std::_Bind&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   33# std::_Function_handler >::_M_invoke(std::_Any_data const&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   34# std::function::operator()() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   35# doris::FunctionRunnable::run() at 
/root/doris/be/src/util/threadpool.cpp:48
   36# doris::ThreadPool::dispatch_thread() at 
/root/doris/be/src/util/threadpool.cpp:533
   37# void std::__invoke_impl(std::__invoke_memfun_deref, void 
(doris::ThreadPool::*&)(), doris::ThreadPool*&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   38# std::__invoke_result::type std::__invoke(void (doris::ThreadPool::*&)(), 
doris::ThreadPool*&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   39# void std::_Bind::__call(std::tuple<>&&, std::_Index_tuple<0ul>) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   40# void std::_Bind::operator()<, void>() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   41# void std::__invoke_impl&>(std::__invoke_other, std::_Bind&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   42# std::enable_if&>, void>::type std::__invoke_r&>(std::_Bind&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   43# std::_Function_handler >::_M_invoke(std::_Any_data const&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   44# std::function::operator()() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   45# doris::Thread::supervise_thread(void*) at 
/root/doris/be/src/util/thread.cpp:498
   46# start_thread at /build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:478
   47# __clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
   ```
   
   ## 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