从3.1.4升级到4.0.6时,有一个节点的BE启动约30秒内就会立刻崩溃,没有oom,资源充足
昨晚修改参数重启了另一个节点上的fe和be时,这个节点又开始一直崩溃了
be.out内基本都是这样的堆栈信息,在反复约10~30分钟后才能正常运行。
start BE in local mode
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: stale_rs_metas[4].segments_ke
y_bounds[0].min_key, stale_rs_metas[4].segments_key_bounds[0].max_key
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: stale_rs_metas[4].segments_ke
y_bounds[0].min_key, stale_rs_metas[4].segments_key_bounds[0].max_key
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: stale_rs_metas[4].segments_ke
y_bounds[0].min_key, stale_rs_metas[4].segments_key_bounds[0].max_key
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: stale_rs_metas[4].segments_ke
y_bounds[0].min_key, stale_rs_metas[4].segments_key_bounds[0].max_key
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: rs_metas[0].rowset_id
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: rs_metas[0].rowset_id
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: rs_metas[0].rowset_id
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: rs_metas[0].rowset_id
[libprotobuf ERROR /home/zcp/repo_center/doris_branch-4.0/doris/thirdparty/src/protobuf-21.11/src/google/protobuf/message_lite
.cc:133] Can't parse message of type "doris.TabletMetaPB" because it is missing required fields: rs_metas[0].rowset_id
*** Query id: 0-0 ***
*** is nereids: 0 ***
*** tablet id: 0 ***
*** Aborted at 1783515076 (unix time) try "date -d @1783515076" if you are using GNU date ***
*** Current BE git commitID: 1663f25c16f ***
*** SIGSEGV address not mapped to object (@0x0) received by PID 3844511 (TID 3845169 OR 0x7fe902ff8640) from PID 0; stack trace: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_release/doris/be/src/common/signal_handler.h:420
1# PosixSignals::chained_handler(int, siginfo*, void*) [clone .part.0] in /opt/apache-doris-2.1.11-bin-x64/java17/lib/server/libjvm.so
2# JVM_handle_linux_signal in /opt/apache-doris-2.1.11-bin-x64/java17/lib/server/libjvm.so
3# 0x00007FEC11E3FC30 in /lib64/libc.so.6
4# doris::TabletSchema::create_block() const at /home/zcp/repo_center/doris_release/doris/be/src/olap/tablet_schema.cpp:1776
5# doris::BaseTablet::calc_segment_delete_bitmap(std::shared_ptr<doris::Rowset>, std::shared_ptr<doris::segment_v2::Segment> const&, std::vector<std::shared_ptr<doris::Rowset>, std::allocator<std::shared_ptr<doris::Rowset> > > const&, std::shared_ptr<doris::DeleteBitmap>, long, doris::RowsetWriter*, std::shared_ptr<doris::DeleteBitmap>) in /opt/apache-doris-2.1.11-bin-x64/be/lib/doris_be
6# std::_Function_handler<void (), doris::CalcDeleteBitmapToken::submit(std::shared_ptr<doris::BaseTablet>, std::shared_ptr<doris::Rowset>, std::shared_ptr<doris::segment_v2::Segment> const&, std::vector<std::shared_ptr<doris::Rowset>, std::allocator<std::shared_ptr<doris::Rowset> > > const&, long, std::shared_ptr<doris::DeleteBitmap>, doris::RowsetWriter*, std::shared_ptr<doris::DeleteBitmap>)::$_0>::_M_invoke(std::_Any_data const&) at /usr/local/ldb-toolchain-v0.26/bin/../lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_function.h:292
7# doris::ThreadPool::dispatch_thread() at /home/zcp/repo_center/doris_release/doris/be/src/util/threadpool.cpp:623
8# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_release/doris/be/src/util/thread.cpp:461
9# start_thread in /lib64/libc.so.6
10# __GI___clone3 in /lib64/libc.so.6