zhiqiang-hhhh commented on issue #24082:
URL: https://github.com/apache/doris/issues/24082#issuecomment-1713055074

   ```txt
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/mnt/disk1/hezhiqiang/doris/be/src/common/signal_handler.h:413
    1# os::Linux::chained_handler(int, siginfo*, void*) in 
/mnt/disk1/hezhiqiang/toolchains/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in 
/mnt/disk1/hezhiqiang/toolchains/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so
    3# signalHandler(int, siginfo*, void*) in 
/mnt/disk1/hezhiqiang/toolchains/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so
    4# 0x00007FBEBFE24400 in /lib64/libc.so.6
    5# std::__shared_ptr<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2>::get() const at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1291
    6# std::__shared_ptr_access<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2, false, false>::_M_get() const at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:990
    7# std::__shared_ptr_access<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2, false, false>::operator->() const at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:984
    8# doris::MemTracker::consume(long) at 
/mnt/disk1/hezhiqiang/doris/be/src/runtime/memory/mem_tracker.h:139
    9# 
doris::segment_v2::PageHandle::PageHandle(doris::PageBase<Allocator<false, 
false, false> >*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/page_handle.h:41
   10# 
doris::segment_v2::PageIO::read_and_decompress_page(doris::segment_v2::PageReadOptions
 const&, doris::segment_v2::PageHandle*, doris::Slice*, 
doris::segment_v2::PageFooterPB*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/page_io.cpp:219
   11# 
doris::segment_v2::ColumnReader::read_page(doris::segment_v2::ColumnIteratorOptions
 const&, doris::segment_v2::PagePointer const&, doris::segment_v2::PageHandle*, 
doris::Slice*, doris::segment_v2::PageFooterPB*, doris::BlockCompressionCodec*) 
const at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/column_reader.cpp:276
   12# 
doris::segment_v2::FileColumnIterator::_read_data_page(doris::segment_v2::OrdinalPageIndexIterator
 const&) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/column_reader.cpp:1175
   13# doris::segment_v2::FileColumnIterator::_load_next_page(bool*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/column_reader.cpp:1164
   14# doris::segment_v2::FileColumnIterator::next_batch(unsigned long*, 
COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>&, 
bool*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/column_reader.cpp:1033
   15# doris::segment_v2::ColumnIterator::next_batch(unsigned long*, 
COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::IColumn>&) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/column_reader.h:286
   16# 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 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1532
   17# doris::segment_v2::SegmentIterator::_read_columns_by_index(unsigned int, 
unsigned int&, bool) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1599
   18# 
doris::segment_v2::SegmentIterator::_next_batch_internal(doris::vectorized::Block*)
 at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1807
   19# 
doris::segment_v2::SegmentIterator::next_batch(doris::vectorized::Block*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/rowset/segment_v2/segment_iterator.cpp:1754
   20# doris::vectorized::VerticalMergeIteratorContext::_load_next_block() at 
/mnt/disk1/hezhiqiang/doris/be/src/vec/olap/vertical_merge_iterator.cpp:367
   21# doris::vectorized::VerticalMergeIteratorContext::advance() at 
/mnt/disk1/hezhiqiang/doris/be/src/vec/olap/vertical_merge_iterator.cpp:344
   22# 
doris::vectorized::VerticalMaskMergeIterator::unique_key_next_row(doris::vectorized::IteratorRowRef*)
 at /mnt/disk1/hezhiqiang/doris/be/src/vec/olap/vertical_merge_iterator.cpp:694
   23# 
doris::vectorized::VerticalBlockReader::_unique_key_next_block(doris::vectorized::Block*,
 bool*) at 
/mnt/disk1/hezhiqiang/doris/be/src/vec/olap/vertical_block_reader.cpp:515
   24# 
doris::vectorized::VerticalBlockReader::next_block_with_aggregation(doris::vectorized::Block*,
 bool*) at 
/mnt/disk1/hezhiqiang/doris/be/src/vec/olap/vertical_block_reader.h:62
   25# 
doris::Merger::vertical_compact_one_group(std::shared_ptr<doris::Tablet>, 
doris::ReaderType, std::shared_ptr<doris::TabletSchema>, bool, 
std::vector<unsigned int, std::allocator<unsigned int> > const&, 
doris::vectorized::RowSourcesBuffer*, 
std::vector<std::shared_ptr<doris::RowsetReader>, 
std::allocator<std::shared_ptr<doris::RowsetReader> > > const&, 
doris::RowsetWriter*, long, doris::Merger::Statistics*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/merger.cpp:244
   26# doris::Merger::vertical_merge_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*, long, doris::Merger::Statistics*) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/merger.cpp:351
   27# doris::Compaction::do_compaction_impl(long) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/compaction.cpp:348
   28# doris::Compaction::do_compaction(long) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/compaction.cpp:123
   29# doris::CumulativeCompaction::execute_compact_impl() at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/cumulative_compaction.cpp:87
   30# doris::Compaction::execute_compact() at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/compaction.cpp:105
   31# doris::Tablet::execute_compaction(doris::CompactionType) at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/tablet.cpp:1855
   32# 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, bool)::$_0::operator()() const at 
/mnt/disk1/hezhiqiang/doris/be/src/olap/olap_server.cpp:954
   33# void std::__invoke_impl<void, 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, bool)::$_0&>(std::__invoke_other, 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, bool)::$_0&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   34# std::enable_if<is_invocable_r_v<void, 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, bool)::$_0&>, void>::type std::__invoke_r<void, 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, 
bool)::$_0&>(doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>,
 doris::CompactionType, bool)::$_0&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   35# std::_Function_handler<void (), 
doris::StorageEngine::_submit_compaction_task(std::shared_ptr<doris::Tablet>, 
doris::CompactionType, bool)::$_0>::_M_invoke(std::_Any_data const&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   36# std::function<void ()>::operator()() const at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   37# doris::FunctionRunnable::run() at 
/mnt/disk1/hezhiqiang/doris/be/src/util/threadpool.cpp:48
   38# doris::ThreadPool::dispatch_thread() at 
/mnt/disk1/hezhiqiang/doris/be/src/util/threadpool.cpp:531
   39# void std::__invoke_impl<void, void (doris::ThreadPool::*&)(), 
doris::ThreadPool*&>(std::__invoke_memfun_deref, void 
(doris::ThreadPool::*&)(), doris::ThreadPool*&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   40# std::__invoke_result<void (doris::ThreadPool::*&)(), 
doris::ThreadPool*&>::type std::__invoke<void (doris::ThreadPool::*&)(), 
doris::ThreadPool*&>(void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   41# void std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 
0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   42# void std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   43# void std::__invoke_impl<void, std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::__invoke_other, 
std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   44# std::enable_if<is_invocable_r_v<void, std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&>, void>::type 
std::__invoke_r<void, std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   45# std::_Function_handler<void (), std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data 
const&) at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   46# std::function<void ()>::operator()() const at 
/mnt/disk1/hezhiqiang/toolchains/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   47# doris::Thread::supervise_thread(void*) at 
/mnt/disk1/hezhiqiang/doris/be/src/util/thread.cpp:465
   48# start_thread in /lib64/libpthread.so.0
   49# __GI___clone in /lib64/libc.so.6
   
   bin/start_be.sh: line 342: 1131785 Segmentation fault      (core dumped) 
${LIMIT:+${LIMIT}} "${DORIS_HOME}/lib/doris_be" "$@" 2>&1 < /dev/null
   ```


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to