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

   ## Proposed changes
   When set enable_workload_group_for_scan = true, it could happens.
   
   Core 1:
   ```
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at  be/src/common/signal_handler.h:413
    1# os::Linux::chained_handler(int, siginfo_t*, void*) in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    3# signalHandler(int, siginfo_t*, void*) in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    4# 0x00007FB2D4454DF0 in /lib64/libc.so.6
    5# 
std::_Rb_tree<doris::taskgroup::TaskGroupEntity<doris::taskgroup::ScanTaskQueue>*,
 doris::taskgroup::TaskGroupEntity<doris::taskgroup::ScanTaskQueue>*, 
std::_Identity<doris::taskgroup::TaskGroupEntity<doris::taskgroup::ScanTaskQueue>*>,
 doris::taskgroup::ScanTaskTaskGroupQueue::TaskGroupSchedEntityComparator, 
std::allocator<doris::taskgroup::TaskGroupEntity<doris::taskgroup::ScanTaskQueue>*>
 >::find(doris::taskgroup::TaskGroupEntity<doris::taskgroup::ScanTaskQueue>* 
const&) at 
../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_tree.h:2521
    6# 
doris::taskgroup::ScanTaskTaskGroupQueue::update_statistics(doris::taskgroup::ScanTask,
 long) in  be/lib/doris_be
    7# 
doris::vectorized::ScannerScheduler::_task_group_scanner_scan(doris::vectorized::ScannerScheduler*,
 doris::taskgroup::ScanTaskTaskGroupQueue*) at  
be/src/vec/exec/scan/scanner_scheduler.cpp:432
    8# doris::ThreadPool::dispatch_thread() in  be/lib/doris_be
    9# doris::Thread::supervise_thread(void*) at  be/src/util/thread.cpp:466
   10# start_thread in /lib64/libc.so.6
   11# __GI___clone3 in /lib64/libc.so.6
   ```
   
   
   Core 2:
   ```
   *** SIGSEGV unknown detail explain (@0x0) received by PID 3427 (TID 3837 OR 
0x7fbdc59d3640) from PID 0; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at   be/src/common/signal_handler.h:413
    1# os::Linux::chained_handler(int, siginfo_t*, void*) in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    2# JVM_handle_linux_signal in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    3# signalHandler(int, siginfo_t*, void*) in 
/usr/lib/jvm/java-11-amazon-corretto.x86_64/lib/server/libjvm.so
    4# 0x00007FBECBC54DF0 in /lib64/libc.so.6
    5# doris::vectorized::ScannerContext::get_task_group() const at   
be/src/vec/exec/scan/scanner_context.cpp:397
    6# 
doris::taskgroup::ScanTaskTaskGroupQueue::update_statistics(doris::taskgroup::ScanTask,
 long) at   be/src/vec/exec/scan/scan_task_queue.cpp:101
    7# 
doris::vectorized::ScannerScheduler::_task_group_scanner_scan(doris::vectorized::ScannerScheduler*,
 doris::taskgroup::ScanTaskTaskGroupQueue*) at   
be/src/vec/exec/scan/scanner_scheduler.cpp:432
    8# doris::ThreadPool::dispatch_thread() in  /be/lib/doris_be
    9# doris::Thread::supervise_thread(void*) at   be/src/util/thread.cpp:466
   10# start_thread in /lib64/libc.so.6
   11# __GI___clone3 in /lib64/libc.so.6
   ```
   
   
   


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