ByteYue opened a new issue, #15761: URL: https://github.com/apache/doris/issues/15761
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues. ### Version commit id:93b941baeb6afd00a1c005c12a0ef9d3ee89deb6 ### What's Wrong? Run the following query would crash BE. ```sql SELECT ref_0.`supplycost` FROM regression_test_query_p0_limit.tpch_tiny_partsupp AS ref_0 ORDER BY ref_0.`supplycost` LIMIT 10; ``` ### What You Expected? Return results. ### How to Reproduce? Run the query mentioned in What's Wrong ### Anything Else? ``` 1# os::Linux::chained_handler(int, siginfo*, void*) in /mnt/disk1/yuejing/downloads/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so 2# JVM_handle_linux_signal in /mnt/disk1/yuejing/downloads/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so 3# signalHandler(int, siginfo*, void*) in /mnt/disk1/yuejing/downloads/jdk1.8.0_131/jre/lib/amd64/server/libjvm.so 4# 0x00007F59D9A95400 in /lib64/libc.so.6 5# doris::ColumnPredicate* doris::create_comparison_predicate<(doris::PredicateType)4>(doris::TabletColumn const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, doris::MemPool*) at /mnt/disk1/yuejing/projects/doris/be/src/olap/predicate_creator.h:240 6# doris::parse_to_predicate(std::shared_ptr<doris::TabletSchema>, doris::TCondition const&, doris::MemPool*, bool) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be 7# doris::vectorized::RuntimePredicate::update(doris::vectorized::Field const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) at /mnt/disk1/yuejing/projects/doris/be/src/runtime/runtime_predicate.cpp:146 8# doris::vectorized::VSortNode::sink(doris::RuntimeState*, doris::vectorized::Block*, bool) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be 9# doris::vectorized::VSortNode::open(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exec/vsort_node.cpp:166 10# doris::PlanFragmentExecutor::open_vectorized_internal() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:274 11# doris::PlanFragmentExecutor::open() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:246 12# doris::FragmentExecState::execute() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:250 13# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::RuntimeState*, doris::Status*)>) at /mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:490 14# std::_Function_handler<void (), doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>)::$_3>::_M_invoke(std::_Any_data const&) at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291 15# doris::ThreadPool::dispatch_thread() in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be 16# doris::Thread::supervise_thread(void*) at /mnt/disk1/yuejing/projects/doris/be/src/util/thread.cpp:454 17# start_thread in /lib64/libpthread.so.0 18# __GI___clone in /lib64/libc.so.6 ``` ### Are you willing to submit PR? - [X] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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.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