agora inbox for pgsql-hackers@postgresql.orghelp / color / mirror / Atom feed
[PATCH v7 5/6] Handle pg_get_expr default args in system_functions.sql 422+ messages / 2 participants [nested] [flat]
* [PATCH v7 5/6] Handle pg_get_expr default args in system_functions.sql @ 2025-12-09 19:17 Mark Wong <markwkm@gmail.com> 0 siblings, 0 replies; 422+ messages in thread From: Mark Wong @ 2025-12-09 19:17 UTC (permalink / raw) Modernize pg_get_expr to use proargdefaults to handle the optional pretty argument. That also means any direct function calls now needs to set the pretty parameter. --- src/backend/commands/tablecmds.c | 5 +++-- src/backend/utils/adt/ruleutils.c | 17 ----------------- src/include/catalog/pg_proc.dat | 9 ++++----- 3 files changed, 7 insertions(+), 24 deletions(-) diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index eec09ba1ded..73eb6322daf 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -17695,8 +17695,9 @@ decompile_conbin(HeapTuple contup, TupleDesc tupdesc) if (isnull) elog(ERROR, "null conbin for constraint %u", con->oid); - expr = DirectFunctionCall2(pg_get_expr, attr, - ObjectIdGetDatum(con->conrelid)); + expr = DirectFunctionCall3(pg_get_expr, attr, + ObjectIdGetDatum(con->conrelid), + BoolGetDatum(false)); return TextDatumGetCString(expr); } diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index 2d39bce7fd7..707f83d4310 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -2932,23 +2932,6 @@ decompile_column_index_array(Datum column_index_array, Oid relId, */ Datum pg_get_expr(PG_FUNCTION_ARGS) -{ - text *expr = PG_GETARG_TEXT_PP(0); - Oid relid = PG_GETARG_OID(1); - text *result; - int prettyFlags; - - prettyFlags = PRETTYFLAG_INDENT; - - result = pg_get_expr_worker(expr, relid, prettyFlags); - if (result) - PG_RETURN_TEXT_P(result); - else - PG_RETURN_NULL(); -} - -Datum -pg_get_expr_ext(PG_FUNCTION_ARGS) { text *expr = PG_GETARG_TEXT_PP(0); Oid relid = PG_GETARG_OID(1); diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat index 39139fd9e3b..855529509de 100644 --- a/src/include/catalog/pg_proc.dat +++ b/src/include/catalog/pg_proc.dat @@ -4006,9 +4006,6 @@ { oid => '1662', descr => 'trigger description', proname => 'pg_get_triggerdef', provolatile => 's', prorettype => 'text', proargtypes => 'oid', prosrc => 'pg_get_triggerdef' }, -{ oid => '1716', descr => 'deparse an encoded expression', - proname => 'pg_get_expr', provolatile => 's', prorettype => 'text', - proargtypes => 'pg_node_tree oid', prosrc => 'pg_get_expr' }, { oid => '1665', descr => 'name of sequence for a serial column', proname => 'pg_get_serial_sequence', provolatile => 's', prorettype => 'text', proargtypes => 'text text', prosrc => 'pg_get_serial_sequence' }, @@ -8638,9 +8635,11 @@ pronargdefaults => '1', proargdefaults => '{NULL}', prosrc => 'pg_get_database_ddl' }, { oid => '2509', - descr => 'deparse an encoded expression with pretty-print option', + descr => 'deparse an encoded expression', proname => 'pg_get_expr', provolatile => 's', prorettype => 'text', - proargtypes => 'pg_node_tree oid bool', prosrc => 'pg_get_expr_ext' }, + proargtypes => 'pg_node_tree oid bool', + proargnames => '{expr,relation,pretty}', proargdefaults => '{false}', + prosrc => 'pg_get_expr' }, { oid => '2510', descr => 'get the prepared statements for this session', proname => 'pg_prepared_statement', prorows => '1000', proretset => 't', provolatile => 's', proparallel => 'r', prorettype => 'record', -- 2.52.0 --GzYugJnip6WHHvTk Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=v7-0006-Handle-pg_get_triggerdef-default-args-in-system_f.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
* [PATCH 1/2] Add missing initialization. @ 2026-04-13 09:28 Antonin Houska <ah@cybertec.at> 0 siblings, 0 replies; 422+ messages in thread From: Antonin Houska @ 2026-04-13 09:28 UTC (permalink / raw) Backend can check the variable before the worker could have the chance to initialize it. --- src/backend/commands/repack.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/commands/repack.c b/src/backend/commands/repack.c index 58e3867246f..67364cc60e3 100644 --- a/src/backend/commands/repack.c +++ b/src/backend/commands/repack.c @@ -3311,6 +3311,7 @@ start_repack_decoding_worker(Oid relid) BUFFERALIGN(REPACK_ERROR_QUEUE_SIZE); seg = dsm_create(size, 0); shared = (DecodingWorkerShared *) dsm_segment_address(seg); + shared->initialized = false; shared->lsn_upto = InvalidXLogRecPtr; shared->done = false; SharedFileSetInit(&shared->sfs, seg); -- 2.47.3 --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0002-Remove-dsm_seg-from-DecodingWorkerShared.patch ^ permalink raw reply [nested|flat] 422+ messages in thread
end of thread, other threads:[~2026-04-13 09:28 UTC | newest] Thread overview: 422+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2025-12-09 19:17 [PATCH v7 5/6] Handle pg_get_expr default args in system_functions.sql Mark Wong <markwkm@gmail.com> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at> 2026-04-13 09:28 [PATCH 1/2] Add missing initialization. Antonin Houska <ah@cybertec.at>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox