From c95e4538bf09fc8750daf87b0a2436128dd285e2 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 --- 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 8ac27ea0fc7..409635c1c86 100644 --- a/ompi/mca/osc/ucx/osc_ucx_component.c +++ b/ompi/mca/osc/ucx/osc_ucx_component.c @@ -1068,6 +1068,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; }