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 2395 column.h:244] Method insert_many_dict_data is not supported for Int8
*** Check failure stack trace: ***
@ 0x562fd5f28c0d google::LogMessage::Fail()
@ 0x562fd5f2b149 google::LogMessage::SendToLog()
@ 0x562fd5f28776 google::LogMessage::Flush()
@ 0x562fd5f2b7b9 google::LogMessageFatal::~LogMessageFatal()
@ 0x562fd19b83c7 doris::vectorized::IColumn::insert_many_dict_data()
@ 0x562fd1e1a1db doris::segment_v2::BinaryDictPageDecoder::next_batch()
@ 0x562fd1dc8f20 doris::segment_v2::FileColumnIterator::next_batch()
@ 0x562fd1e33de2 doris::segment_v2::SegmentIterator::_read_columns()
@ 0x562fd1e340dc doris::segment_v2::SegmentIterator::_read_columns_by_index()
@ 0x562fd1e3bd21 doris::segment_v2::SegmentIterator::next_batch()
@ 0x562fd58b0c76 doris::vectorized::VUnionIterator::next_batch()
@ 0x562fd211944a doris::BetaRowsetReader::next_block()
@ 0x562fd58bea82 doris::vectorized::VCollectIterator::Level0Iterator::_refresh_current_row()
@ 0x562fd58bf759 doris::vectorized::VCollectIterator::Level0Iterator::init()
@ 0x562fd58c1d08 doris::vectorized::VCollectIterator::build_heap()
@ 0x562fd58b75d7 doris::vectorized::BlockReader::_init_collect_iter()
@ 0x562fd58bba99 doris::vectorized::BlockReader::init()
@ 0x562fd1a82100 doris::Merger::vmerge_rowsets()
@ 0x562fd1a73526 doris::Compaction::do_compaction_impl()
@ 0x562fd1a74892 doris::Compaction::do_compaction()
@ 0x562fd1cad5ef doris::BaseCompaction::execute_compact_impl()
@ 0x562fd1a718e5 doris::Compaction::execute_compact()
@ 0x562fd1d1d54c doris::Tablet::execute_compaction()
@ 0x562fd1a301ab _ZNSt17_Function_handlerIFvvEZN5doris13StorageEngine23_submit_compaction_taskESt10shared_ptrINS1_6TabletEENS1_14CompactionTypeEEUlvE_E9_M_invokeERKSt9_Any_data
@ 0x562fd24589e5 doris::ThreadPool::dispatch_thread()
@ 0x562fd244f0cf doris::Thread::supervise_thread()
@ 0x7f1e793ce14a start_thread
@ 0x7f1e796e2dc3 __GI___clone
@ (nil) (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: ***
0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420
1# 0x00007F1E7961D400 in /lib64/libc.so.6
2# raise in /lib64/libc.so.6
3# abort in /lib64/libc.so.6
4# 0x0000562FD5F335F9 in /usr/local/doris/be-1.2.1/lib/doris_be
5# 0x0000562FD5F28C0D in /usr/local/doris/be-1.2.1/lib/doris_be
6# google::LogMessage::SendToLog() in /usr/local/doris/be-1.2.1/lib/doris_be
7# google::LogMessage::Flush() in /usr/local/doris/be-1.2.1/lib/doris_be
8# google::LogMessageFatal::~LogMessageFatal() in /usr/local/doris/be-1.2.1/lib/doris_be
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>::mutable_ptr<doris::vectorized::IColumn>&) 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>::mutable_ptr<doris::vectorized::IColumn>&, 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> > const&, std::vector<COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>, std::allocator<COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn> > >&, 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&, 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>, std::allocator<std::shared_ptr<doris::RowsetReader> > >&) at /root/doris/be/src/vec/olap/vcollect_iterator.cpp:81
20# doris::vectorized::BlockReader::_init_collect_iter(doris::TabletReader::ReaderParams const&, std::vector<std::shared_ptr<doris::RowsetReader>, std::allocator<std::shared_ptr<doris::RowsetReader> > >*) at /root/doris/be/src/vec/olap/block_reader.cpp:65
21# doris::vectorized::BlockReader::init(doris::TabletReader::ReaderParams const&) at /root/doris/be/src/vec/olap/block_reader.cpp:130
22# doris::Merger::vmerge_rowsets(std::shared_ptr<doris::Tablet>, doris::ReaderType, std::shared_ptr<doris::TabletSchema>, std::vector<std::shared_ptr<doris::RowsetReader>, std::allocator<std::shared_ptr<doris::RowsetReader> > > const&, 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>, doris::CompactionType)::{lambda()#1}>::_M_invoke(std::_Any_data const&) 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