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

   ## Proposed changes
   
   *** SIGSEGV address not mapped to object (@0x0) received by PID 10012 (TID 
11834 OR 0x7f6a72b76700) from PID 0; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/home/zcp/repo_center/doris_master/doris/be/src/common/signal_handler.h:421
    1# PosixSignals::chained_handler(int, siginfo*, void*) [clone .part.0] in 
/usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
    3# 0x00007F72F73F8090 in /lib/x86_64-linux-gnu/libc.so.6
    4# std::__uniq_ptr_impl >::_M_ptr() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:173
    5# std::unique_ptr >::get() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:422
    6# std::unique_ptr >::operator->() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:416
    7# doris::pipeline::PipelineFragmentContext::~PipelineFragmentContext() at 
/home/zcp/repo_center/doris_master/doris/be/src/pipeline/pipeline_fragment_context.cpp:134
    8# void std::destroy_at(doris::pipeline::PipelineFragmentContext*) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:89
    9# void std::allocator_traits >::destroy(std::allocator&, 
doris::pipeline::PipelineFragmentContext*) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h:533
   10# std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() 
at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:529
   11# std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:168
   12# std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:703
   13# std::__shared_ptr::~__shared_ptr() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149
   14# std::shared_ptr::~shared_ptr() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:122
   15# doris::FragmentMgr::exec_plan_fragment(doris::TPipelineFragmentParams 
const&, std::function const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:937
   16# doris::FragmentMgr::exec_plan_fragment(doris::TPipelineFragmentParams 
const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:588
   17# 
doris::PInternalService::_exec_plan_fragment_impl(std::__cxx11::basic_string, 
std::allocator > const&, doris::PFragmentRequestVersion, bool, std::function 
const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:545
   18# 
doris::PInternalService::_exec_plan_fragment_in_pthread(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*) at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:309
   19# 
doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0::operator()() const at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:328
   20# void std::__invoke_impl(std::__invoke_other, 
doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   21# std::enable_if, void>::type 
std::__invoke_r(doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   22# 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
   23# 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
   24# doris::WorkThreadPool::work_thread(int) at 
/home/zcp/repo_center/doris_master/doris/be/src/util/work_thread_pool.hpp:158
   25# void std::__invoke_impl::* const&)(int), doris::WorkThreadPool*&, 
int&>(std::__invoke_memfun_deref, void (doris::WorkThreadPool::* const&)(int), 
doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   26# std::__invoke_result::* const&)(int), doris::WorkThreadPool*&, 
int&>::type std::__invoke::* const&)(int), doris::WorkThreadPool*&, int&>(void 
(doris::WorkThreadPool::* const&)(int), doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   27# decltype (std::__invoke((*this)._M_pmf, std::forward*&>({parm#1}), 
std::forward({parm#1}))) std::_Mem_fn_base::*)(int), true>::operator()*&, 
int&>(doris::WorkThreadPool*&, int&) const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:131
   28# void std::__invoke_impl::*)(int)>&, doris::WorkThreadPool*&, 
int&>(std::__invoke_other, std::_Mem_fn::*)(int)>&, doris::WorkThreadPool*&, 
int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   29# std::enable_if::*)(int)>&, doris::WorkThreadPool*&, int&>, void>::type 
std::__invoke_r::*)(int)>&, doris::WorkThreadPool*&, 
int&>(std::_Mem_fn::*)(int)>&, doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   30# void std::_Bind_result::*)(int)> (doris::WorkThreadPool*, 
int)>::__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:570
   31# void std::_Bind_result::*)(int)> (doris::WorkThreadPool*, 
int)>::operator()<>() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:629
   32# void std::__invoke_impl::*)(int)> (doris::WorkThreadPool*, 
int)>>(std::__invoke_other, std::_Bind_result::*)(int)> 
(doris::WorkThreadPool*, int)>&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   33# std::__invoke_result::*)(int)> (doris::WorkThreadPool*, int)>>::type 
std::__invoke::*)(int)> (doris::WorkThreadPool*, 
int)>>(std::_Bind_result::*)(int)> (doris::WorkThreadPool*, int)>&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   34# void std::thread::_Invoker::*)(int)> (doris::WorkThreadPool*, int)> > 
>::_M_invoke<0ul>(std::_Index_tuple<0ul>) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:253
   35# std::thread::_Invoker::*)(int)> (doris::WorkThreadPool*, int)> > 
>::operator()() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:260
   36# std::thread::_State_impl::*)(int)> (doris::WorkThreadPool*, int)> > > 
>::_M_run() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:211
   37# execute_native_thread_routine at 
../../../../../libstdc++-v3/src/c++11/thread.cc:84
   38# start_thread at /build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:478
   39# __clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
   172.30.0.209 last coredump sql: 2024-06-01 01:24:35,277 [query] Query 
acf324c8f40442cc-b4a126fd0b23366c 1 times with new query id: 
b4807ca994304baa-8430ee63b9d99512
   2024-06-01 01:24:37,883 [query] Query acf324c8f40442cc-b4a126fd0b23366c 2 
times with new query id: b838fc2b55b34504-aff3ba782e1fbf0c
   ####### 172.30.0.25 #######
   172.30.0.25 corefile: 
172.30.0.25:/var/lib/apport/coredump/corepackage.core._mnt_hdd01_ci_master-deploy_be_lib_doris_be-10500-20240601T01:24:38.lz4
   172.30.0.25 be.out: INFO: java_cmd 
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
   INFO: jdk_version 17
   Start time: Sat 01 Jun 2024 01:16:04 AM CST
   INFO: java_cmd /usr/lib/jvm/java-17-openjdk-amd64/bin/java
   INFO: jdk_version 17
   OpenJDK 64-Bit Server VM warning: Option CriticalJNINatives was deprecated 
in version 16.0 and will likely be removed in a future release.
   SLF4J: Class path contains multiple SLF4J bindings.
   SLF4J: Found binding in 
[jar:file:/mnt/hdd01/ci/master-deploy/be/lib/java_extensions/preload-extensions/preload-extensions-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/mnt/hdd01/ci/master-deploy/be/lib/java_extensions/java-udf/java-udf-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: Found binding in 
[jar:file:/mnt/hdd01/ci/master-deploy/be/lib/hadoop_hdfs/common/lib/slf4j-reload4j-1.7.36.jar!/org/slf4j/impl/StaticLoggerBinder.class]
   SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an 
explanation.
   SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]
   start BE in local mode
   *** Query id: 2da87d3049bf48c8-83dca41d3bc61c96 ***
   *** is nereids: 0 ***
   *** tablet id: 0 ***
   *** Aborted at 1717176275 (unix time) try "date -d @1717176275" if you are 
using GNU date ***
   *** Current BE git commitID: 99388a08b2 ***
   *** SIGSEGV address not mapped to object (@0x0) received by PID 10500 (TID 
12470 OR 0x7f1b0c71b700) from PID 0; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/home/zcp/repo_center/doris_master/doris/be/src/common/signal_handler.h:421
    1# PosixSignals::chained_handler(int, siginfo*, void*) [clone .part.0] in 
/usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/lib/jvm/java-17-openjdk-amd64/lib/server/libjvm.so
    3# 0x00007F238B977090 in /lib/x86_64-linux-gnu/libc.so.6
    4# std::__uniq_ptr_impl >::_M_ptr() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:173
    5# std::unique_ptr >::get() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:422
    6# std::unique_ptr >::operator->() const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:416
    7# doris::pipeline::PipelineFragmentContext::~PipelineFragmentContext() at 
/home/zcp/repo_center/doris_master/doris/be/src/pipeline/pipeline_fragment_context.cpp:134
    8# void std::destroy_at(doris::pipeline::PipelineFragmentContext*) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:89
    9# void std::allocator_traits >::destroy(std::allocator&, 
doris::pipeline::PipelineFragmentContext*) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h:533
   10# std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose() 
at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:529
   11# std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:168
   12# std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:703
   13# std::__shared_ptr::~__shared_ptr() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149
   14# std::shared_ptr::~shared_ptr() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:122
   15# doris::FragmentMgr::exec_plan_fragment(doris::TPipelineFragmentParams 
const&, std::function const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:937
   16# doris::FragmentMgr::exec_plan_fragment(doris::TPipelineFragmentParams 
const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/runtime/fragment_mgr.cpp:588
   17# 
doris::PInternalService::_exec_plan_fragment_impl(std::__cxx11::basic_string, 
std::allocator > const&, doris::PFragmentRequestVersion, bool, std::function 
const&) at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:545
   18# 
doris::PInternalService::_exec_plan_fragment_in_pthread(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*) at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:309
   19# 
doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0::operator()() const at 
/home/zcp/repo_center/doris_master/doris/be/src/service/internal_service.cpp:328
   20# void std::__invoke_impl(std::__invoke_other, 
doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   21# std::enable_if, void>::type 
std::__invoke_r(doris::PInternalService::exec_plan_fragment_prepare(google::protobuf::RpcController*,
 doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, 
google::protobuf::Closure*)::$_0&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   22# 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
   23# 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
   24# doris::WorkThreadPool::work_thread(int) at 
/home/zcp/repo_center/doris_master/doris/be/src/util/work_thread_pool.hpp:158
   25# void std::__invoke_impl::* const&)(int), doris::WorkThreadPool*&, 
int&>(std::__invoke_memfun_deref, void (doris::WorkThreadPool::* const&)(int), 
doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   26# std::__invoke_result::* const&)(int), doris::WorkThreadPool*&, 
int&>::type std::__invoke::* const&)(int), doris::WorkThreadPool*&, int&>(void 
(doris::WorkThreadPool::* const&)(int), doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   27# decltype (std::__invoke((*this)._M_pmf, std::forward*&>({parm#1}), 
std::forward({parm#1}))) std::_Mem_fn_base::*)(int), true>::operator()*&, 
int&>(doris::WorkThreadPool*&, int&) const at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:131
   28# void std::__invoke_impl::*)(int)>&, doris::WorkThreadPool*&, 
int&>(std::__invoke_other, std::_Mem_fn::*)(int)>&, doris::WorkThreadPool*&, 
int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   29# std::enable_if::*)(int)>&, doris::WorkThreadPool*&, int&>, void>::type 
std::__invoke_r::*)(int)>&, doris::WorkThreadPool*&, 
int&>(std::_Mem_fn::*)(int)>&, doris::WorkThreadPool*&, int&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   30# void std::_Bind_result::*)(int)> (doris::WorkThreadPool*, 
int)>::__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:570
   31# void std::_Bind_result::*)(int)> (doris::WorkThreadPool*, 
int)>::operator()<>() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:629
   32# void std::__invoke_impl::*)(int)> (doris::WorkThreadPool*, 
int)>>(std::__invoke_other, std::_Bind_result::*)(int)> 
(doris::WorkThreadPool*, int)>&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   33# std::__invoke_result::*)(int)> (doris::WorkThreadPool*, int)>>::type 
std::__invoke::*)(int)> (doris::WorkThreadPool*, 
int)>>(std::_Bind_result::*)(int)> (doris::WorkThreadPool*, int)>&&) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   34# void std::thread::_Invoker::*)(int)> (doris::WorkThreadPool*, int)> > 
>::_M_invoke<0ul>(std::_Index_tuple<0ul>) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:253
   35# std::thread::_Invoker::*)(int)> (doris::WorkThreadPool*, int)> > 
>::operator()() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:260
   36# std::thread::_State_impl::*)(int)> (doris::WorkThreadPool*, int)> > > 
>::_M_run() at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_thread.h:211
   37# execute_native_thread_routine at 
../../../../../libstdc++-v3/src/c++11/thread.cc:84
   38# start_thread at /build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:478
   39# __clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
   
   <!--Describe your changes.-->
   
   


-- 
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