BiteTheDDDDt opened a new pull request, #50540:
URL: https://github.com/apache/doris/pull/50540

   ### What problem does this PR solve?
   change ColumnFixedLengthObject log fatal to throw exception
   ```cpp
   F20250429 10:27:23.335721 2797999 column_fixed_length_object.h:194] permute 
not supported
   *** Check failure stack trace: ***
   F20250429 10:27:23.335723 2798003 column_fixed_length_object.h:194] permute 
not supportedF20250429 10:27:23.335752 2798000 
column_fixed_length_object.h:194] permute not supportedF20250429 
10:27:23.335762 2798009 column_fixed_length_object.h:194] permute not supported
   *** Check failure stack trace: ***
   F20250429 10:27:23.335723 2798003 column_fixed_length_object.h:194] permute 
not supportedF20250429 10:27:23.335752 2798000 
column_fixed_length_object.h:194] permute not supportedF20250429 
10:27:23.335762 2798009 column_fixed_length_object.h:194] permute not supported
   *** Check failure stack trace: ***
   F20250429 10:27:23.335723 2798003 column_fixed_length_object.h:194] permute 
not supportedF20250429 10:27:23.335752 2798000 
column_fixed_length_object.h:194] permute not supportedF20250429 
10:27:23.335762 2798009 column_fixed_length_object.h:194] permute not supported
   *** Check failure stack trace: ***
       @     0x56124924dd96  google::LogMessage::SendToLog()
       @     0x56124924a7e0  google::LogMessage::Flush()
       @     0x56124924e5d9  google::LogMessageFatal::~LogMessageFatal()
       @     0x56123fbfe5b1  
doris::vectorized::ColumnFixedLengthObject::permute()
       @     0x561242409fb6  doris::vectorized::sort_block()
       @     0x5612439dbac0  doris::vectorized::Sorter::partial_sort()
       @     0x5612439dc039  doris::vectorized::FullSorter::_do_sort()
       @     0x5612439dcd7f  doris::vectorized::FullSorter::prepare_for_read()
       @     0x561248cdbe39  doris::pipeline::SortSinkOperatorX::sink()
       @     0x56124921ef36  doris::pipeline::PipelineXTask::execute()
       @     0x5612492298ac  doris::pipeline::TaskScheduler::_do_work()
       @     0x56123f6bb698  doris::ThreadPool::dispatch_thread()
       @     0x56123f6b1d31  doris::Thread::supervise_thread()
       @     0x7ffb0a400ac3  (unknown)
       @     0x7ffb0a492850  (unknown)
       @              (nil)  (unknown)
   *** Query id: e0ed062382194673-ae9825e56eeee3ff ***
   *** is nereids: 1 ***
   *** tablet id: 0 ***
   *** Aborted at 1745893643 (unix time) try "date -d @1745893643" if you are 
using GNU date ***
   *** Current BE git commitID: b3e55d1064 ***
   *** SIGABRT unknown detail explain (@0x2a99ef) received by PID 2791919 (TID 
2797999 OR 0x7ff684735640) from PID 2791919; stack trace: ***
       @     0x56124924dd96  google::LogMessage::SendToLog()
       @     0x56124924dd96  google::LogMessage::SendToLog()
       @     0x56124924dd96  google::LogMessage::SendToLog()
       @     0x56124924a7e0  google::LogMessage::Flush()
       @     0x56124924a7e0  google::LogMessage::Flush()
       @     0x56124924e5d9  google::LogMessageFatal::~LogMessageFatal()
       @     0x56124924e5d9  google::LogMessageFatal::~LogMessageFatal()
       @     0x56124924a7e0  google::LogMessage::Flush()
       @     0x56123fbfe5b1  
doris::vectorized::ColumnFixedLengthObject::permute()
       @     0x56123fbfe5b1  
doris::vectorized::ColumnFixedLengthObject::permute()
       @     0x56124924e5d9  google::LogMessageFatal::~LogMessageFatal()
       @     0x56123fbfe5b1  
doris::vectorized::ColumnFixedLengthObject::permute()
       @     0x561242409fb6  doris::vectorized::sort_block()
       @     0x561242409fb6  doris::vectorized::sort_block()
       @     0x5612439dbac0  doris::vectorized::Sorter::partial_sort()
       @     0x5612439dbac0  doris::vectorized::Sorter::partial_sort()
       @     0x561242409fb6  doris::vectorized::sort_block()
       @     0x5612439dc039  doris::vectorized::FullSorter::_do_sort()
       @     0x5612439dc039  doris::vectorized::FullSorter::_do_sort()
       @     0x5612439dcd7f  doris::vectorized::FullSorter::prepare_for_read()
       @     0x5612439dcd7f  doris::vectorized::FullSorter::prepare_for_read()
       @     0x5612439dbac0  doris::vectorized::Sorter::partial_sort()
       @     0x561248cdbe39  doris::pipeline::SortSinkOperatorX::sink()
       @     0x561248cdbe39  doris::pipeline::SortSinkOperatorX::sink()
       @     0x5612439dc039  doris::vectorized::FullSorter::_do_sort()
       @     0x56124921ef36  doris::pipeline::PipelineXTask::execute()
       @     0x5612439dcd7f  doris::vectorized::FullSorter::prepare_for_read()
       @     0x56124921ef36  doris::pipeline::PipelineXTask::execute()
       @     0x5612492298ac  doris::pipeline::TaskScheduler::_do_work()
       @     0x56123f6bb698  doris::ThreadPool::dispatch_thread()
       @     0x5612492298ac  doris::pipeline::TaskScheduler::_do_work()
       @     0x56123f6b1d31  doris::Thread::supervise_thread()
       @     0x7ffb0a400ac3  (unknown)
       @     0x56123f6bb698  doris::ThreadPool::dispatch_thread()
       @     0x561248cdbe39  doris::pipeline::SortSinkOperatorX::sink()
       @     0x7ffb0a492850  (unknown)
       @              (nil)  (unknown)
       @     0x56123f6b1d31  doris::Thread::supervise_thread()
       @     0x7ffb0a400ac3  (unknown)
       @     0x7ffb0a492850  (unknown)
       @              (nil)  (unknown)
       @     0x56124921ef36  doris::pipeline::PipelineXTask::execute()
       @     0x5612492298ac  doris::pipeline::TaskScheduler::_do_work()
       @     0x56123f6bb698  doris::ThreadPool::dispatch_thread()
       @     0x56123f6b1d31  doris::Thread::supervise_thread()
       @     0x7ffb0a400ac3  (unknown)
       @     0x7ffb0a492850  (unknown)
       @              (nil)  (unknown)
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/common/signal_handler.h:421
    1# 0x00007FFB0A3AE520 in /lib/x86_64-linux-gnu/libc.so.6
    2# pthread_kill at ./nptl/pthread_kill.c:89
    3# raise at ../sysdeps/posix/raise.c:27
    4# abort at ./stdlib/abort.c:81
    5# 0x00005612492585AD in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
    6# 0x000056124924ACAA in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
    7# google::LogMessage::SendToLog() in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
    8# google::LogMessage::Flush() in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
    9# google::LogMessageFatal::~LogMessageFatal() in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
   10# 
doris::vectorized::ColumnFixedLengthObject::permute(doris::vectorized::PODArray<unsigned
 long, 4096ul, Allocator<false, false, false, DefaultMemoryAllocator>, 16ul, 
16ul> const&, unsigned long) const in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
   11# doris::vectorized::sort_block(doris::vectorized::Block&, 
doris::vectorized::Block&, 
std::vector<doris::vectorized::SortColumnDescription, 
std::allocator<doris::vectorized::SortColumnDescription> > const&, unsigned 
long) in /mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
   12# doris::vectorized::Sorter::partial_sort(doris::vectorized::Block&, 
doris::vectorized::Block&) in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
   13# doris::vectorized::FullSorter::_do_sort() at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/vec/common/sort/sorter.cpp:260
   14# doris::vectorized::FullSorter::prepare_for_read() at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/vec/common/sort/sorter.cpp:243
   15# doris::pipeline::SortSinkOperatorX::sink(doris::RuntimeState*, 
doris::vectorized::Block*, bool) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/pipeline/exec/sort_sink_operator.cpp:181
   16# doris::pipeline::PipelineXTask::execute(bool*) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/pipeline/pipeline_x/pipeline_x_task.cpp:380
   17# doris::pipeline::TaskScheduler::_do_work(unsigned long) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/pipeline/task_scheduler.cpp:347
   18# doris::ThreadPool::dispatch_thread() in 
/mnt/disk1/doris-clusters/doris-2.1/output/be/lib/doris_be
   19# doris::Thread::supervise_thread(void*) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/util/thread.cpp:499
   20# start_thread at ./nptl/pthread_create.c:442
   21# 0x00007FFB0A492850 at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:83
    
   ```
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [ ] Unit Test
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
           - [ ] This is a refactor/code format and no logic has been changed.
           - [ ] Previous test can cover this change.
           - [ ] No code files have been changed.
           - [ ] Other reason <!-- Add your reason?  -->
   
   - Behavior changed:
       - [ ] No.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [ ] No.
       - [ ] Yes. <!-- Add document PR link here. eg: 
https://github.com/apache/doris-website/pull/1214 -->
   
   ### Check List (For Reviewer who merge this PR)
   
   - [ ] Confirm the release note
   - [ ] Confirm test cases
   - [ ] Confirm document
   - [ ] Add branch pick label <!-- Add branch pick label that this PR should 
merge into -->
   
   


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

Reply via email to