apache / doris

Apache Doris is an easy-to-use, high performance and unified analytics database.
https://doris.apache.org
Apache License 2.0
12.39k stars 3.22k forks source link

[Bug] Doris 2.0.0 be is down #24013

Open xavierzhao opened 1 year ago

xavierzhao commented 1 year ago

Search before asking

Version

Git : git://VM-10-6-centos@96bb9a7d0881cabf114c3618585fa18549d7b2ea

Version : doris-2.0.0-rc04

BuildInfo : VM-10-6-centos

BuildTime : Sun, 06 Aug 2023 16:25:12 UTC

What's Wrong?

be is down

What You Expected?

normal

How to Reproduce?

Query id: 0-0 Aborted at 1694056205 (unix time) try "date -d @1694056205" if you are using GNU date Current BE git commitID: 96bb9a7 SIGSEGV address not mapped to object (@0x0) received by PID 8320 (TID 9566 OR 0x7f59c759d700) from PID 0; stack trace: 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t, void) at /root/src/doris/be/src/common/signal_handler.h:413 1# os::Linux::chained_handler(int, siginfo, void) in /home/fpaas/app/jdk1.8.0_281/jre/lib/amd64/server/libjvm.so 2# JVM_handle_linux_signal in /home/fpaas/app/jdk1.8.0_281/jre/lib/amd64/server/libjvm.so 3# signalHandler(int, siginfo, void) in /home/fpaas/app/jdk1.8.0_281/jre/lib/amd64/server/libjvm.so 4# 0x00007F5B3385B400 in /lib64/libc.so.6 5# memcpy at /root/src/doris/be/src/glibc-compatibility/memcpy/memcpy_x86_64.cpp:219 6# doris::segment_v2::BinaryDictPageBuilder::add(unsigned char const, unsigned long) at /root/src/doris/be/src/olap/rowset/segment_v2/binary_dict_page.cpp:83 7# doris::segment_v2::ScalarColumnWriter::append_data_in_current_page(unsigned char const, unsigned long) at /root/src/doris/be/src/olap/rowset/segment_v2/column_writer.cpp:540 8# doris::segment_v2::ScalarColumnWriter::append_data(unsigned char const*, unsigned long) at /root/src/doris/be/src/olap/rowset/segment_v2/column_writer.cpp:528 9# doris::segment_v2::ColumnWriter::append_nullable(unsigned char const, unsigned char const*, unsigned long) at /root/src/doris/be/src/olap/rowset/segment_v2/column_writer.cpp:403 10# doris::segment_v2::ColumnWriter::append(unsigned char const, void const, unsigned long) in /home/fpaas/app/apache-doris-2.0.0-bin-x64/be/lib/doris_be 11# doris::segment_v2::SegmentWriter::append_block(doris::vectorized::Block const, unsigned long, unsigned long) in /home/fpaas/app/apache-doris-2.0.0-bin-x64/be/lib/doris_be 12# doris::BetaRowsetWriter::_do_add_block(doris::vectorized::Block const, std::unique_ptr<doris::segment_v2::SegmentWriter, std::default_delete >, unsigned long, unsigned long) at /root/src/doris/be/src/olap/rowset/beta_rowset_writer.cpp:419 13# doris::BetaRowsetWriter::_add_block(doris::vectorized::Block const, std::unique_ptr<doris::segment_v2::SegmentWriter, std::default_delete >, doris::FlushContext const) at /root/src/doris/be/src/olap/rowset/beta_rowset_writer.cpp:435 14# doris::BetaRowsetWriter::flush_single_memtable(doris::vectorized::Block const, long, doris::FlushContext const) at /root/src/doris/be/src/olap/rowset/beta_rowset_writer.cpp:499 15# doris::MemTable::_do_flush() at /root/src/doris/be/src/olap/memtable.cpp:540 16# doris::MemTable::flush() at /root/src/doris/be/src/olap/memtable.cpp:503 17# doris::FlushToken::_flush_memtable(doris::MemTable, long) at /root/src/doris/be/src/olap/memtable_flush_executor.cpp:99 18# doris::MemtableFlushTask::run() at /root/src/doris/be/src/olap/memtable_flush_executor.cpp:47 19# doris::ThreadPool::dispatch_thread() in /home/fpaas/app/apache-doris-2.0.0-bin-x64/be/lib/doris_be 20# doris::Thread::supervise_thread(void) at /root/src/doris/be/src/util/thread.cpp:466 21# start_thread in /lib64/libpthread.so.0 22# __clone in /lib64/libc.so.6

Anything Else?

No response

Are you willing to submit PR?

Code of Conduct

xavierzhao commented 1 year ago

fe.log.tar.gz

and fe is out of memery

wyx123654 commented 1 year ago

u should set the men_limit parameter