junit opened a new issue, #60442: URL: https://github.com/apache/doris/issues/60442
### 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 2.1.11 ### What's Wrong? Doris BE crashes with SIGSEGV during query execution. The crash happens immediately after the query starts execution. BE process exits with a segmentation fault, and the stack trace shows the crash occurs in: - memcpy - doris::vectorized::ColumnStr::insert_range_from - doris::vectorized::VScanner::_do_projections Because BE crashes before query completion, the corresponding query record does not appear in FE audit_log. ### What You Expected? The query should either complete successfully or return a normal execution error. BE should not crash with SIGSEGV when executing a query. ### How to Reproduce? _No response_ ### Anything Else? ` 2026-02-02T18:33:18.685643386+08:00 RuntimeLogger I20260202 18:33:18.685552 1432 fragment_mgr.cpp:796] Query fe1dec8010ea4578-a4bbf1d91dfa570e start execution 2026-02-02T18:33:18.695203304+08:00 *** Query id: fe1dec8010ea4578-a4bbf1d91dfa570e *** 2026-02-02T18:33:18.695216959+08:00 *** is nereids: 1 *** 2026-02-02T18:33:18.695220753+08:00 *** tablet id: 0 *** 2026-02-02T18:33:18.695224312+08:00 *** Aborted at 1770028398 (unix time) try "date -d @1770028398" if you are using GNU date *** 2026-02-02T18:33:18.695227464+08:00 *** Current BE git commitID: 50e6e413f5 *** 2026-02-02T18:33:18.695230631+08:00 *** SIGSEGV address not mapped to object (@0x0) received by PID 534 (TID 1032 OR 0x7f71c22f9640) from PID 0; stack trace: *** 2026-02-02T18:33:19.267717343+08:00 RuntimeLogger I20260202 18:33:19.267587 2417 daemon.cpp:221] os physical memory 16.00 GB. process memory used 1.25 GB(= 1.82 GB[vm/rss] - 584.07 MB[tc/jemalloc_cache] + 0[reserved] + 0B[waiting_refresh]), limit 14.40 GB, soft limit 12.96 GB. sys available memory 14.45 GB(= 14.45 GB[proc/available] - 0[reserved] - 0B[waiting_refresh]), low water mark 819.20 MB, warning water mark 1.60 GB. 2026-02-02T18:33:19.505266217+08:00 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /home/zcp/repo_center/doris_enterprise/doris/be/src/common/signal_handler.h:421 2026-02-02T18:33:19.505286909+08:00 1# os::Linux::chained_handler(int, siginfo_t*, void*) in /usr/lib/jvm/java/jre/lib/amd64/server/libjvm.so 2026-02-02T18:33:19.505289910+08:00 2# JVM_handle_linux_signal in /usr/lib/jvm/java/jre/lib/amd64/server/libjvm.so 2026-02-02T18:33:19.505292812+08:00 3# signalHandler(int, siginfo_t*, void*) in /usr/lib/jvm/java/jre/lib/amd64/server/libjvm.so 2026-02-02T18:33:19.505295538+08:00 4# 0x00007F72F21 in /lib/x86_64-linux-gnu/libc.so.6 2026-02-02T18:33:19.505297965+08:00 5# memcpy at /home/zcp/repo_center/doris_enterprise/doris/be/src/glibc-compatibility/memcpy/memcpy_x86_64.cpp:219 20 26-02-02T18:33:19.505314946+08:00 6# auto doris::vectorized::ColumnStr<unsigned int>::insert_range_from(doris::vectorized::IColumn const&, unsigned long, unsigned long)::{lambda(auto:1 const&)#1}::operator()<doris::vectorized::ColumnStr<unsigned int> >(doris::vectorized::ColumnStr<unsigned int> const&) const in /opt/apache-doris/be/lib/doris_be 7# doris::vectorized::ColumnStr<unsigned int>::insert_range_from(doris::vectorized::IColumn const&, unsigned long, unsigned long) at /home/zcp/repo_center/doris_enterprise/doris/be/src/vec/columns/column_string.cpp:198 2026-02-02T18:33:19.505321267+08:00 8# doris::vectorized::VScanner::_do_projections(doris::vectorized::Block*, doris::vectorized::Block*) at /home/zcp/repo_center/doris_enterprise/doris/be/src/vec/exec/scan/vscanner.cpp:221 2026-02-02T18:33:19.505323883+08:00 9# doris::vectorized::VScanner::get_block_after_projects(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /home/zcp/repo_center/doris_enterprise/doris/be/src/vec /exec/scan/vscanner.cpp:100 2026-02-02T18:33:19.505326389+08:00 10# doris::vectorized::ScannerScheduler::_scanner_scan(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>) at /home/zcp/repo_center/doris_enterprise/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:280 2026-02-02T18:33:19.505329711+08:00 11# std::_Function_handler<void (), doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>)::$_0>::_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 12# doris::ThreadPool::dispatch_thread() in /opt/apache-doris/be/lib/doris_be 2026-02-02T18:33:19.505334354+08:00 13# doris::Thread::supervise_thread(void*) at /home/zcp/repo_center/doris_enterprise/doris/be/src/util/thread.cpp:499 2026-02-02T18:33:19.505336508+08:00 14# 0x00007F72F21C9AC3 in /lib/x86_64-linux-gnu/l ibc.so.6 2026-02-02T18:33:19.505338755+08:00 15# 0x00007F72F225B850 in /lib/x86_64-linux-gnu/libc.so.6 2026-02-02T18:33:19.505340828+08:00 2026-02-02T18:33:19.721735201+08:00 /opt/apache-doris/be/bin/start_be.sh: line 394: 534 Segmentation fault (core dumped) ${LIMIT:+${LIMIT}} "${DORIS_HOME}/lib/doris_be" "$@" 2>&1 < /dev/null 2026-02-02T18:33:19.723200983+08:00 [Mon Feb 2 18:33:19 CST 2026] run post_exit ` ### Are you willing to submit PR? - [ ] 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: [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]
