felixwluo opened a new pull request, #30099: URL: https://github.com/apache/doris/pull/30099
…g a fatal result ## Proposed changes Issue Number: close #xxx <!--Describe your changes.--> core: #6 0x000055b946e9fa79 in google::LogMessageFatal::~LogMessageFatal() () #7 0x000055b942b3b115 in doris::vectorized::ColumnString::check_chars_length (element_number=<optimized out>, total_length=<optimized out>, this=<optimized out>) at /var/local/ldb-toolchain/include/c++/11/ostream:170 #8 doris::vectorized::ColumnString::insert_many_strings (this=<optimized out>, strings=<optimized out>, num=4064) at /data/doris-1.x/be/src/vec/columns/column_string.h:270 #9 0x000055b946a3548c in doris::vectorized::OrcReader::_decode_string_column (this=this@entry=0x7fb3e9866700, col_name=..., data_column=..., type_kind=@0x7fb97edf40e0: orc::DECIMAL, cvb=cvb@entry=0x7fb42c6490c0, num_values=4064) at /data/doris-1.x/be/src/vec/common/cow.h:208 #10 0x000055b946a40300 in doris::vectorized::OrcReader::_orc_column_to_doris_column (this=this@entry=0x7fb3e9866700, col_name=..., doris_column=..., data_type=..., orc_column_type=0x7fb42c568e80, cvb=0x7fb42c6490c0, num_values=4064) at /data/doris-1.x/be/src/vec/exec/format/orc/vorc_reader.cpp:737 #11 0x000055b946a42d50 in doris::vectorized::OrcReader::get_next_block (this=0x7fb3e9866700, block=0x7fb5a58e7380, read_rows=0x7fb97edf4318, eof=<optimized out>) at /var/local/ldb-toolchain/include/c++/11/bits/stl_vector.h:1043 #12 0x000055b946a03ad8 in doris::vectorized::VFileScanner::_get_block_impl (this=0x7fb3dd5bb400, state=<optimized out>, block=0x7fb5a58e7380, eof=0x7fb97edf4539) at /var/local/ldb-toolchain/include/c++/11/bits/unique_ptr.h:421 #13 0x000055b9469cf329 in doris::vectorized::VScanner::get_block (this=this@entry=0x7fb3dd5bb400, state=state@entry=0x7fb41eef4f00, block=block@entry=0x7fb5a58e7380, eof=eof@entry=0x7fb97edf4539) at /data/doris-1.x/be/src/vec/exec/scan/vscanner.cpp:54 #14 0x000055b9469cc682 in doris::vectorized::ScannerScheduler::_scanner_scan (this=<optimized out>, scheduler=<optimized out>, ctx=0x7fba388f8000, scanner=0x7fb3dd5bb400) at /data/doris-1.x/be/src/vec/exec/scan/scanner_scheduler.cpp:247 #15 0x000055b941cd3b15 in std::function<void ()>::operator()() const (this=<optimized out>) at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:556 #16 doris::FunctionRunnable::run (this=<optimized out>) at /data/doris-1.x/be/src/util/threadpool.cpp:46 #17 doris::ThreadPool::dispatch_thread (this=0x7fba3c350180) at /data/doris-1.x/be/src/util/threadpool.cpp:535 #18 0x000055b941cc8f6f in std::function<void ()>::operator()() const (this=0x7fba48812e98) at /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:556 #19 doris::Thread::supervise_thread (arg=0x7fba48812e80) at /data/doris-1.x/be/src/util/thread.cpp:454 #20 0x00007fba647adea5 in start_thread () from /lib64/libpthread.so.0 #21 0x00007fba64ac09fd in clone () from /lib64/libc.so.6 Reason: Because the total length of the orc file exceeds 0xffffffff, it will be fatal fix: I think we can throw an exception here instead of making the be service core, the be service unavailable has a big impact. ## Further comments If this is a relatively large or complex change, kick off the discussion at [d...@doris.apache.org](mailto:d...@doris.apache.org) 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: commits-unsubscr...@doris.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org