加我微信:35926237 ,我看看 姜勇辉 <jian...@fun.tv> 于2023年11月8日周三 11:17写道:
> 你们好,我这边在doris 1.2.7.1版本,有sql查询就会导致be宕机;想请教下是什么原因,期待你们的回复 > > 报错显示如下: > RpcException, msg: org.apache.doris.rpc.RpcException: > io.grpc.StatusRuntimeException: UNAVAILABLE: Network closed for unknown > reason; > > 粘贴be.out的堆栈信息如下 > *** Query id: 28212f34b75646b0-a4583ff667ca0739 *** > *** Aborted at 1699242929 (unix time) try "date -d @1699242929" if you are > using GNU date *** > *** Current BE git commitID: Unknown *** > *** SIGSEGV address not mapped to object (@0x7fcd60c00000) received by PID > 57306 (TID 0x7fcf5624c700) from PID 1623195648; stack trace: *** > 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, > siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420 > 1# os::Linux::chained_handler(int, siginfo*, void*) in > /usr/java/latest/jre/lib/amd64/server/libjvm.so > 2# JVM_handle_linux_signal in > /usr/java/latest/jre/lib/amd64/server/libjvm.so > 3# signalHandler(int, siginfo*, void*) in > /usr/java/latest/jre/lib/amd64/server/libjvm.so > 4# 0x00007FD01FF15400 in /lib64/libc.so.6 > 5# memcpy at > /root/doris/be/src/glibc-compatibility/memcpy/memcpy_x86_64.cpp:219 > 6# > doris::vectorized::ColumnString::deserialize_and_insert_from_arena(char > const*) at /root/doris/be/src/vec/columns/column_string.cpp:243 > 7# > doris::vectorized::ColumnString::deserialize_vec(std::vector<StringRef, > std::allocator<StringRef> >&, unsigned long) at > /root/doris/be/src/vec/columns/column_string.cpp:289 > 8# void > doris::vectorized::AggregationNode::_serialize_with_serialized_key_result(doris::RuntimeState*, > doris::vectorized::Block*, > bool*)::{lambda(auto:1&&)#1}::operator()<doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, > char*, DefaultHash<StringRef, void>, false> > >&>(doris::vectorized::AggregationMethodSerialized<PHHashMap<StringRef, > char*, DefaultHash<StringRef, void>, false> >&) const at > /root/doris/be/src/vec/exec/vaggregation_node.cpp:1236 > 9# > doris::vectorized::AggregationNode::_serialize_with_serialized_key_result(doris::RuntimeState*, > doris::vectorized::Block*, bool*) at > /root/doris/be/src/vec/exec/vaggregation_node.cpp:1298 > 10# std::_Function_handler<doris::Status (doris::RuntimeState*, > doris::vectorized::Block*, bool*), std::_Bind_result<doris::Status, > doris::Status > (doris::vectorized::AggregationNode::*(doris::vectorized::AggregationNode*, > 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 > /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:293 > 11# doris::vectorized::AggregationNode::get_next(doris::RuntimeState*, > doris::vectorized::Block*, bool*) at > /root/doris/be/src/vec/exec/vaggregation_node.cpp:515 > 12# doris::ExecNode::get_next_after_projects(doris::RuntimeState*, > doris::vectorized::Block*, bool*) at > /root/doris/be/src/exec/exec_node.cpp:855 > 13# doris::vectorized::AggregationNode::open(doris::RuntimeState*) at > /root/doris/be/src/vec/exec/vaggregation_node.cpp:474 > 14# > doris::vectorized::VJoinNodeBase::_probe_side_open_thread(doris::RuntimeState*, > std::promise<doris::Status>*) at > /root/doris/be/src/vec/exec/join/vjoin_node_base.cpp:219 > 15# std::_Function_handler<void (), > doris::vectorized::VJoinNodeBase::open(doris::RuntimeState*)::{lambda()#1}>::_M_invoke(std::_Any_data > const&) at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291 > 16# doris::ThreadPool::dispatch_thread() at > /root/doris/be/src/util/threadpool.cpp:543 > 17# doris::Thread::supervise_thread(void*) at > /root/doris/be/src/util/thread.cpp:455 > 18# start_thread in /lib64/libpthread.so.0 > 19# clone in /lib64/libc.so.6 > > > > jian...@fun.tv > -- 张家峰