diff --git a/be/src/runtime/memory/thread_mem_tracker_mgr.cpp b/be/src/runtime/memory/thread_mem_tracker_mgr.cpp index d45d6b8cb5fd72..5ef60b9c13ccd2 100644 --- a/be/src/runtime/memory/thread_mem_tracker_mgr.cpp +++ b/be/src/runtime/memory/thread_mem_tracker_mgr.cpp @@ -56,7 +56,9 @@ void ThreadMemTrackerMgr::exceeded(int64_t size) { if (_cb_func != nullptr) { _cb_func(); } - _limiter_tracker_raw->print_log_usage(_exceed_mem_limit_msg); + + // avoid deadlock, do not print log here: + // _limiter_tracker_raw->print_log_usage(_exceed_mem_limit_msg); if (is_attach_query()) { if (_is_process_exceed && _wait_gc) {