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