You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by bingo <36...@qq.com.INVALID> on 2023/02/10 02:52:41 UTC

Be 节点崩溃后重启异常

BE版本: 1.2.1部署环境:1FE+3BE


问题:
有2个BE节点崩溃后无法再重启


be.out输出:
F0209 22:47:21.799652&nbsp; 2395 column.h:244] Method insert_many_dict_data is not supported for Int8
*** Check failure stack trace: ***
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd5f28c0d&nbsp; google::LogMessage::Fail()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd5f2b149&nbsp; google::LogMessage::SendToLog()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd5f28776&nbsp; google::LogMessage::Flush()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd5f2b7b9&nbsp; google::LogMessageFatal::~LogMessageFatal()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd19b83c7&nbsp; doris::vectorized::IColumn::insert_many_dict_data()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1e1a1db&nbsp; doris::segment_v2::BinaryDictPageDecoder::next_batch()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1dc8f20&nbsp; doris::segment_v2::FileColumnIterator::next_batch()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1e33de2&nbsp; doris::segment_v2::SegmentIterator::_read_columns()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1e340dc&nbsp; doris::segment_v2::SegmentIterator::_read_columns_by_index()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1e3bd21&nbsp; doris::segment_v2::SegmentIterator::next_batch()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58b0c76&nbsp; doris::vectorized::VUnionIterator::next_batch()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd211944a&nbsp; doris::BetaRowsetReader::next_block()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58bea82&nbsp; doris::vectorized::VCollectIterator::Level0Iterator::_refresh_current_row()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58bf759&nbsp; doris::vectorized::VCollectIterator::Level0Iterator::init()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58c1d08&nbsp; doris::vectorized::VCollectIterator::build_heap()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58b75d7&nbsp; doris::vectorized::BlockReader::_init_collect_iter()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd58bba99&nbsp; doris::vectorized::BlockReader::init()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1a82100&nbsp; doris::Merger::vmerge_rowsets()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1a73526&nbsp; doris::Compaction::do_compaction_impl()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1a74892&nbsp; doris::Compaction::do_compaction()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1cad5ef&nbsp; doris::BaseCompaction::execute_compact_impl()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1a718e5&nbsp; doris::Compaction::execute_compact()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1d1d54c&nbsp; doris::Tablet::execute_compaction()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd1a301ab&nbsp; _ZNSt17_Function_handlerIFvvEZN5doris13StorageEngine23_submit_compaction_taskESt10shared_ptrINS1_6TabletEENS1_14CompactionTypeEEUlvE_E9_M_invokeERKSt9_Any_data
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd24589e5&nbsp; doris::ThreadPool::dispatch_thread()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x562fd244f0cf&nbsp; doris::Thread::supervise_thread()
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x7f1e793ce14a&nbsp; start_thread
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp;0x7f1e796e2dc3&nbsp; __GI___clone
&nbsp; &nbsp; @&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (nil)&nbsp; (unknown)
*** Query id: 0-0 ***
*** Aborted at 1675954042 (unix time) try "date -d @1675954042" if you are using GNU date ***
*** Current BE git commitID: Unknown ***
*** SIGABRT unkown detail explain (@0x772) received by PID 1906 (TID 0x7f1d77d1d700) from PID 1906; stack trace: ***
&nbsp;0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420
&nbsp;1# 0x00007F1E7961D400 in /lib64/libc.so.6
&nbsp;2# raise in /lib64/libc.so.6
&nbsp;3# abort in /lib64/libc.so.6
&nbsp;4# 0x0000562FD5F335F9 in /usr/local/doris/be-1.2.1/lib/doris_be
&nbsp;5# 0x0000562FD5F28C0D in /usr/local/doris/be-1.2.1/lib/doris_be
&nbsp;6# google::LogMessage::SendToLog() in /usr/local/doris/be-1.2.1/lib/doris_be
&nbsp;7# google::LogMessage::Flush() in /usr/local/doris/be-1.2.1/lib/doris_be
&nbsp;8# google::LogMessageFatal::~LogMessageFatal() in /usr/local/doris/be-1.2.1/lib/doris_be
&nbsp;9# doris::vectorized::IColumn::insert_many_dict_data(int const*, unsigned long, StringRef const*, unsigned long, unsigned int) at /root/doris/be/src/vec/columns/column.h:244
10# doris::segment_v2::BinaryDictPageDecoder::next_batch(unsigned long*, COW<doris::vectorized::IColumn&gt;::mutable_ptr<doris::vectorized::IColumn&gt;&amp;) at /root/doris/be/src/olap/rowset/segment_v2/binary_dict_page.cpp:264
11# doris::segment_v2::FileColumnIterator::next_batch(unsigned long*, COW<doris::vectorized::IColumn&gt;::mutable_ptr<doris::vectorized::IColumn&gt;&amp;, bool*) at /root/doris/be/src/olap/rowset/segment_v2/column_reader.cpp:805
12# doris::segment_v2::SegmentIterator::_read_columns(std::vector<unsigned int, std::allocator<unsigned int&gt; &gt; const&amp;, std::vector<COW<doris::vectorized::IColumn&gt;::mutable_ptr<doris::vectorized::IColumn&gt;, std::allocator<COW<doris::vectorized::IColumn&gt;::mutable_ptr<doris::vectorized::IColumn&gt; &gt; &gt;&amp;, unsigned long) at /root/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:923
13# doris::segment_v2::SegmentIterator::_read_columns_by_index(unsigned int, unsigned int&amp;, bool) at /root/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:986
14# doris::segment_v2::SegmentIterator::next_batch(doris::vectorized::Block*) at /root/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1143
15# doris::vectorized::VUnionIterator::next_batch(doris::vectorized::Block*) at /root/doris/be/src/vec/olap/vgeneric_iterators.cpp:385
16# doris::BetaRowsetReader::next_block(doris::vectorized::Block*) at /root/doris/be/src/olap/rowset/beta_rowset_reader.cpp:278
17# doris::vectorized::VCollectIterator::Level0Iterator::_refresh_current_row() at /root/doris/be/src/vec/olap/vcollect_iterator.cpp:225
18# doris::vectorized::VCollectIterator::Level0Iterator::init(bool) at /root/doris/be/src/vec/olap/vcollect_iterator.cpp:207
19# doris::vectorized::VCollectIterator::build_heap(std::vector<std::shared_ptr<doris::RowsetReader&gt;, std::allocator<std::shared_ptr<doris::RowsetReader&gt; &gt; &gt;&amp;) at /root/doris/be/src/vec/olap/vcollect_iterator.cpp:81
20# doris::vectorized::BlockReader::_init_collect_iter(doris::TabletReader::ReaderParams const&amp;, std::vector<std::shared_ptr<doris::RowsetReader&gt;, std::allocator<std::shared_ptr<doris::RowsetReader&gt; &gt; &gt;*) at /root/doris/be/src/vec/olap/block_reader.cpp:65
21# doris::vectorized::BlockReader::init(doris::TabletReader::ReaderParams const&amp;) at /root/doris/be/src/vec/olap/block_reader.cpp:130
22# doris::Merger::vmerge_rowsets(std::shared_ptr<doris::Tablet&gt;, doris::ReaderType, std::shared_ptr<doris::TabletSchema&gt;, std::vector<std::shared_ptr<doris::RowsetReader&gt;, std::allocator<std::shared_ptr<doris::RowsetReader&gt; &gt; &gt; const&amp;, doris::RowsetWriter*, doris::Merger::Statistics*) at /root/doris/be/src/olap/merger.cpp:146
23# doris::Compaction::do_compaction_impl(long) at /root/doris/be/src/olap/compaction.cpp:164
24# doris::Compaction::do_compaction(long) at /root/doris/be/src/olap/compaction.cpp:112
25# doris::BaseCompaction::execute_compact_impl() at /root/doris/be/src/olap/base_compaction.cpp:75
26# doris::Compaction::execute_compact() at /root/doris/be/src/olap/compaction.cpp:50
27# doris::Tablet::execute_compaction(doris::CompactionType) at /root/doris/be/src/olap/tablet.cpp:1603
28# std::_Function_handler<void (), doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet&gt;, doris::CompactionType)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291
29# doris::ThreadPool::dispatch_thread() at /root/doris/be/src/util/threadpool.cpp:542
30# doris::Thread::supervise_thread(void*) at /root/doris/be/src/util/thread.cpp:455
31# start_thread in /lib64/libpthread.so.0
32# __clone in /lib64/libc.so.6