From 49dcc3a6e4842554f6ee7c5e4a4b8305a846da28 Mon Sep 17 00:00:00 2001 From: Rahul Date: Tue, 27 Oct 2026 22:39:51 +0000 Subject: [PATCH] fix(rocroller): release the acquired COMGR executable data reference amd_comgr_action_data_get_data increments the executable data reference count. Dataset destruction releases its own reference, leaving the separately acquired execData reference outstanding. Release execData after copying its bytes, alongside the existing assemblyData cleanup. Fixes ROCM-33540. --- shared/rocroller/lib/source/Assemblers/InProcessAssembler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/shared/rocroller/lib/source/Assemblers/InProcessAssembler.cpp b/shared/rocroller/lib/source/Assemblers/InProcessAssembler.cpp index e26fd411d292..201611e09761 100644 --- a/shared/rocroller/lib/source/Assemblers/InProcessAssembler.cpp +++ b/shared/rocroller/lib/source/Assemblers/InProcessAssembler.cpp @@ -127,6 +127,7 @@ namespace rocRoller COMGR_CHECK(amd_comgr_destroy_data_set(execDataSet)); COMGR_CHECK(amd_comgr_destroy_action_info(dataAction)); COMGR_CHECK(amd_comgr_release_data(assemblyData)); + COMGR_CHECK(amd_comgr_release_data(execData)); return result; }