zhannngchen opened a new pull request, #18326: URL: https://github.com/apache/doris/pull/18326
# Proposed changes Issue Number: close #xxx ## Problem summary user's be cored with following message, but we don't know what's the `st` is ``` F0330 17:00:13.161013 20540 tablet.cpp:2078] Check failed: st.ok() || st.is<NOT_FOUND>() || st.is<ALREADY_EXIST>() Check failure stack trace: *** @ 0x55df8e07a18d google::LogMessage::Fail() @ 0x55df8e07c6c9 google::LogMessage::SendToLog() @ 0x55df8e079cf6 google::LogMessage::Flush() @ 0x55df8e07cd39 google::LogMessageFatal::~LogMessageFatal() @ 0x55df887aa795 doris::Tablet::calc_delete_bitmap() @ 0x55df8873b594 doris::MemTable::_generate_delete_bitmap() @ 0x55df8873d5db doris::MemTable::flush() @ 0x55df887383ea doris::FlushToken::_flush_memtable() @ 0x55df88739f9b doris::MemtableFlushTask::run() @ 0x55df88ef9e25 doris::ThreadPool::dispatch_thread() @ 0x55df88eef17f doris::Thread::supervise_thread() @ 0x7f21022b9ea5 start_thread @ 0x7f21025ccb0d __clone @ (nil) (unknown) Query id: 0-0 *** Aborted at 1680166813 (unix time) try "date -d @1680166813" if you are using GNU date *** Current BE git commitID: Unknown *** SIGABRT unkown detail explain (@0x4d44) received by PID 19780 (TID 0x7f1fa98d6700) from PID 19780; stack trace: *** 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /root/doris/be/src/common/signal_handler.h:420 1# 0x00007F2102504400 in /lib64/libc.so.6 2# gsignal in /lib64/libc.so.6 3# abort in /lib64/libc.so.6 4# 0x000055DF8E084B79 in /opt/apache-doris-1.2.3/be/lib/doris_be 5# 0x000055DF8E07A18D in /opt/apache-doris-1.2.3/be/lib/doris_be 6# google::LogMessage::SendToLog() in /opt/apache-doris-1.2.3/be/lib/doris_be 7# google::LogMessage::Flush() in /opt/apache-doris-1.2.3/be/lib/doris_be 8# google::LogMessageFatal::~LogMessageFatal() in /opt/apache-doris-1.2.3/be/lib/doris_be 9# doris::Tablet::calc_delete_bitmap(doris::RowsetId, std::vector<std::shared_ptr<doris::segment_v2::Segment>, std::allocator<std::shared_ptr<doris::segment_v2::Segment> > > const&, std::unordered_set<doris::RowsetId, doris::HashOfRowsetId, std::equal_to<doris::RowsetId>, std::allocator<doris::RowsetId> > const*, std::shared_ptr<doris::DeleteBitmap>, long, bool) at /root/doris/be/src/olap/tablet.cpp:2106 10# doris::MemTable::_generate_delete_bitmap(long, long) at /var/local/ldb-toolchain/include/c++/11/bits/shared_ptr.h:122 11# doris::MemTable::flush() at /root/doris/be/src/olap/memtable.cpp:462 12# doris::FlushToken::_flush_memtable(doris::MemTable*, long) at /root/doris/be/src/olap/memtable_flush_executor.cpp:94 13# doris::MemtableFlushTask::run() at /root/doris/be/src/olap/memtable_flush_executor.cpp:43 14# doris::ThreadPool::dispatch_thread() at /root/doris/be/src/util/threadpool.cpp:535 15# doris::Thread::supervise_thread(void*) at /root/doris/be/src/util/thread.cpp:455 16# start_thread in /lib64/libpthread.so.0 17# clone in /lib64/libc.so.6 ``` ## Checklist(Required) * [ ] Does it affect the original behavior * [ ] Has unit tests been added * [ ] Has document been added or modified * [ ] Does it need to update dependencies * [ ] Is this PR support rollback (If NO, please explain WHY) ## Further comments If this is a relatively large or complex change, kick off the discussion at [[email protected]](mailto:[email protected]) by explaining why you chose the solution you did and what alternatives you considered, etc... -- 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]
