From 4f7e68ada5f50dced22477659a0ab79397e68498 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Fri, 5 Oct 2018 19:32:13 -0500 Subject: [PATCH] fix the scenario with timestamps enabled only with rabge enabled Change-Id: I5c96fdec5e92275b1154208a4c8a1605caa1639f [ROCm/rocprofiler commit: 13fe0f9f69339578fefad5158befca26cba76699] --- projects/rocprofiler/src/core/intercept_queue.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/rocprofiler/src/core/intercept_queue.h b/projects/rocprofiler/src/core/intercept_queue.h index c99e51dc13..ec81a81865 100644 --- a/projects/rocprofiler/src/core/intercept_queue.h +++ b/projects/rocprofiler/src/core/intercept_queue.h @@ -154,7 +154,10 @@ class InterceptQueue { free(const_cast(kernel_name)); // Injecting profiling start/stop packets if ((status != HSA_STATUS_SUCCESS) || (group.context == NULL)) { - if (tracker_entry != NULL) tracker_->Delete(tracker_entry); + if (tracker_entry != NULL) { + const_cast(dispatch_packet)->completion_signal = tracker_entry->orig; + tracker_->Delete(tracker_entry); + } } else { Context* context = reinterpret_cast(group.context);