From 4896adc6550e480a511487f85da49d64fca63531 Mon Sep 17 00:00:00 2001 From: Mateusz Hoppe Date: Fri, 29 Apr 2022 08:35:15 +0000 Subject: [PATCH] Fix order of reporting STOPPED THREAD events - report stopped threads for interrupts after resuming accidentally stopped threads - unintended threads will not be available when event for interrupt is reported Resolves: NEO-6927 Signed-off-by: Mateusz Hoppe --- level_zero/tools/source/debug/debug_session_imp.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/level_zero/tools/source/debug/debug_session_imp.cpp b/level_zero/tools/source/debug/debug_session_imp.cpp index 4958d6dfb4..0373e91f24 100644 --- a/level_zero/tools/source/debug/debug_session_imp.cpp +++ b/level_zero/tools/source/debug/debug_session_imp.cpp @@ -573,14 +573,13 @@ void DebugSessionImp::generateEventsAndResumeStoppedThreads() { } if (triggerEvents) { - generateEventsForPendingInterrupts(); - std::vector resumeThreads; std::vector stoppedThreadsToReport; fillResumeAndStoppedThreadsFromNewlyStopped(resumeThreads, stoppedThreadsToReport); resumeAccidentallyStoppedThreads(resumeThreads); + generateEventsForPendingInterrupts(); generateEventsForStoppedThreads(stoppedThreadsToReport); interruptSent = false;