From 3514f45544c41e27b1f7c5f022e55ed07dc4b08d Mon Sep 17 00:00:00 2001 From: "Andryeyev, German" Date: Thu, 3 Apr 2025 10:38:25 -0400 Subject: [PATCH] SWDEV-524849 - Fix HIP error returned during capture (#141) Always use the latest dependent nodes during hipEventRecord capture --- hipamd/src/hip_event.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hipamd/src/hip_event.cpp b/hipamd/src/hip_event.cpp index 41e4fb0fab..0fcb468976 100644 --- a/hipamd/src/hip_event.cpp +++ b/hipamd/src/hip_event.cpp @@ -409,9 +409,7 @@ hipError_t hipEventRecord_common(hipEvent_t event, hipStream_t stream, unsigned "[hipGraph] Current capture node EventRecord on stream : %p, Event %p", stream, event); s->SetCaptureEvent(event); std::vector lastCapturedNodes = s->GetLastCapturedNodes(); - if (!lastCapturedNodes.empty()) { - e->SetNodesPrevToRecorded(lastCapturedNodes); - } + e->SetNodesPrevToRecorded(lastCapturedNodes); if (flags == hipEventRecordExternal) { hip::GraphNode* pGraphNode; status = hipGraphAddEventRecordNode((hipGraphNode_t*) pGraphNode, (hipGraph_t) s->GetCaptureGraph(),