agora inbox for [email protected]help / color / mirror / Atom feed
[PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. 302+ messages / 1 participants [nested] [flat]
* [PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. @ 2026-03-11 13:53 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-03-11 13:53 UTC (permalink / raw) Since VARSIZE_ANY() may call VARSIZE_4B(), it's possible that the compiler (when invoked with -Warray-bounds) complains if the argument of VARSIZE_ANY() is actually smaller than what VARSIZE_4B() expects. This patch adjusts the VARSIZE_4B() macro so that it does not have to dereference the varattrib_4b structure. We assume that varlena value always starts with the length word. The problem does not exist in the tree at the moment since the current users of VARSIZE_ANY() pass a pointer to a dynamically allocated memory, so the compiler has no idea about the memory available. However, in an upcoming patch, it makes sense to pass a pointer to a local variable of "varlena" type. In such a case, the compiler warning might appear because sizeof(varlena) is lower than sizeof(varattrib_4b). --- src/include/varatt.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/varatt.h b/src/include/varatt.h index 000bdf33b92..31063e5d4f1 100644 --- a/src/include/varatt.h +++ b/src/include/varatt.h @@ -207,7 +207,7 @@ typedef struct /* VARSIZE_4B() should only be used on known-aligned data */ #define VARSIZE_4B(PTR) \ - (((const varattrib_4b *) (PTR))->va_4byte.va_header & 0x3FFFFFFF) + (*((const uint32 *) (PTR)) & 0x3FFFFFFF) #define VARSIZE_1B(PTR) \ (((const varattrib_1b *) (PTR))->va_header & 0x7F) #define VARTAG_1B_E(PTR) \ @@ -240,7 +240,7 @@ typedef struct /* VARSIZE_4B() should only be used on known-aligned data */ #define VARSIZE_4B(PTR) \ - ((((const varattrib_4b *) (PTR))->va_4byte.va_header >> 2) & 0x3FFFFFFF) + ((*((const uint32 *) (PTR)) >> 2) & 0x3FFFFFFF) #define VARSIZE_1B(PTR) \ ((((const varattrib_1b *) (PTR))->va_header >> 1) & 0x7F) #define VARTAG_1B_E(PTR) \ -- 2.47.3 --cldir6umqisr673d Content-Type: text/x-diff; charset=utf-8 Content-Disposition: attachment; filename="v45-0003-Add-CONCURRENTLY-option-to-REPACK-command.patch" ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <[email protected]> 0 siblings, 0 replies; 302+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 302+ messages in thread
end of thread, other threads:[~2026-04-13 09:28 UTC | newest] Thread overview: 302+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2026-03-11 13:53 [PATCH v45 2/8] Do not dereference varattrib_4b in VARSIZE_4B. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox