xinyiZzz commented on PR #39908:
URL: https://github.com/apache/doris/pull/39908#issuecomment-2310243523

   TODO dcheck load
   DCHECK(doris::thread_context()->thread_mem_tracker()->type() != 
doris::MemTrackerLimiter::Type::QUERY || 
doris::thread_context()->thread_mem_tracker()->label() == mem_tracker_->label())
                   << ", thread mem tracker label: "
                   << doris::thread_context()->thread_mem_tracker()->label()
                   << ", allocator tracker label: " << mem_tracker_->label();
   ```
   F20240826 21:01:08.522873 135505 allocator.cpp:220] Check failed: 
doris::thread_context()->thread_mem_tracker()->label() == mem_tracker->label() 
, thread mem tracker label: Load#Id=6834273cfabe49cb-9d783fde25a0d61a, 
allocator tracker label: 8#0
   21:11:13   *** Check failure stack trace: ***
   21:11:13       @     0x55a5a4d2a0d6  
google::LogMessageFatal::~LogMessageFatal()
   21:11:13       @     0x55a5891a3a7d  Allocator<>::consume_memory()
   21:11:13       @     0x55a5891a6213  Allocator<>::alloc_impl()
   21:11:13       @     0x55a5a72df17f  orc::DataBuffer<>::reserve()
   21:11:13       @     0x55a5a72de421  orc::DataBuffer<>::resize()
   21:11:13       @     0x55a5a72def7f  orc::DataBuffer<>::DataBuffer()
   21:11:13       @     0x55a5a72f3723  std::make_unique<>()
   21:11:13       @     0x55a5a72edfcf  orc::createReader()
   21:11:13       @     0x55a58969edcb  
doris::vectorized::OrcReader::_create_file_reader()
   21:11:13       @     0x55a5896a0947  
doris::vectorized::OrcReader::init_reader()
   21:11:13       @     0x55a5a300b14c  
doris::vectorized::VFileScanner::_get_next_reader()
   21:11:13       @     0x55a5a3001e92  
doris::vectorized::VFileScanner::_get_block_wrapped()
   21:11:13       @     0x55a5a3000f5a  
doris::vectorized::VFileScanner::_get_block_impl()
   21:11:13       @     0x55a58a296eb9  doris::vectorized::VScanner::get_block()
   21:11:13       @     0x55a58a2962f5  
doris::vectorized::VScanner::get_block_after_projects()
   21:11:13       @     0x55a58a248798  
doris::vectorized::ScannerScheduler::_scanner_scan()
   21:11:13       @     0x55a58a24c1e0  
_ZNSt17_Function_handlerIFvvEZZN5doris10vectorized16ScannerScheduler6submitESt10shared_ptrINS2_14ScannerContextEES4_INS2_8ScanTaskEEENK3$_1clEvEUlvE_E9_M_invokeERKSt9_Any_data
   21:11:13       @     0x55a57316801e  doris::ThreadPool::dispatch_thread()
   21:11:13       @     0x55a57314125f  doris::Thread::supervise_thread()
   21:11:13       @     0x7f8dc7b17609  start_thread
   21:11:13       @     0x7f8dc7dc4133  clone
   21:11:13       @              (nil)  (unknown)
   21:11:13   *** Query id: 6834273cfabe49cb-9d783fde25a0d61a ***
   21:11:13   *** is nereids: 1 ***
   21:11:13   *** tablet id: 0 ***
   21:11:13   *** Aborted at 1724677269 (unix time) try "date -d @1724677269" 
if you are using GNU date ***
   21:11:13   *** Current BE git commitID: fbd4a0087c ***
   21:11:13   *** SIGABRT unknown detail explain (@0x209f7) received by PID 
133623 (TID 135505 OR 0x7f8627a04700) from PID 133623; stack trace: ***
   21:11:13    0# doris::signal::(anonymous 
namespace)::FailureSignalHandler(int, siginfo_t*, void*) at 
/root/doris/be/src/common/signal_handler.h:421
   21:11:13    1# 0x00007F8DC7CE8090 in /lib/x86_64-linux-gnu/libc.so.6
   21:11:13    2# raise at ../sysdeps/unix/sysv/linux/raise.c:51
   21:11:13    3# abort at /build/glibc-SzIz7B/glibc-2.31/stdlib/abort.c:81
   21:11:13    4# 0x000055A5A4D3104D in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13    5# google::LogMessage::SendToLog() in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13    6# google::LogMessage::Flush() in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13    7# google::LogMessageFatal::~LogMessageFatal() in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13    8# Allocator<false, false, false, 
RecordSizeMemoryAllocator>::consume_memory(unsigned long) at 
/root/doris/be/src/vec/common/allocator.cpp:220
   21:11:13    9# Allocator<false, false, false, 
RecordSizeMemoryAllocator>::alloc_impl(unsigned long, unsigned long) at 
/root/doris/be/src/vec/common/allocator.h:251
   21:11:13   10# orc::DataBuffer<char>::reserve(unsigned long) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   11# orc::DataBuffer<char>::resize(unsigned long) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   12# orc::DataBuffer<char>::DataBuffer(orc::MemoryPool&, unsigned 
long) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   13# std::_MakeUniq<orc::DataBuffer<char> >::__single_object 
std::make_unique<orc::DataBuffer<char>, orc::MemoryPool&, unsigned 
long&>(orc::MemoryPool&, unsigned long&) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   14# orc::createReader(std::unique_ptr<orc::InputStream, 
std::default_delete<orc::InputStream> >, orc::ReaderOptions const&) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   15# doris::vectorized::OrcReader::_create_file_reader() in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   16# 
doris::vectorized::OrcReader::init_reader(std::vector<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > const*, 
std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::PrimitiveType)7>, 
doris::ColumnValueRange<(doris::PrimitiveType)36>, 
doris::ColumnValueRange<(doris::PrimitiveType)37>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, doris::ColumnValu
 eRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> >, 
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
std::variant<doris::ColumnValueRange<(doris::PrimitiveType)3>, 
doris::ColumnValueRange<(doris::PrimitiveType)4>, 
doris::ColumnValueRange<(doris::PrimitiveType)5>, 
doris::ColumnValueRange<(doris::PrimitiveType)6>, 
doris::ColumnValueRange<(doris::Primiti
 veType)7>, doris::ColumnValueRange<(doris::PrimitiveType)36>, 
doris::ColumnValueRange<(doris::PrimitiveType)37>, 
doris::ColumnValueRange<(doris::PrimitiveType)15>, 
doris::ColumnValueRange<(doris::PrimitiveType)10>, 
doris::ColumnValueRange<(doris::PrimitiveType)23>, 
doris::ColumnValueRange<(doris::PrimitiveType)11>, 
doris::ColumnValueRange<(doris::PrimitiveType)25>, 
doris::ColumnValueRange<(doris::PrimitiveType)12>, 
doris::ColumnValueRange<(doris::PrimitiveType)26>, 
doris::ColumnValueRange<(doris::PrimitiveType)20>, 
doris::ColumnValueRange<(doris::PrimitiveType)2>, 
doris::ColumnValueRange<(doris::PrimitiveType)19>, 
doris::ColumnValueRange<(doris::PrimitiveType)28>, 
doris::ColumnValueRange<(doris::PrimitiveType)29>, 
doris::ColumnValueRange<(doris::PrimitiveType)30>, 
doris::ColumnValueRange<(doris::PrimitiveType)35> > > > >*, 
std::vector<std::shared_ptr<doris::vectorized::VExprContext>, 
std::allocator<std::shared_ptr<doris::vectorized::VExprContext> > > const&, 
bool, doris::TupleDescri
 ptor const*, doris::RowDescriptor const*, 
std::vector<std::shared_ptr<doris::vectorized::VExprContext>, 
std::allocator<std::shared_ptr<doris::vectorized::VExprContext> > > const*, 
std::unordered_map<int, 
std::vector<std::shared_ptr<doris::vectorized::VExprContext>, 
std::allocator<std::shared_ptr<doris::vectorized::VExprContext> > >, 
std::hash<int>, std::equal_to<int>, std::allocator<std::pair<int const, 
std::vector<std::shared_ptr<doris::vectorized::VExprContext>, 
std::allocator<std::shared_ptr<doris::vectorized::VExprContext> > > > > > 
const*, bool) at /root/doris/be/src/vec/exec/format/orc/vorc_reader.cpp:300
   21:11:13   17# doris::vectorized::VFileScanner::_get_next_reader() at 
/root/doris/be/src/vec/exec/scan/vfile_scanner.cpp:906
   21:11:13   18# 
doris::vectorized::VFileScanner::_get_block_wrapped(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   19# 
doris::vectorized::VFileScanner::_get_block_impl(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/root/doris/be/src/vec/exec/scan/vfile_scanner.cpp:253
   21:11:13   20# doris::vectorized::VScanner::get_block(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) in 
/mnt/ssd01/pipline/OpenSourceDoris/clusterEnv/P0/Cluster0/be/lib/doris_be
   21:11:13   21# 
doris::vectorized::VScanner::get_block_after_projects(doris::RuntimeState*, 
doris::vectorized::Block*, bool*) at 
/root/doris/be/src/vec/exec/scan/vscanner.cpp:81
   21:11:13   22# 
doris::vectorized::ScannerScheduler::_scanner_scan(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>) at 
/root/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:236
   21:11:13   23# std::_Function_handler<void (), 
doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>,
 std::shared_ptr<doris::vectorized::ScanTask>)::$_1::operator()() 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) at 
/var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   21:11:13   24# doris::ThreadPool::dispatch_thread() at 
/root/doris/be/src/util/threadpool.cpp:551
   21:11:13   25# doris::Thread::supervise_thread(void*) at 
/root/doris/be/src/util/thread.cpp:499
   21:11:13   26# start_thread at 
/build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:478
   21:11:13   27# __clone at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
   ```


-- 
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