PostgreSQL Patch Tester

Current commitfest | Next commitfest | FAQ | Statistics | Highlights

Highlight type: all assertion compiler core linker panic regress sanitizer tap test

Time range: current 7-day 30-day 90-day

This robot generates gigabytes of CI logs every week. Here is an attempt to search for "highlights", so it's easier to find actionable information quickly. New ideas for what patterns to search for are very welcome. "Current" shows only the most recent results from each submission. The wider time ranges also show information about historical versions, which may be useful for flapping tests, and also for hunting for bugs in master.

59/6812 Fix qual pushdown past grouping with mismatched equivalence
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/subselect.out /home/postgres/postgres/build/testrun/recovery/...
--- /home/postgres/postgres/src/test/regress/expected/subselect.out	2026-06-01 17:07:29.177649285 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/subselect.out	2026-06-01 17:09:46.097...
@@ -2036,159 +2036,82 @@
 --
 BEGIN;
 CREATE TYPE t_rec AS (x numeric);
+ERROR:  type "t_rec" already exists
 CREATE TEMP TABLE pdt (id int, a t_rec);
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 INSERT INTO pdt VALUES
   (1, ROW(1.00)::t_rec),
   (2, ROW(1.0)::t_rec),
   (3, ROW(2)::t_rec);
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- DISTINCT ON: conflict, qual stays in outer query
 EXPLAIN (COSTS OFF)
 SELECT * FROM (SELECT DISTINCT ON (a) id, a FROM pdt ORDER BY a, id) s
 WHERE a *= ROW(1.0)::t_rec;
-              QUERY PLAN               
...
tap
[17:11:06.959](107.434s) not ok 2 - regression tests pass
tap
[17:09:59.191](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2026-06-01 17:07:28.919396115 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/subselect.out	2026-06-01 17:15:29.350395983 +0000
@@ -2036,159 +2036,82 @@
 --
 BEGIN;
 CREATE TYPE t_rec AS (x numeric);
+ERROR:  type "t_rec" already exists
 CREATE TEMP TABLE pdt (id int, a t_rec);
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 INSERT INTO pdt VALUES
   (1, ROW(1.00)::t_rec),
   (2, ROW(1.0)::t_rec),
   (3, ROW(2)::t_rec);
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- DISTINCT ON: conflict, qual stays in outer query
 EXPLAIN (COSTS OFF)
 SELECT * FROM (SELECT DISTINCT ON (a) id, a FROM pdt ORDER BY a, id) s
 WHERE a *= ROW(1.0)::t_rec;
-              QUERY PLAN               
...
tap
[17:18:00.191](208.514s) not ok 2 - regression tests pass
tap
[17:20:16.633](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6815 BUG Segfault triggered by reentrancy in ri_triggers.c
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress-r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2026-06-01 16:27:47.933623000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/select_parallel.out	2026-06-01 16:37:08.513911000...
@@ -593,9 +593,9 @@
          ->  Gather (actual rows=9800.00 loops=10)
                Workers Planned: 4
                Workers Launched: 4
-               ->  Parallel Seq Scan on tenk1 (actual rows=1960.00 loops=50)
+               ->  Parallel Seq Scan on tenk1 (actual rows=2882.35 loops=34)
                      Filter: (hundred > 1)
-                     Rows Removed by Filter: 40
+                     Rows Removed by Filter: 59
 (11 rows)
 
 alter table tenk2 reset (parallel_workers);
tap
[16:31:10.253](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6216 Reduce unnecessary locking of pruned partitions when reusing cached plans
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/plancache.out /home/postgres/postgres/build/testrun/test_plan...
--- /home/postgres/postgres/src/test/regress/expected/plancache.out	2026-06-01 15:37:20.279325703 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/plancache.out	2026-06-01 15:4...
@@ -451,7 +451,6 @@
 -- during this execution, which should force replanning without errors.
 update inval_during_pruning_signal set create_idx = true;
 explain (verbose, costs off) execute inval_during_pruning_q;
-NOTICE:  creating index on partition inval_during_pruning_p1
                                 QUERY PLAN                                 
 ---------------------------------------------------------------------------
  Append
tap
[15:40:54.040](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[15:41:12.912](108.613s) not ok 1 - regression tests pass
59/6479 SLOPE - Planner optimizations on monotonic expressions.
CompilerWarnings
compiler
[13:57:08.170] misc.c:1130:27: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-W...
compiler
[13:55:08.711] misc.c:1130:27: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-W...
compiler
[13:52:50.858] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[13:51:00.332] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[14:00:50.203] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
59/6653 SLOPE - Planner optimizations on monotonic expressions.
CompilerWarnings
compiler
[13:54:49.956] misc.c:1130:27: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-W...
compiler
[13:52:47.250] misc.c:1130:27: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-W...
compiler
[13:50:30.161] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[13:48:39.684] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[13:58:28.702] misc.c:1130:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
59/6584 ECPG: inconsistent behavior with the document in “GET/SET DESCRIPTOR.”
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[09:46:33.683](0.035s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:46:33.684](0.001s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:46:33.719](0.034s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:46:33.721](0.001s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
tap
[09:40:42.933](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
macOS - Sequoia - Meson
core
[09:49:27.085]   * frame #0: 0x000000018c001640 libsystem_kernel.dylib`stat + 8
[09:49:27.085]     frame #1: 0x0000000102214cac bash`___lldb_unnamed_symbol671 + 48
[09:49:27.085]     frame #2: 0x000000010221548c bash`___lldb_unnamed_symbol683 + 148
[09:49:27.085]     frame #3: 0x00000001022150cc bash`___lldb_unnamed_symbol679 + 268
[09:49:27.085]     frame #4: 0x0000000102214ec4 bash`___lldb_unnamed_symbol678 + 88
[09:49:27.085]     frame #5: 0x000000010220fd90 bash`___lldb_unnamed_symbol626 + 1912
[09:49:27.085]     frame #6: 0x000000010220eb14 bash`___lldb_unnamed_symbol619 + 1760
[09:49:27.085]     frame #7: 0x00000001022025cc bash`___lldb_unnamed_symbol467 + 1168
[09:49:27.085]     frame #8: 0x00000001021f2450 bash`___lldb_unnamed_symbol211 + 176
[09:49:27.085]     frame #9: 0x00000001021f1a88 bash`___lldb_unnamed_symbol203 + 4992
core
[09:48:44.452]   * frame #0: 0x000000018bc92c04 dyld`stat + 8
[09:48:44.452]     frame #1: 0x000000018bcfdf40 dyld`stat_with_subsystem + 56
[09:48:44.452]     frame #2: 0x000000018bce26bc dyld`dyld3::stat(char const*, stat*) + 28
[09:48:44.452]     frame #3: 0x000000018bcc078c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[09:48:44.452]     frame #4: 0x000000018bcbe310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[09:48:44.452]     frame #5: 0x000000018bc9a118 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[09:48:44.452]     frame #6: 0x000000018bcbe0e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[09:48:44.452]     frame #7: 0x000000018bcbdd20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[09:48:44.452]     frame #8: 0x000000018bca8e78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[09:48:44.452]     frame #9: 0x000000018bcae928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
tap
[09:42:44.218](0.025s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:42:44.219](0.001s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:42:44.241](0.022s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:42:44.242](0.000s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
tap
[09:38:59.239](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Meson
tap
[09:37:22.295](0.011s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:37:22.299](0.002s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:37:22.308](0.009s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:37:22.309](0.000s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
test
[09:39:31.628] 256/402 postgresql:ecpg / ecpg/001_ecpg_err_warn_msg                                    ERROR            ...
NetBSD - Meson
tap
[09:35:29.885](0.005s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:35:29.886](0.000s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:35:29.890](0.005s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:35:29.891](0.000s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
tap
[09:33:28.813](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
FreeBSD - Meson
core
[09:43:53.990] #0  0x000000082bf735da in _sigprocmask () from /lib/libc.so.7
[09:43:53.990] #1  0x000000082bfb0a3c in _system () from /lib/libc.so.7
[09:43:53.990] #2  0x000000082b0a3953 in ?? () from /lib/libthr.so.3
[09:43:53.990] #3  0x00000000006b3909 in RestoreArchivedFile (path=path@entry=0x82152f1b0 "pg_wal/00000002", '0' <repeat...
[09:43:53.990] #4  0x00000000006999c8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[09:43:53.990] #5  0x0000000000699a88 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[09:43:53.990] #6  0x00000000006bf2fb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[09:43:53.990] #7  0x00000000006bb020 in WaitForWALToBecomeAvailable (RecPtr=105376928, randAccess=false, fetching_ckpt=...
[09:43:53.990] #8  XLogPageRead (xlogreader=0x285791426c78, targetPagePtr=105373696, reqLen=3232, targetRecPtr=105376904...
[09:43:53.990] #9  0x00000000006c2b8c in ReadPageInternal (state=0x285791426c78, pageptr=pageptr@entry=105373696, reqLen...
tap
[09:38:47.476](0.006s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:38:47.477](0.000s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:38:47.483](0.005s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:38:47.485](0.001s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
tap
[09:34:44.814](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Autoconf
tap
[09:32:24.945](0.021s) not ok 28 - ecpg rejects duplicate GET DESCRIPTOR header items: exit code not 0
[09:32:24.945](0.000s) not ok 29 - ecpg rejects duplicate GET DESCRIPTOR header items: matches
[09:32:24.970](0.024s) not ok 30 - ecpg rejects duplicate SET DESCRIPTOR header items: exit code not 0
[09:32:24.971](0.000s) not ok 31 - ecpg rejects duplicate SET DESCRIPTOR header items: matches
tap
[09:42:51.401](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6392 ALTER TABLE: notice when actions do not recurse to partitions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:31:42.892] ../src/test/modules/test_ddl_deparse/test_ddl_deparse.c(318): warning C4062: enumerator 'AT_SetSchema' in...
59/6728 md: measure just FileSync() for pgstat_io without FileClose()
FreeBSD - Meson
tap
[04:15:30.067](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6822 Update our timezone code to IANA tzcode2026b
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:23:28.495] ../src/timezone/zic.c(1654): warning C4146: unary minus operator applied to unsigned type, result still u...
59/6482 Add table COMMENTS in CREATE TABLE LIKE
NetBSD - Meson
tap
[20:04:34.991](0.303s) not ok 22 - last inactive time for an active physical slot is NULL
tap
[20:05:08.662](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6763 Improve pg_stat_statements scalability
Linux - Debian Trixie - Autoconf
core
[18:06:22.913] #0  0x00007f8208e5c2c0 in ?? ()
[18:06:22.913] #1  0x0000000000000004 in ?? ()
[18:06:22.913] #2  0x00007ffe695cad77 in ?? ()
[18:06:22.913] #3  0x00007ffe695cad7a in ?? ()
[18:06:22.913] #4  0x00007ffe695cad7d in ?? ()
[18:06:22.913] #5  0x00007ffe695cad80 in ?? ()
[18:06:22.913] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/select.out /tmp/cirrus-ci-build/contrib/pg_stat_statem...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/select.out	2026-05-31 17:50:19.975968877 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/select.out	2026-05-31 17:58:32.406714251 +0000
@@ -2,14 +2,14 @@
 -- SELECT statements
 --
 CREATE EXTENSION pg_stat_statements;
+ERROR:  extension "pg_stat_statements" has no installation script nor update path for version "1.14"
 SET pg_stat_statements.track_utility = FALSE;
 SET pg_stat_statements.track_planning = TRUE;
 SELECT pg_stat_statements_reset() IS NOT NULL AS t;
- t 
----
- t
-(1 row)
-
+ERROR:  function pg_stat_statements_reset() does not exist
+LINE 1: SELECT pg_stat_statements_reset() IS NOT NULL AS t;
+               ^
+DETAIL:  There is no function of that name.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_ddl_deparse/expected/create_extension.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_ddl_deparse/expected/create_extension.out	2026-05-31 17:50:21.627968912 +...
+++ /tmp/cirrus-ci-build/src/test/modules/test_ddl_deparse/results/create_extension.out	2026-05-31 17:58:35.990708071 +0...
@@ -2,4 +2,4 @@
 --- CREATE_EXTENSION
 ---
 CREATE EXTENSION pg_stat_statements;
-NOTICE:  DDL test: type simple, tag CREATE EXTENSION
+ERROR:  extension "pg_stat_statements" has no installation script nor update path for version "1.14"
tap
[18:03:28.210](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6749 Disallow whole-row index references with virtual generated columns?
NetBSD - Meson
tap
[15:27:25.200](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6390 Add ldapservice connection parameter
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/date.out /home/postgres/postgres/build/testrun/test_plan_advi...
--- /home/postgres/postgres/src/test/regress/expected/date.out	2026-05-31 13:32:13.154793184 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/date.out	2026-05-31 13:33:11....
@@ -1,1536 +1,2 @@
---
--- DATE
---
-CREATE TABLE DATE_TBL (f1 date);
-INSERT INTO DATE_TBL VALUES ('1957-04-09');
-INSERT INTO DATE_TBL VALUES ('1957-06-13');
-INSERT INTO DATE_TBL VALUES ('1996-02-28');
-INSERT INTO DATE_TBL VALUES ('1996-02-29');
-INSERT INTO DATE_TBL VALUES ('1996-03-01');
-INSERT INTO DATE_TBL VALUES ('1996-03-02');
-INSERT INTO DATE_TBL VALUES ('1997-02-28');
-INSERT INTO DATE_TBL VALUES ('1997-02-29');
-ERROR:  date/time field value out of range: "1997-02-29"
-LINE 1: INSERT INTO DATE_TBL VALUES ('1997-02-29');
-                                     ^
-INSERT INTO DATE_TBL VALUES ('1997-03-01');
...
tap
[13:34:28.467](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[13:34:46.046](96.204s) not ok 1 - regression tests pass
59/6426 Avoid recalculating pgprocno in ProcArrayAdd()
FreeBSD - Meson
core
[11:42:46.315] #0  0x000000082b27a5da in _sigprocmask () from /lib/libc.so.7
[11:42:46.315] #1  0x000000082b2b7a3c in _system () from /lib/libc.so.7
[11:42:46.315] #2  0x000000082bfcd953 in ?? () from /lib/libthr.so.3
[11:42:46.315] #3  0x00000000006b3909 in RestoreArchivedFile (path=path@entry=0x8213021b0 "pg_wal/00000003.history", xlo...
[11:42:46.315] #4  0x00000000006bf510 in XLogFileRead (segno=segno@entry=6, tli=tli@entry=2, source=source@entry=XLOG_FR...
[11:42:46.315] #5  0x00000000006bb2ab in XLogFileReadAnyTLI (segno=6, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[11:42:46.315] #6  WaitForWALToBecomeAvailable (RecPtr=105376928, randAccess=false, fetching_ckpt=false, tliRecPtr=10537...
[11:42:46.315] #7  XLogPageRead (xlogreader=0x3059c5626c78, targetPagePtr=105373696, reqLen=3232, targetRecPtr=105376904...
[11:42:46.315] #8  0x00000000006c2b8c in ReadPageInternal (state=0x3059c5626c78, pageptr=pageptr@entry=105373696, reqLen...
[11:42:46.315] #9  0x00000000006c1935 in XLogDecodeNextRecord (state=0x3059c5626c78, nonblocking=false) at ../src/backen...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2026-05-31 11:28:55.110280000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-05-31 11:39:23.7216590...
@@ -12966,8 +12966,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | f      | t
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12983,8 +12982,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
tap
[11:33:01.480](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6574 Compress prune/freeze records with Delta Frame of Reference algorithm
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(469): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(529): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(501): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(487): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(428): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[11:29:04.188] ../src/test/dfor/test_dfor_u16.c(441): warning C4305: 'function': truncation from 'double' to 'float'
59/4337 Incremental View Maintenance (IVM), take 2
CompilerWarnings
compiler
[05:24:49.118] matview.c:168:22: error: no previous extern declaration for non-static variable 'IvmShmemCallbacks' [-Wer...
compiler
[05:24:04.932] matview.c:168:22: error: no previous extern declaration for non-static variable 'IvmShmemCallbacks' [-Wer...
compiler
[05:22:59.713] matview.c:168:22: error: no previous declaration for ‘IvmShmemCallbacks’ [-Werror=missing-variable-declar...
compiler
[05:22:23.122] matview.c:168:22: error: no previous declaration for ‘IvmShmemCallbacks’ [-Werror=missing-variable-declar...
compiler
[05:26:15.221] matview.c:168:22: error: no previous declaration for ‘IvmShmemCallbacks’ [-Werror=missing-variable-declar...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/incremental_matview.out C:/cirrus/build/testrun/pg_upgr...
--- C:/cirrus/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:16.952357200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/incremental_matview.out	2026-05-31 05:25:42.313678500...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/incremental_matview.out C:/cirrus/build/testrun/recover...
--- C:/cirrus/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:16.952357200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/incremental_matview.out	2026-05-31 05:29:43.1960107...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/incremental_matview.out C:/cirrus/build/testrun/regress...
--- C:/cirrus/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:16.952357200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/incremental_matview.out	2026-05-31 05:25:36.112985300 +0000
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/incremental_matview.out C:/cirrus/build/testrun/test_pl...
--- C:/cirrus/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:16.952357200 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/incremental_matview.out	2026-05-31 05:25:41...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:27:13.294](193.444s) not ok 5 - regression tests in old instance
tap
[05:31:02.754](172.601s) not ok 2 - regression tests pass
tap
[05:30:28.093](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[05:27:14.171](203.634s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out /Users/admin/pgsql/build/testrun/pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out	2026-05-31 05:20:33
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/incremental_matview.out	2026-05-31 05:26:53
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out /Users/admin/pgsql/build/testrun/recovery/...
--- /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out	2026-05-31 05:20:33
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/incremental_matview.out	2026-05-31 05:28:4...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out /Users/admin/pgsql/build/testrun/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out	2026-05-31 05:20:33
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/incremental_matview.out	2026-05-31 05:26:49
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out /Users/admin/pgsql/build/testrun/test_plan...
--- /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out	2026-05-31 05:20:33
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/incremental_matview.out	2026-05-31...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:27:44.895](130.626s) not ok 5 - regression tests in old instance
tap
[05:29:18.741](70.788s) not ok 2 - regression tests pass
tap
[05:28:52.403](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[05:27:49.224](142.315s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:18.581622911 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/incremental_matview.out	2026-05-31 05:26:3...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/recov...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:18.581622911 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/incremental_matview.out	2026-05-31 05:28...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:18.581622911 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/incremental_matview.out	2026-05-31 05:26:29.648393454 +00...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/test_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:18.581622911 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/incremental_matview.out	2026-05-...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:27:14.292](93.500s) not ok 5 - regression tests in old instance
tap
[05:28:53.913](88.311s) not ok 2 - regression tests pass
tap
[05:27:18.145](100.993s) not ok 1 - regression tests pass
test
[05:32:47.891]  11/402 postgresql:regress / regress/regress                                            ERROR            ...
[05:32:47.891]  30/402 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:32:47.891]  44/402 postgresql:isolation / isolation/isolation                                      ERROR            ...
[05:32:47.891]  27/402 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:32:47.891] 113/402 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
FreeBSD - Meson
core
[05:33:45.732] #0  0x0000000828e825da in _sigprocmask () from /lib/libc.so.7
[05:33:45.732] #1  0x0000000828ebfa3c in _system () from /lib/libc.so.7
[05:33:45.732] #2  0x000000082a38f953 in ?? () from /lib/libthr.so.3
[05:33:45.732] #3  0x00000000006b6999 in RestoreArchivedFile (path=path@entry=0x8211ec1b0 "\006", xlogfname=xlogfname@en...
[05:33:45.732] #4  0x00000000006c25a0 in XLogFileRead (segno=segno@entry=4, tli=tli@entry=2, source=source@entry=XLOG_FR...
[05:33:45.732] #5  0x00000000006be33b in XLogFileReadAnyTLI (segno=4, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[05:33:45.732] #6  WaitForWALToBecomeAvailable (RecPtr=67202840, randAccess=false, fetching_ckpt=false, tliRecPtr=672028...
[05:33:45.732] #7  XLogPageRead (xlogreader=0x1b2ecfe27068, targetPagePtr=67198976, reqLen=3864, targetRecPtr=67202816, ...
[05:33:45.732] #8  0x00000000006c5c1c in ReadPageInternal (state=0x1b2ecfe27068, pageptr=pageptr@entry=67198976, reqLen=...
[05:33:45.732] #9  0x00000000006c49c5 in XLogDecodeNextRecord (state=0x1b2ecfe27068, nonblocking=false) at ../src/backen...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:15.700393000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/incremental_matview.out	2026-05-31 05:25:1...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/recov...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:15.700393000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/incremental_matview.out	2026-05-31 05:26...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:15.700393000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/incremental_matview.out	2026-05-31 05:25:03.827821000 +00...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/build/testrun/test_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:15.700393000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/incremental_matview.out	2026-05-...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:27:35.624](266.999s) not ok 5 - regression tests in old instance
tap
[05:28:40.700](260.415s) not ok 2 - regression tests pass
tap
[05:25:16.073](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[05:27:42.493](276.120s) not ok 1 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/incremental_matview.out /home/postgres/postgres/build/testrun...
--- /home/postgres/postgres/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:40.864677627 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/incremental_matview.out	2026-05-31 05:2...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/incremental_matview.out /home/postgres/postgres/build/testrun...
--- /home/postgres/postgres/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:40.864677627 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/incremental_matview.out	2026-05-31 05...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/incremental_matview.out /home/postgres/postgres/build/testrun...
--- /home/postgres/postgres/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:40.864677627 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/incremental_matview.out	2026-05-31 05:24:55.926112296 ...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/incremental_matview.out /home/postgres/postgres/build/testrun...
--- /home/postgres/postgres/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:40.864677627 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/incremental_matview.out	2026-...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:25:44.095](93.474s) not ok 5 - regression tests in old instance
tap
[05:26:32.908](100.205s) not ok 2 - regression tests pass
tap
[05:25:33.121](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[05:25:55.753](107.931s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:25.430109571 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/incremental_matview.out	2026-05-31 05:30:20.565769961 +000...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/src/test/modules/te...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:25.430109571 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/incremental_matview.out	2026-05-31 05:33:36...
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/src/test/recovery/t...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:25.430109571 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/incremental_matview.out	2026-05-31 05:32:37.049716856 +0000
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out /tmp/cirrus-ci-build/src/test/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/incremental_matview.out	2026-05-31 05:21:25.430109571 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/incremental_matview.out	2026-05-31 05:27:47.685846531 +0000
@@ -544,7 +544,7 @@
 ROLLBACK;
 BEGIN;
 CREATE INCREMENTAL MATERIALIZED VIEW mv_ivm_agg(a,b,c) AS SELECT i, SUM(j) FROM mv_base_a GROUP BY i;
-ERROR:  too many column names were specified
+NOTICE:  created index "mv_ivm_agg_index" on materialized view "mv_ivm_agg"
 ROLLBACK;
 -- support self join view and multiple change on the same table
 BEGIN;
tap
[05:32:10.848](193.017s) not ok 5 - regression tests in old instance
tap
[05:34:35.284](153.548s) not ok 1 - regression tests pass
tap
[05:34:08.849](206.760s) not ok 2 - regression tests pass
tap
[05:36:20.260](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6428 BUG #19369: Not documented that io_uring on kernel versions between 5.1 and below 5.6 does not work
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[04:01:29.032](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[04:15:18.812](382.884s) # poll_query_until timed out executing this query:
[04:15:18.880](0.001s) # die: timed out waiting for catchup at C:/cirrus/src/test/subscription/t/001_rep_changes.pl line...
timed out waiting for catchup at C:/cirrus/src/test/subscription/t/001_rep_changes.pl line 509.
59/6543 synchronized_standby_slots behavior inconsistent with quorum-based synchronous replication
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/unsafe_tests/expected/guc_privs.out C:/cirrus/build/testrun/unsa...
--- C:/cirrus/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:34.551149400 +0000
+++ C:/cirrus/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-31 00:53:49.964206300 +0000
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
tap
[00:51:41.751](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/unsafe_tests/expected/guc_privs.out /Users/admin/pgsql/build/testrun/unsafe...
--- /Users/admin/pgsql/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:24
+++ /Users/admin/pgsql/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-31 00:50:21
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
tap
[00:49:03.870](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out /tmp/cirrus-ci-build/build/testrun/un...
--- /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:30.913913697 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-31 00:48:45.972040833 +0000
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
test
[00:52:04.197] 169/402 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:39.906504790 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/results/guc_privs.out	2026-05-31 00:51:33.474593210 +0000
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
tap
[00:55:35.441](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/modules/unsafe_tests/expected/guc_privs.out /home/postgres/postgres/build/test...
--- /home/postgres/postgres/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:49.460238952 +0000
+++ /home/postgres/postgres/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-31 00:46:50.137671686 +0000
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
tap
[00:46:11.400](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out /tmp/cirrus-ci-build/build/testrun/un...
--- /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-05-31 00:43:29.451504000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-31 00:48:13.359436000 +0000
@@ -590,8 +590,7 @@
 -- Cannot set synchronized_standby_slots to an invalid slot name
 ALTER SYSTEM SET synchronized_standby_slots='invalid*';
 ERROR:  invalid value for parameter "synchronized_standby_slots": "invalid*"
-DETAIL:  replication slot name "invalid*" contains invalid character
-HINT:  Replication slot names may only contain lower case letters, numbers, and the underscore character.
+DETAIL:  syntax error at or near "*"
 -- Can set synchronized_standby_slots to a non-existent slot name
 ALTER SYSTEM SET synchronized_standby_slots='missing';
 -- Reset the GUC
tap
[00:46:16.924](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6526 amcheck: add index-all-keys-match verification for B-Tree
macOS - Sequoia - Meson
tap
[21:53:52.809](0.243s) Bail out!  rename failed: No such file or directory
tap
[21:52:00.264](0.044s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:52:00.264](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
tap
[21:51:05.821](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[22:02:03.474](0.286s) Bail out!  rename failed: No such file or directory
tap
[21:58:37.624](0.075s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:58:37.624](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
tap
[21:55:56.202](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Meson
tap
[21:54:44.755](0.182s) Bail out!  rename failed: No such file or directory
tap
[21:53:29.461](0.055s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:53:29.462](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
test
[21:56:37.262] 182/404 postgresql:pg_amcheck / pg_amcheck/003_check                                    ERROR            ...
[21:56:37.262] 270/404 postgresql:amcheck / amcheck/008_verify_nbtree_lost_segments                    ERROR            ...
FreeBSD - Meson
core
[21:58:55.427] #0  0x000056ab1e774348 in ?? () from /libexec/ld-elf.so.1
[21:58:55.427] #1  0x0000000000000000 in ?? ()
tap
[21:54:20.566](0.166s) Bail out!  rename failed: No such file or directory
tap
[21:52:52.354](0.050s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:52:52.357](0.001s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
tap
[21:50:19.800](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
NetBSD - Meson
tap
[21:51:48.636](0.140s) Bail out!  rename failed: No such file or directory
tap
[21:50:51.100](0.048s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:50:51.101](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
tap
[21:50:00.287](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Autoconf
tap
[21:50:07.256](0.153s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:50:07.257](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
tap
[21:57:54.167](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
60/6148 CI: Add task that runs pgindent
FreeBSD - Meson
tap
[12:34:18.558](0.024s) not ok 16 - startup deadlock: stats show conflict on standby
tap
[12:35:04.342](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6610 ORDER BY ALL
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plpgsql/src/expected/plpgsql_misc.out C:/cirrus/build/testrun/plpgsql/regr...
--- C:/cirrus/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:15:50.119810500 +0000
+++ C:/cirrus/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-05-29 04:23:56.552652700 +0000
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
tap
[04:23:52.223](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
macOS - Sequoia - Meson
core
[04:29:57.278]   * frame #0: 0x00000001026207c0 dyld`_dyld_start
core
[04:30:37.170]   * frame #0: 0x00000001871caf24 dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
[04:30:37.170]     frame #1: 0x000000018720789c dyld`invocation function for block in dyld3::MachOAnalyzer::forEachIniti...
[04:30:37.170]     frame #2: 0x00000001872275cc dyld`invocation function for block in mach_o::Header::forEachSection(voi...
[04:30:37.170]     frame #3: 0x0000000187224358 dyld`mach_o::Header::forEachLoadCommand(void (load_command const*, bool&...
[04:30:37.170]     frame #4: 0x0000000187225a98 dyld`mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo co...
[04:30:37.170]     frame #5: 0x000000018720736c dyld`dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachO...
[04:30:37.170]     frame #6: 0x00000001871cacb4 dyld`dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) cons...
[04:30:37.170]     frame #7: 0x00000001871d6530 dyld`dyld4::PrebuiltLoader::runInitializers(dyld4::RuntimeState&) const ...
[04:30:37.170]     frame #8: 0x00000001871ec8f0 dyld`dyld4::APIs::runAllInitializersForMain() + 88
[04:30:37.170]     frame #9: 0x00000001871afe00 dyld`dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 3092
regress
diff -U3 /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_misc.out /Users/admin/pgsql/build/testrun/plpgsql/regres...
--- /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:15:16
+++ /Users/admin/pgsql/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-05-29 04:20:50
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
tap
[04:20:33.550](0.011s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out /tmp/cirrus-ci-build/build/testrun/plpgsql/re...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:16:12.944027376 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-05-29 04:22:47.935802167 +0000
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
test
[04:27:10.455]  63/402 postgresql:plpgsql / plpgsql/regress                                            ERROR            ...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/pl/plpgsql/src/expected/plpgsql_misc.out /home/postgres/postgres/build/testrun/plpg...
--- /home/postgres/postgres/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:16:14.222286765 +0000
+++ /home/postgres/postgres/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-05-29 04:20:11.431788728 +0000
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
tap
[04:20:10.041](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[04:22:43.183](0.111s) not ok 3 - ensure checksums are set to off on injection_node
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out /tmp/cirrus-ci-build/src/pl/plpgsql/src/resul...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:15:34.546408934 +0000
+++ /tmp/cirrus-ci-build/src/pl/plpgsql/src/results/plpgsql_misc.out	2026-05-29 04:19:37.441094521 +0000
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
tap
[04:30:22.546](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out /tmp/cirrus-ci-build/build/testrun/plpgsql/re...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-05-29 04:15:53.914402000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-05-29 04:20:10.074342000 +0000
@@ -194,7 +194,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  1 | bar | 2.5
  1 | qux | 1.5
@@ -210,7 +210,7 @@
 end;
 $$ language plpgsql;
 select * from test_order_by_all_desc_return();
- a |  b  |  c
+ a |  b  |  c  
 ---+-----+-----
  3 | foo | 1.5
...
tap
[04:20:00.803](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/5893 Adding pg_dump flag for parallel export to pipes
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[20:29:04.543](0.567s) not ok 1909 - defaults_complex_pipe: pg_dump runs
[20:29:04.699](0.151s) not ok 1910 - defaults_complex_pipe: pg_restore runs
tap
[20:28:47.516](0.531s) not ok 5 - parallel dump with pipe
[20:28:47.835](0.317s) not ok 6 - parallel restore with pipe
tap
[20:24:45.910](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6796 Reject degenerate SPLIT PARTITION with DEFAULT partition
NetBSD - Meson
tap
[18:16:37.277](0.001s) not ok 2 - run of pg_upgrade where the new cluster has insufficient max_active_replication_origin...
tap
[18:18:15.440](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6805 BUG Segfault triggered by reentrancy in ri_triggers.c
Linux - Debian Trixie - Meson
assertion
TRAP: failed Assert("plan->magic == _SPI_PLAN_MAGIC"), File: "../src/backend/executor/spi.c", Line: 1953, PID: 34430
core
[15:00:42.874] #0  0x00007f61ad6a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:00:42.874] #1  0x00007f61ad64bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:00:42.874] #2  0x00007f61ad6344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:00:42.874] #3  0x0000555aba4b94c9 in ExceptionalCondition (conditionName=conditionName@entry=0x555aba754ee0 "plan->m...
[15:00:42.874] #4  0x0000555ab9e9861e in SPI_plan_is_valid (plan=plan@entry=0x555ad4274360) at ../src/backend/executor/s...
[15:00:42.874] #5  0x0000555aba3c818a in ri_FetchPreparedPlan (key=key@entry=0x7ffcad78ace8) at ../src/backend/utils/adt...
[15:00:42.874] #6  0x0000555aba3cf3b6 in ri_set (trigdata=0x7ffcad78aef0, is_set_null=is_set_null@entry=false, tgkind=tg...
[15:00:42.874] #7  0x0000555aba3d0a5a in RI_FKey_setdefault_del (fcinfo=0x7ffcad78ae60) at ../src/backend/utils/adt/ri_t...
[15:00:42.874] #8  0x0000555ab9d7510c in ExecCallTriggerFunc (trigdata=trigdata@entry=0x7ffcad78aef0, tgindx=tgindx@entr...
[15:00:42.874] #9  0x0000555ab9d75f1f in AfterTriggerExecute (estate=estate@entry=0x555ad4254040, event=event@entry=0x55...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out	2026-05-27 14:46:57.030826226 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/foreign_key.out	2026-05-27 14:51...
@@ -262,3453 +262,7 @@
 
 -- Delete another row from PK TABLE
 DELETE FROM PKTABLE WHERE ptest1=5 and ptest2=10;
--- Check FKTABLE (should be no change)
-SELECT * FROM FKTABLE;
- ftest1 | ftest2 | ftest3 
---------+--------+--------
-      1 |      3 |      5
-      2 |      4 |      8
-      3 |      6 |     12
-        |        |      0
-     -1 |     -2 |      4
-(5 rows)
-
--- Update a row from PK TABLE
-UPDATE PKTABLE SET ptest1=1 WHERE ptest1=2;
...
tap
[14:51:52.509](68.226s) not ok 1 - regression tests pass
test
[14:57:40.645]  17/402 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("plan->magic == _SPI_PLAN_MAGIC"), File: "../src/backend/executor/spi.c", Line: 1953, PID: 8896
assertion
TRAP: failed Assert("plan->magic == _SPI_PLAN_MAGIC"), File: "../src/backend/executor/spi.c", Line: 1953, PID: 8312
core
00000065`229ffd88 00007ffb`de85d4fe     ntdll!NtWaitForSingleObject+0x14
00000065`229ffd90 00007ff7`47bc80ac     KERNELBASE!WaitForSingleObjectEx+0x8e
00000065`229ffe30 00007ffb`df1c4cb0     postgres!pg_timer_thread(
00000065`229ffe70 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
00000065`229ffea0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`225ffbb8 00007ffb`e122b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000065`225ffbc0 00007ffb`df1c4cb0     ntdll!TppWorkerThread+0x2df
00000065`225ffeb0 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
00000065`225ffee0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`221ffca8 00007ffb`de8a466a     ntdll!NtFsControlFile+0x14
00000065`221ffcb0 00007ff7`47bc666b     KERNELBASE!ConnectNamedPipe+0x6a
00000065`221ffd20 00007ffb`df1c4cb0     postgres!pg_signal_thread(
00000065`221ffe20 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
00000065`221ffe50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`219fe700 00007ff7`47f25598     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000065`219fe740 00007ff7`47a4933f     postgres!ExceptionalCondition(
00000065`219fe780 00007ff7`47e67820     postgres!SPI_plan_is_valid(
00000065`219fe7e0 00007ff7`47e6b559     postgres!ri_FetchPreparedPlan(
00000065`219fe820 00007ff7`47e64fde     postgres!RI_FKey_check(
00000065`219feb50 00007ff7`4798399e     postgres!RI_FKey_check_ins(
00000065`219feb80 00007ff7`4798557d     postgres!ExecCallTriggerFunc(
00000065`219fed30 00007ff7`479873b7     postgres!AfterTriggerExecute(
00000065`219fee40 00007ff7`47980c2e     postgres!afterTriggerInvokeEvents(
00000065`219fef50 00007ff7`479cda0b     postgres!AfterTriggerEndQuery(
core
00000065`21dff748 00007ffb`e122b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000065`21dff750 00007ffb`df1c4cb0     ntdll!TppWorkerThread+0x2df
00000065`21dffa40 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
00000065`21dffa70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`5b5ffa58 00007ffb`e122b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`5b5ffa60 00007ffb`df1c4cb0     ntdll!TppWorkerThread+0x2df
0000001e`5b5ffd50 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`5b5ffd80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`5b1fe5b0 00007ff7`47f25598     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000001e`5b1fe5f0 00007ff7`47a4933f     postgres!ExceptionalCondition(
0000001e`5b1fe630 00007ff7`47e67820     postgres!SPI_plan_is_valid(
0000001e`5b1fe690 00007ff7`47e660af     postgres!ri_FetchPreparedPlan(
0000001e`5b1fe6d0 00007ff7`47e65aa0     postgres!ri_restrict(
0000001e`5b1febe0 00007ff7`4798399e     postgres!RI_FKey_noaction_upd(
0000001e`5b1fec10 00007ff7`4798557d     postgres!ExecCallTriggerFunc(
0000001e`5b1fedc0 00007ff7`479873b7     postgres!AfterTriggerExecute(
0000001e`5b1feed0 00007ff7`47980c2e     postgres!afterTriggerInvokeEvents(
0000001e`5b1fefe0 00007ff7`479cda0b     postgres!AfterTriggerEndQuery(
core
0000001e`5b9ffd58 00007ffb`de8a466a     ntdll!NtFsControlFile+0x14
0000001e`5b9ffd60 00007ff7`47bc666b     KERNELBASE!ConnectNamedPipe+0x6a
0000001e`5b9ffdd0 00007ffb`df1c4cb0     postgres!pg_signal_thread(
0000001e`5b9ffed0 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`5b9fff00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`5bdff738 00007ffb`de85d4fe     ntdll!NtWaitForSingleObject+0x14
0000001e`5bdff740 00007ff7`47bc80ac     KERNELBASE!WaitForSingleObjectEx+0x8e
0000001e`5bdff7e0 00007ffb`df1c4cb0     postgres!pg_timer_thread(
0000001e`5bdff820 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`5bdff850 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`5c1ff738 00007ffb`e122b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`5c1ff740 00007ffb`df1c4cb0     ntdll!TppWorkerThread+0x2df
0000001e`5c1ffa30 00007ffb`e129edeb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`5c1ffa60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/foreign_key.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/foreign_key.out	2026-05-27 14:47:38.829100200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/foreign_key.out	2026-05-27 14:52:55.150134200 +0000
@@ -1612,2103 +1612,7 @@
 update pp set f1=f1+1;
 insert into cc values(13);
 update pp set f1=f1+1;
-update pp set f1=f1+1; -- fail
-ERROR:  update or delete on table "pp" violates foreign key constraint "cc_f1_fkey" on table "cc"
-DETAIL:  Key (f1)=(13) is still referenced from table "cc".
-delete from pp where f1 = 13; -- fail
-ERROR:  update or delete on table "pp" violates foreign key constraint "cc_f1_fkey" on table "cc"
-DETAIL:  Key (f1)=(13) is still referenced from table "cc".
-drop table pp, cc;
-create temp table pp (f1 int primary key);
-create temp table cc (f1 int references pp on update restrict on delete restrict);
-insert into pp values(12);
-insert into pp values(11);
-update pp set f1=f1+1;
-insert into cc values(13);
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/graph_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/graph_table.out	2026-05-27 14:47:38.839785400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/graph_table.out	2026-05-27 14:52:53.775135400 +0000
@@ -890,158 +890,7 @@
 CREATE TABLE ptne1 PARTITION OF ptne FOR VALUES IN (1, 2);
 CREATE TABLE ptne2 PARTITION OF ptne FOR VALUES IN (3);
 INSERT INTO ptne VALUES (1, 1, 2, 100), (2, 2, 3, 200), (3, 3, 1, 300);
-CREATE PROPERTY GRAPH g4
-    VERTEX TABLES (ptnv)
-    EDGE TABLES (
-        ptne
-            SOURCE KEY (src) REFERENCES ptnv(id)
-            DESTINATION KEY (dest) REFERENCES ptnv(id)
-    );
-SELECT * FROM GRAPH_TABLE (g4 MATCH (s IS ptnv)-[e IS ptne]->(d IS ptnv) COLUMNS (s.val, e.val, d.val)) ORDER BY 1, 2, ...
- val | val | val 
------+-----+-----
-  10 | 100 |  20
-  20 | 200 |  30
-  30 | 300 |  10
...
tap
[14:53:45.596](198.067s) not ok 5 - regression tests in old instance
[14:53:45.598](0.000s) # not ok 219   + partition_merge                           632 ms
# not ok 220   + partition_split                           600 ms
# not ok 221   + partition_join                            586 ms
# not ok 222   + partition_prune                           660 ms
# not ok 223   + reloptions                                657 ms
# not ok 224   + hash_part                                 575 ms
# not ok 225   + indexing                                  650 ms
# not ok 226   + partition_aggregate                       647 ms
# not ok 227   + partition_info                            582 ms
# not ok 228   + tuplesort                                 640 ms
# not ok 229   + explain                                   637 ms
# not ok 230   + memoize                                   632 ms
# not ok 231   + stats                                     627 ms
# not ok 232   + predicate                                 622 ms
# not ok 233   + numa                                      638 ms
# not ok 234   + eager_aggregate                           629 ms
# not ok 235   + graph_table_rls                           667 ms
# not ok 236   + planner_est                               629 ms
# not ok 237   + compression                               183 ms
# not ok 238   + compression_lz4                           175 ms
# not ok 239   + compression_pglz                          237 ms
# not ok 240   + cluster                                   177 ms
# not ok 241   + oidjoins                                   72 ms
# not ok 242   + event_trigger                              72 ms
# not ok 243   - event_trigger_login                        79 ms
# not ok 244   - fast_default                               73 ms
# not ok 245   - tablespace                                134 ms
[14:54:28.501](15.501s) not ok 16 - run of pg_upgrade for new instance
[14:54:28.505](0.001s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:54:30.724](0.108s) not ok 20 - old and new dumps match after pg_upgrade
tap
[14:56:53.978](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/5007 relfilenode statistics
CompilerWarnings
compiler
[04:58:06.011] autovacuum.c:2044:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
compiler
[04:58:06.011] autovacuum.c:2153:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
compiler
[04:57:20.695] autovacuum.c:2153:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
compiler
[04:57:20.695] autovacuum.c:2044:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
compiler
[05:04:13.933] autovacuum.c:2153:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
compiler
[05:04:13.933] autovacuum.c:2044:32: error: variable ‘locator’ set but not used [-Werror=unused-but-set-variable]
59/6606 log_checkpoints: count WAL segment creations from all processes
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rules.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/rules.out	2026-05-25 19:25:24
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2026-05-25 19:32:01
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rules.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/rules.out	2026-05-25 19:25:24
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/rules.out	2026-05-25 19:33:47
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rules.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/rules.out	2026-05-25 19:25:24
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/rules.out	2026-05-25 19:31:58
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rules.out /Users/admin/pgsql/build/testrun/test_plan_advice/001_re...
--- /Users/admin/pgsql/src/test/regress/expected/rules.out	2026-05-25 19:25:24
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/rules.out	2026-05-25 19:32:01
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:32:47.572](124.045s) not ok 5 - regression tests in old instance
tap
[19:34:20.054](66.236s) not ok 2 - regression tests pass
tap
[19:33:57.067](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[19:32:51.788](136.397s) not ok 1 - regression tests pass
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rules.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/rules.out	2026-05-25 19:26:22.567120700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2026-05-25 19:30:19.587412100 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rules.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/rules.out	2026-05-25 19:26:22.567120700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/rules.out	2026-05-25 19:33:48.821293900 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rules.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/rules.out	2026-05-25 19:26:22.567120700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/rules.out	2026-05-25 19:30:08.469247300 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rules.out C:/cirrus/build/testrun/test_plan_advice/001_...
--- C:/cirrus/src/test/regress/expected/rules.out	2026-05-25 19:26:22.567120700 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/rules.out	2026-05-25 19:30:13.404303200 +00...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:31:34.391](168.253s) not ok 5 - regression tests in old instance
tap
[19:34:54.494](150.895s) not ok 2 - regression tests pass
tap
[19:34:14.995](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[19:31:30.995](171.737s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:12.260263912 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2026-05-25 19:30:16.857921530 +0...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:12.260263912 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rules.out	2026-05-25 19:31:49.478009585 ...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:12.260263912 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rules.out	2026-05-25 19:30:17.593922505 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:12.260263912 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/rules.out	2026-05-25 19:30:19.55...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:30:56.281](85.603s) not ok 5 - regression tests in old instance
tap
[19:32:30.430](82.540s) not ok 2 - regression tests pass
tap
[19:30:58.288](90.597s) not ok 1 - regression tests pass
test
[19:36:10.283]  13/401 postgresql:regress / regress/regress                                            ERROR            ...
[19:36:10.283]  28/401 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[19:36:10.283]  26/401 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:36:10.283] 112/401 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
FreeBSD - Meson
core
[19:37:38.144] #0  0x000000082b8cc5da in _sigprocmask () from /lib/libc.so.7
[19:37:38.144] #1  0x000000082b909a3c in _system () from /lib/libc.so.7
[19:37:38.144] #2  0x000000082acb0953 in ?? () from /lib/libthr.so.3
[19:37:38.144] #3  0x00000000006b3929 in RestoreArchivedFile (path=path@entry=0x8211851b0 "pg_wal/00000003.history", xlo...
[19:37:38.144] #4  0x00000000006bf530 in XLogFileRead (segno=segno@entry=6, tli=tli@entry=2, source=source@entry=XLOG_FR...
[19:37:38.144] #5  0x00000000006bb2cb in XLogFileReadAnyTLI (segno=6, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[19:37:38.144] #6  WaitForWALToBecomeAvailable (RecPtr=105378904, randAccess=false, fetching_ckpt=false, tliRecPtr=10537...
[19:37:38.144] #7  XLogPageRead (xlogreader=0x30f0d9626c78, targetPagePtr=105373696, reqLen=5208, targetRecPtr=105378880...
[19:37:38.144] #8  0x00000000006c2bac in ReadPageInternal (state=0x30f0d9626c78, pageptr=pageptr@entry=105373696, reqLen...
[19:37:38.144] #9  0x00000000006c1955 in XLogDecodeNextRecord (state=0x30f0d9626c78, nonblocking=false) at ../src/backen...
core
[19:37:38.243] #0  0x0000220c6b6f2f30 in ?? ()
[19:37:38.243] #1  0x0000000000000003 in ?? ()
[19:37:38.243] #2  0x00001001c8cac110 in ?? ()
[19:37:38.243] #3  0x00001001c8cac113 in ?? ()
[19:37:38.243] #4  0x00001001c8cac116 in ?? ()
[19:37:38.243] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:10.250268000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2026-05-25 19:29:10.030700000 +0...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:10.250268000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rules.out	2026-05-25 19:30:43.078920000 ...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:10.250268000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rules.out	2026-05-25 19:29:09.928914000 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:10.250268000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/rules.out	2026-05-25 19:29:09.87...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:31:30.201](263.304s) not ok 5 - regression tests in old instance
tap
[19:32:42.371](264.803s) not ok 2 - regression tests pass
tap
[19:29:12.203](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[19:31:40.175](275.611s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:13.920292372 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/rules.out	2026-05-25 19:33:30.446858193 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/src/test/modules/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:13.920292372 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/rules.out	2026-05-25 19:35:36.799282777 +00...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:13.920292372 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/rules.out	2026-05-25 19:35:34.723276952 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rules.out /tmp/cirrus-ci-build/src/test/regress/results/rules.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rules.out	2026-05-25 19:25:13.920292372 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/rules.out	2026-05-25 19:31:27.542170594 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:34:43.029](136.303s) not ok 5 - regression tests in old instance
tap
[19:36:27.594](133.912s) not ok 1 - regression tests pass
tap
[19:36:29.528](139.225s) not ok 2 - regression tests pass
tap
[19:38:15.486](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rules.out /home/postgres/postgres/build/testrun/pg_upgrade/00...
--- /home/postgres/postgres/src/test/regress/expected/rules.out	2026-05-25 19:25:59.945520780 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2026-05-25 19:29:16.327871888...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rules.out /home/postgres/postgres/build/testrun/recovery/027_...
--- /home/postgres/postgres/src/test/regress/expected/rules.out	2026-05-25 19:25:59.945520780 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/rules.out	2026-05-25 19:30:07.8442491...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rules.out /home/postgres/postgres/build/testrun/regress/regre...
--- /home/postgres/postgres/src/test/regress/expected/rules.out	2026-05-25 19:25:59.945520780 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rules.out	2026-05-25 19:29:15.862858321 +0000
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rules.out /home/postgres/postgres/build/testrun/test_plan_adv...
--- /home/postgres/postgres/src/test/regress/expected/rules.out	2026-05-25 19:25:59.945520780 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/rules.out	2026-05-25 19:29:20...
@@ -1889,6 +1889,9 @@
     pg_stat_get_checkpointer_sync_time() AS sync_time,
     pg_stat_get_checkpointer_buffers_written() AS buffers_written,
     pg_stat_get_checkpointer_slru_written() AS slru_written,
+    pg_stat_get_checkpointer_segs_added() AS segs_added,
+    pg_stat_get_checkpointer_segs_removed() AS segs_removed,
+    pg_stat_get_checkpointer_segs_recycled() AS segs_recycled,
     pg_stat_get_checkpointer_stat_reset_time() AS stats_reset;
 pg_stat_database| SELECT oid AS datid,
     datname,
tap
[19:30:04.135](92.998s) not ok 5 - regression tests in old instance
tap
[19:30:59.475](105.764s) not ok 2 - regression tests pass
tap
[19:29:54.700](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[19:30:08.823](100.389s) not ok 1 - regression tests pass