From f5c5d2d39746a43beda210d262c15fc38421ab7a Mon Sep 17 00:00:00 2001 From: George Bosilca Date: Tue, 11 Feb 2025 12:16:02 -0500 Subject: [PATCH] Set the refcnt to zero for new memory zones. Thanks @ymeur for the report and the proposed fix. Fixes #12892. Signed-off-by: George Bosilca (cherry picked from commit c95e4538bf09fc8750daf87b0a2436128dd285e2) --- ompi/mca/osc/ucx/osc_ucx_component.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ompi/mca/osc/ucx/osc_ucx_component.c b/ompi/mca/osc/ucx/osc_ucx_component.c index 5fc88a9e102..bf247114f6d 100644 --- a/ompi/mca/osc/ucx/osc_ucx_component.c +++ b/ompi/mca/osc/ucx/osc_ucx_component.c @@ -844,6 +844,7 @@ int ompi_osc_ucx_win_attach(struct ompi_win_t *win, void *base, size_t len) { memmove((void *)&module->state.dynamic_wins[insert_index+1], (void *)&module->state.dynamic_wins[insert_index], (OMPI_OSC_UCX_ATTACH_MAX - (insert_index + 1)) * sizeof(ompi_osc_dynamic_win_info_t)); + module->local_dynamic_win_info[insert_index].refcnt = 0; } else { insert_index = 0; }