diff -U3 /tmp/cirrus-ci-build/contrib/test_decoding/expected/spill.out /tmp/cirrus-ci-build/contrib/test_decoding/results/spill.out --- /tmp/cirrus-ci-build/contrib/test_decoding/expected/spill.out 2025-11-21 02:24:08.386145917 +0000 +++ /tmp/cirrus-ci-build/contrib/test_decoding/results/spill.out 2025-11-21 02:29:48.990553222 +0000 @@ -167,12 +167,7 @@ SELECT (regexp_split_to_array(data, ':'))[4] COLLATE "C", COUNT(*), (array_agg(data))[1], (array_agg(data))[count(*)] FROM pg_logical_slot_get_changes('regression_slot', NULL,NULL) WHERE data ~ 'INSERT' GROUP BY 1 ORDER BY 1; - regexp_split_to_array | count | array_agg | array_agg --------------------------------+-------+------------------------------------------------------------------------------+--------------------------------------------------------------------------------- - 'serialize-subsmall-subbig--1 | 1 | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--1:1' | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--1:1' - 'serialize-subsmall-subbig--2 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--2:2' | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--2:5001' -(2 rows) - +ERROR: could not find record for logical decoding: unexpected pageaddr 0/02124000 in WAL segment 000000010000000000000003, LSN 0/03124000, offset 1196032 -- spilling subxact, containing another spilling subxact BEGIN; SAVEPOINT s1; @@ -185,11 +180,13 @@ SELECT (regexp_split_to_array(data, ':'))[4] COLLATE "C", COUNT(*), (array_agg(data))[1], (array_agg(data))[count(*)] FROM pg_logical_slot_get_changes('regression_slot', NULL,NULL) WHERE data ~ 'INSERT' GROUP BY 1 ORDER BY 1; - regexp_split_to_array | count | array_agg | array_agg -------------------------------------+-------+--------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------- - 'serialize-nested-subbig-subbig--1 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--1:1' | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--1:5000' - 'serialize-nested-subbig-subbig--2 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--2:5001' | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--2:10000' -(2 rows) + regexp_split_to_array | count | array_agg | array_agg +------------------------------------+-------+---------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------- + 'serialize-nested-subbig-subbig--1 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--1:1' | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--1:2' + 'serialize-nested-subbig-subbig--2 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--2:10000' | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-subbig--2:9999' + 'serialize-subsmall-subbig--1 | 1 | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--1:1' | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--1:1' + 'serialize-subsmall-subbig--2 | 5000 | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--2:5001' | table public.spill_test: INSERT: data[text]:'serialize-subsmall-subbig--2:3' +(4 rows) -- spilling subxact, containing a not spilling subxact BEGIN;