From 2c91e13013414cf77bb8026a19a926e08f4e9e7a Mon Sep 17 00:00:00 2001 From: Alexander Korotkov Date: Wed, 3 Apr 2024 02:55:03 +0300 Subject: [PATCH] Move WaitLSNShmemInit() to CreateOrAttachShmemStructs() Thanks to Andres Freund, Thomas Munrom and David Rowley for investigating this issue. Discussion: https://postgr.es/m/CAPpHfdvap5mMLikt8CUjA0osAvCJHT0qnYeR3f84EJ_Kvse0mg%40mail.gmail.com --- src/backend/storage/ipc/ipci.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/backend/storage/ipc/ipci.c b/src/backend/storage/ipc/ipci.c index 5aed90c935..90c84fec27 100644 --- a/src/backend/storage/ipc/ipci.c +++ b/src/backend/storage/ipc/ipci.c @@ -246,11 +246,6 @@ CreateSharedMemoryAndSemaphores(void) /* Initialize subsystems */ CreateOrAttachShmemStructs(); - /* - * Init array of Latches in shared memory for wait lsn - */ - WaitLSNShmemInit(); - #ifdef EXEC_BACKEND /* @@ -364,6 +359,7 @@ CreateOrAttachShmemStructs(void) StatsShmemInit(); WaitEventExtensionShmemInit(); InjectionPointShmemInit(); + WaitLSNShmemInit(); } /*