[enhancement](signal) output query_id when 'be' core dumped #15080

This commit is contained in:
Tiewei Fang
2022-12-19 09:47:38 +08:00
committed by GitHub
parent a75c302bdb
commit 8a08085356
2 changed files with 3 additions and 5 deletions

View File

@ -17,6 +17,7 @@
#include "runtime/thread_context.h"
#include "common/signal_handler.h"
#include "runtime/runtime_state.h"
#include "util/doris_metrics.h"
@ -44,6 +45,8 @@ AttachTask::AttachTask(const std::shared_ptr<MemTrackerLimiter>& mem_tracker,
}
AttachTask::AttachTask(RuntimeState* runtime_state) {
doris::signal::query_id_hi = runtime_state->query_id().hi;
doris::signal::query_id_lo = runtime_state->query_id().lo;
thread_context()->attach_task(print_id(runtime_state->query_id()),
runtime_state->fragment_instance_id(),
runtime_state->query_mem_tracker());