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/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: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...
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
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(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'
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(501): 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'
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: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
core
[04:29:57.278]   * frame #0: 0x00000001026207c0 dyld`_dyld_start
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/5117 VACUUM FULL / CLUSTER CONCURRENTLY
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[13:24:33.458](0.183s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
tap
[13:24:49.260](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
macOS - Sequoia - Meson
tap
[13:24:59.199](0.069s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
tap
[13:25:03.103](0.003s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Meson
tap
[13:20:58.128](0.051s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
test
[13:25:51.564]  59/402 postgresql:recovery / recovery/046_checkpoint_logical_slot                      ERROR            ...
NetBSD - Meson
tap
[13:19:38.426](0.050s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
tap
[13:19:45.431](0.002s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
FreeBSD - Meson
core
[13:28:32.215] #0  0x000000082ca165da in _sigprocmask () from /lib/libc.so.7
[13:28:32.215] #1  0x000000082ca53a3c in _system () from /lib/libc.so.7
[13:28:32.215] #2  0x000000082bb8e953 in ?? () from /lib/libthr.so.3
[13:28:32.215] #3  0x00000000006c3bfb in shell_archive_file (state=<optimized out>, file=0x821b0bf60 "00000001", '0' <re...
[13:28:32.215] #4  0x0000000000914b4c in pgarch_archiveXlog (xlog=xlog@entry=0x821b0bf60 "00000001", '0' <repeats 15 tim...
[13:28:32.215] #5  0x00000000009145a4 in pgarch_ArchiverCopyLoop () at ../src/backend/postmaster/pgarch.c:478
[13:28:32.215] #6  pgarch_MainLoop () at ../src/backend/postmaster/pgarch.c:352
[13:28:32.215] #7  0x0000000000913e70 in PgArchiverMain (startup_data=<optimized out>, startup_data_len=<optimized out>)...
[13:28:32.215] #8  0x0000000000913bf5 in postmaster_child_launch (child_type=child_type@entry=B_ARCHIVER, child_slot=54,...
[13:28:32.215] #9  0x0000000000916a77 in StartChildProcess (type=type@entry=B_ARCHIVER) at ../src/backend/postmaster/pos...
core
[13:28:31.855] #0  0x00004c10a1d5fefa in ?? () from /libexec/ld-elf.so.1
[13:28:31.855] #1  0x00004c10a1d59f6c in ?? () from /libexec/ld-elf.so.1
[13:28:31.855] #2  0x0000000000000000 in ?? ()
[13:28:32.189] #0  0x000000082ca165da in _sigprocmask () from /lib/libc.so.7
tap
[13:19:32.416](0.026s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
tap
[13:19:37.697](0.004s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Linux - Debian Trixie - Autoconf
tap
[13:27:54.874](0.040s) not ok 6 - old WAL segment was recycled while REPACK CONCURRENTLY was running
tap
[13:28:04.342](0.000s) 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:2044: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
[05:04:13.933] 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]
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.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 ?? ()
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...
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
59/4971 [CREATE|RE] INDEX CONCURRENTLY with single heap scan
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 11:01:18.279820400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 11:06:34.633954600 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 11:01:18.279820400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 11:09:50.552407900 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 11:01:18.279820400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-05-24 11:06:06.139822200 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/test_plan_advice/0...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 11:01:18.279820400 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 11:06:28.167646100 ...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:06:45.401](177.625s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 5443 ms
tap
[11:10:03.950](150.057s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 7774 ms
tap
[11:09:35.460](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[11:06:42.067](182.249s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 11:01:13
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 11:06:47
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 11:01:13
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 11:09:06
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 11:01:13
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-05-24 11:06:47
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/test_plan_advice/001...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 11:01:13
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 11:06:49
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:06:54.075](117.208s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 6029 ms
tap
[11:09:16.112](121.846s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 9278 ms
tap
[11:08:25.875](0.011s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[11:06:56.135](124.884s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.759560371 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 11:06:58.310831594...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.759560371 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 11:08:39.3547629...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.759560371 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-05-24 11:06:58.038831805 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.759560371 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 11:07:06...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:07:04.173](86.928s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 6686 ms
tap
[11:08:46.442](88.054s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 9024 ms
tap
[11:07:10.153](96.345s) not ok 1 - regression tests pass
test
[11:12:40.300]  20/402 postgresql:regress / regress/regress                                            ERROR            ...
[11:12:40.300]  28/402 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[11:12:40.300]  24/402 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:12:40.300] 117/402 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
FreeBSD - Meson
core
[11:13:57.259] #0  0x000035b2ce993efa in ?? () from /libexec/ld-elf.so.1
[11:13:57.259] #1  0x000035b2ce98df6c in ?? () from /libexec/ld-elf.so.1
[11:13:57.259] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.631983000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 11:06:50.781580000...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.631983000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 11:08:41.6434830...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.631983000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-05-24 11:07:12.354098000 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:14.631983000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 11:07:22...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:07:02.675](231.396s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                17586 ms
tap
[11:08:53.905](271.610s) not ok 2 - regression tests pass
# not ok 225   + indexing                                14534 ms
tap
[11:05:15.603](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[11:07:39.151](271.320s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:22.352965665 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-05-24 11:09:48.709621941 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/modules/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:22.352965665 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-05-24 11:12:36.861554054 ...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:22.352965665 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-05-24 11:12:55.049569599 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 11:01:22.352965665 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-05-24 11:09:49.289620653 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:09:57.841](147.657s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                13323 ms
tap
[11:12:45.150](123.888s) not ok 1 - regression tests pass
tap
[11:13:00.265](124.541s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 7957 ms
tap
[11:14:47.009](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/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 11:01:42.700845704 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 11:05:37.730504...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 11:01:42.700845704 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 11:06:35.3269...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 11:01:42.700845704 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-05-24 11:05:31.258216841 +0000
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 11:01:42.700845704 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 11:05...
@@ -559,13 +559,14 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
-(4 rows)
+         relname          | indisvalid 
+--------------------------+------------
+ idxpart11_expr_idx       | f
+ idxpart11_expr_idx_ccaux | f
+ idxpart1_expr_idx        | f
+ idxpart2_expr_idx        | t
...
tap
[11:05:46.683](92.088s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 4056 ms
tap
[11:06:42.213](108.295s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 5862 ms
tap
[11:05:34.154](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[11:05:53.165](102.836s) not ok 1 - regression tests pass
59/6059 Improving the names generated for indexes on expressions
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 08:43:55.842219800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 08:49:47.513014100 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 08:43:55.842219800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 08:53:44.739267600 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 08:43:55.842219800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-05-24 08:49:41.907623400 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/test_plan_advice/0...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-05-24 08:43:55.842219800 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 08:49:34.868967400 ...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:50:03.831](200.868s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 6023 ms
tap
[08:54:06.257](184.273s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 8345 ms
tap
[08:53:28.937](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[08:49:58.791](204.932s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
core
[09:00:56.410]   * frame #0: 0x0000000100c1c7c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 08:43:14
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 08:47:55
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 08:43:14
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 08:50:31
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 08:43:14
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-05-24 08:47:56
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/test_plan_advice/001...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-05-24 08:43:14
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 08:48:02
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:48:03.341](124.618s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 6822 ms
tap
[08:50:40.029](134.195s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 6910 ms
tap
[08:49:44.483](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[08:48:09.698](133.765s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
core
[08:57:02.284] #0  0x00007f8aaf15da14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:57:02.284] #1  0x00007f8aaf103fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:57:02.284] #2  0x00007f8aaf1041d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:57:02.284] #3  0x000055bbc2692da9 in ?? ()
[08:57:02.284] #4  0x000055bbc268c246 in ?? ()
[08:57:02.284] #5  0x000055bbc268b297 in ?? ()
[08:57:02.284] #6  0x000055bbc268bceb in ?? ()
[08:57:02.284] #7  0x000055bbc2689677 in ?? ()
[08:57:02.284] #8  0x00007f8aaf0edca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:57:02.284] #9  0x00007f8aaf0edd65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
core
[08:57:02.423] #0  0x00007faf54519012 in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #1  0x00007faf544fe202 in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #2  0x00007faf544ff5db in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #3  0x00007faf544f9671 in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #4  0x00007faf544f8399 in _dl_catch_exception () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #5  0x00007faf544f99d4 in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #6  0x00007faf545160bf in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #7  0x00007faf54512c8f in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #8  0x00007faf5451443a in ?? () from /lib64/ld-linux-x86-64.so.2
[08:57:02.423] #9  0x00007faf545132c8 in ?? () from /lib64/ld-linux-x86-64.so.2
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:44.838754761 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 08:49:00.380089319...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:44.838754761 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 08:50:33.9072683...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:44.838754761 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-05-24 08:48:59.576098630 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:44.838754761 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 08:49:06...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:49:06.279](83.722s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 5205 ms
tap
[08:50:41.350](82.410s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 8599 ms
tap
[08:49:10.547](90.888s) not ok 1 - regression tests pass
test
[08:54:20.625]  20/401 postgresql:regress / regress/regress                                            ERROR            ...
[08:54:20.625]  28/401 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[08:54:20.625]  24/401 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:54:20.625] 112/401 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Linux - Debian Trixie - Autoconf
core
[09:00:28.675] #0  0x00007fbac54012c0 in ?? ()
[09:00:28.675] #1  0x0000000000000004 in ?? ()
[09:00:28.675] #2  0x00007fff363bed62 in ?? ()
[09:00:28.675] #3  0x00007fff363bed65 in ?? ()
[09:00:28.675] #4  0x00007fff363bed68 in ?? ()
[09:00:28.675] #5  0x00007fff363bed6b in ?? ()
[09:00:28.675] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:18.402352305 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-05-24 08:53:29.515985330 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/modules/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:18.402352305 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-05-24 08:55:32.397937452 ...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:18.402352305 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-05-24 08:55:00.853220793 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:18.402352305 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-05-24 08:50:21.421872802 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:53:46.573](168.283s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                12186 ms
tap
[08:55:37.220](128.865s) not ok 1 - regression tests pass
tap
[08:55:07.353](184.542s) not ok 2 - regression tests pass
# not ok 225   + indexing                                10215 ms
tap
[08:57:10.064](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/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 08:44:35.224771940 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 08:48:26.487456...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 08:44:35.224771940 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 08:49:13.1701...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 08:44:35.224771940 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-05-24 08:48:15.447190701 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-05-24 08:44:35.224771940 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 08:48...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:48:31.454](96.238s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 8285 ms
tap
[08:49:21.548](103.634s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 6254 ms
tap
[08:48:17.674](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[08:48:37.124](105.171s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:46.276595000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-05-24 08:49:55.651272000...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:46.276595000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-05-24 08:51:20.8855050...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:46.276595000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-05-24 08:49:51.307955000 +0000
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-05-24 08:43:46.276595000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-05-24 08:50:04...
@@ -559,41 +559,46 @@
 ERROR:  division by zero
 select relname, indisvalid from pg_class join pg_index on indexrelid = oid
    where relname like 'idxpart%' order by relname;
-      relname       | indisvalid 
---------------------+------------
- idxpart11_expr_idx | f
- idxpart1_expr_idx  | f
- idxpart2_expr_idx  | t
- idxpart_expr_idx   | f
+      relname      | indisvalid 
+-------------------+------------
+ idxpart11_a_b_idx | f
+ idxpart1_a_b_idx  | f
+ idxpart2_a_b_idx  | t
+ idxpart_a_b_idx   | f
 (4 rows)
...
tap
[08:50:07.848](267.866s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                19400 ms
tap
[08:51:36.111](283.585s) not ok 2 - regression tests pass
# not ok 225   + indexing                                18006 ms
tap
[08:47:52.920](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[08:50:19.766](282.071s) not ok 1 - regression tests pass
59/6663 Allow a condition string in an injection point
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:06:55.826] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5099 Add OR REPLACE option to CREATE MATERIALIZED VIEW
CompilerWarnings
compiler
[00:10:59.031] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[00:10:30.776] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[00:17:23.735] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:10:20.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6397 extended statistic (examine_variable) ignored CollateExpr
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/pg_upgra...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:00.003948155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-05-15 22:16:20.8...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:00.003948155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-05-15 22:17:55...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:00.003948155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-05-15 22:16:17.094675949 +0000
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/test_pla...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:00.003948155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-05-15 ...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
tap
[22:17:03.504](89.749s) not ok 5 - regression tests in old instance
tap
[22:18:42.442](88.238s) not ok 2 - regression tests pass
tap
[22:17:06.647](95.869s) not ok 1 - regression tests pass
test
[22:22:28.150]  11/401 postgresql:regress / regress/regress                                            ERROR            ...
[22:22:28.150]  28/401 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[22:22:28.150]  27/401 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:22:28.150] 112/401 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
macOS - Sequoia - Meson
core
[22:30:49.887]   * frame #0: 0x0000000100e807c0 dyld`_dyld_start
core
[22:31:47.941]   * frame #0: 0x000000019a535640 libsystem_kernel.dylib`stat + 8
[22:31:47.941]     frame #1: 0x0000000102348cac bash`___lldb_unnamed_symbol671 + 48
[22:31:47.941]     frame #2: 0x000000010234948c bash`___lldb_unnamed_symbol683 + 148
[22:31:47.941]     frame #3: 0x00000001023490cc bash`___lldb_unnamed_symbol679 + 268
[22:31:47.941]     frame #4: 0x0000000102348ec4 bash`___lldb_unnamed_symbol678 + 88
[22:31:47.941]     frame #5: 0x0000000102343d90 bash`___lldb_unnamed_symbol626 + 1912
[22:31:47.941]     frame #6: 0x0000000102342b14 bash`___lldb_unnamed_symbol619 + 1760
[22:31:47.941]     frame #7: 0x00000001023365cc bash`___lldb_unnamed_symbol467 + 1168
[22:31:47.941]     frame #8: 0x0000000102326450 bash`___lldb_unnamed_symbol211 + 176
[22:31:47.941]     frame #9: 0x0000000102325a88 bash`___lldb_unnamed_symbol203 + 4992
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out /Users/admin/pgsql/build/testrun/pg_upgrade/0...
--- /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:01
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-05-15 22:17:35
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out /Users/admin/pgsql/build/testrun/recovery/027...
--- /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:01
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-05-15 22:20:49
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out /Users/admin/pgsql/build/testrun/regress/regr...
--- /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:01
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-05-15 22:17:29
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out /Users/admin/pgsql/build/testrun/test_plan_ad...
--- /Users/admin/pgsql/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:01
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-05-15 22...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
tap
[22:18:47.229](136.298s) not ok 5 - regression tests in old instance
tap
[22:21:56.819](149.457s) not ok 2 - regression tests pass
tap
[22:21:06.001](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[22:18:52.273](146.562s) not ok 1 - regression tests pass
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:14:44.371] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out /home/postgres/postgres/build/testrun/pg...
--- /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:28.525096246 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-05-15 22:16:1...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
tap
[22:17:17.260](121.175s) not ok 5 - regression tests in old instance
tap
[22:16:56.937](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/pg_upgra...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:16.985472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-05-15 22:16:28.9...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:16.985472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-05-15 22:18:10...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:16.985472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-05-15 22:16:23.767570000 +0000
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/build/testrun/test_pla...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:16.985472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-05-15 ...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
tap
[22:18:54.323](261.971s) not ok 5 - regression tests in old instance
tap
[22:20:14.505](270.645s) not ok 2 - regression tests pass
tap
[22:16:40.204](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[22:18:59.193](270.143s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:14.141404063 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/collate.icu.utf8.out	2026-05-15 22:20:41.984142334 +0000
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/src/test/modules/test_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:14.141404063 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/collate.icu.utf8.out	2026-05-15 22:23:21.26...
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/src/test/recovery/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:14.141404063 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/collate.icu.utf8.out	2026-05-15 22:22:11.244103875 +0000
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out /tmp/cirrus-ci-build/src/test/regress/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.icu.utf8.out	2026-05-15 22:13:14.141404063 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/collate.icu.utf8.out	2026-05-15 22:18:02.308055377 +0000
@@ -3321,15 +3321,18 @@
   FROM eager_agg_t1 t1
   JOIN eager_agg_t2 t2 ON t1.val = t2.val COLLATE "C"
 GROUP BY t1.id;
-                       QUERY PLAN                       
---------------------------------------------------------
- HashAggregate
+                         QUERY PLAN                         
+------------------------------------------------------------
+ GroupAggregate
    Group Key: t1.id
-   ->  Nested Loop
-         Join Filter: ((t1.val)::text = (t2.val)::text)
-         ->  Seq Scan on eager_agg_t2 t2
-         ->  Seq Scan on eager_agg_t1 t1
-(6 rows)
+   ->  Sort
...
tap
[22:22:26.486](172.124s) not ok 5 - regression tests in old instance
tap
[22:24:14.374](131.142s) not ok 1 - regression tests pass
tap
[22:23:42.982](188.071s) not ok 2 - regression tests pass
tap
[22:25:48.562](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6619 pg_stat_xact_user_tables stat not currect during the transaction
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:37:39.496] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
tap
[03:39:14.260](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
tap
[03:44:44.297](0.001s) not ok 6 - table seq_scan shows only current transaction's scans: matches
[03:44:44.395](0.000s) not ok 12 - table seq_scan does not leak across PREPARE boundary: matches
59/6303 refactor handling optional argument in system functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:40:35.993] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6156 Add GoAway protocol message for graceful but fast server shutdown/switchover
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:40:26.712] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6733 allow spread checkpoints when changing checksums online
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:36:11.673] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6563 psql tab completion for user functions and if explicitly required also "pg_"
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:02:44.174] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6614 Add http connection service file functionality
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:27:39.191] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
CompilerWarnings
compiler
[20:28:23.347] fe-connect.c:6089:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:28:23.347] fe-connect.c:6080:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:28:13.343] fe-connect.c:6089:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:28:13.343] fe-connect.c:6080:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:27:39.743] fe-connect.c:6080:21: error: implicit declaration of function ‘oauth_unsafe_debugging_enabled’ [-Wimplici...
compiler
[20:27:30.269] fe-connect.c:6080:21: error: implicit declaration of function ‘oauth_unsafe_debugging_enabled’ [-Wimplici...
59/6588 Speed up COPY TO text/CSV parsing using SIMD
CompilerWarnings
compiler
[21:35:27.922] copyto.c:273:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:35:27.922] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:35:07.838] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:35:07.838] copyto.c:273:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:34:26.294] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:34:26.294] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:34:10.033] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:34:10.033] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:36:14.278] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:36:14.278] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:34:23.173] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6270 skip check constraints verification for unaffected columns during UPDATE
macOS - Sequoia - Meson
core
[07:23:30.486]   * frame #0: 0x0000000104b187c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out	2026-05-05 07:10:48
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	2026-05-05 07:13:30
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out	2026-05-05 07:10:48
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	2026-05-05 07:14:55
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out	2026-05-05 07:10:48
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/for_portion_of.out	2026-05-05 07:13:25
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out /Users/admin/pgsql/build/testrun/test_plan_advi...
--- /Users/admin/pgsql/src/test/regress/expected/for_portion_of.out	2026-05-05 07:10:48
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	2026-05-05 07:1...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:14:26.723](72.626s) not ok 5 - regression tests in old instance
tap
[07:15:53.761](72.168s) not ok 2 - regression tests pass
tap
[07:14:32.563](82.273s) 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/for_portion_of.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:28.222315600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	2026-05-05 07:15:51.836766400 +000...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/for_portion_of.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:28.222315600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	2026-05-05 07:19:49.775743200 +0...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/for_portion_of.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:28.222315600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/for_portion_of.out	2026-05-05 07:15:37.093581800 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/for_portion_of.out C:/cirrus/build/testrun/test_plan_ad...
--- C:/cirrus/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:28.222315600 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	2026-05-05 07:15:42.1458...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:18:13.551](184.623s) not ok 5 - regression tests in old instance
tap
[07:21:52.191](160.332s) not ok 2 - regression tests pass
tap
[07:18:17.314](197.231s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:09.594871958 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	2026-05-05 07:14:54.484...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:09.594871958 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	2026-05-05 07:16:41.8...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:09.594871958 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/for_portion_of.out	2026-05-05 07:14:54.676257881 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/test_plan_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:09.594871958 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	2026-05-05 07...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:16:14.108](95.764s) not ok 5 - regression tests in old instance
tap
[07:18:00.068](93.635s) not ok 2 - regression tests pass
tap
[07:16:19.064](103.765s) not ok 1 - regression tests pass
test
[07:21:59.269]   6/399 postgresql:regress / regress/regress                                            ERROR            ...
[07:21:59.269]  28/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[07:21:59.269]  25/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:21:59.269] 116/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/pg_u...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	Tue May  5 07:11:28 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	Tue May  5 07:14:54 ...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/reco...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	Tue May  5 07:11:28 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	Tue May  5 07:17:1...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/regr...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	Tue May  5 07:11:28 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/for_portion_of.out	Tue May  5 07:14:47 2026
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/test...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	Tue May  5 07:11:28 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	Tue May  5...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:17:02.648](156.648s) not ok 5 - regression tests in old instance
tap
[07:20:18.371](226.688s) not ok 2 - regression tests pass
tap
[07:17:01.303](163.140s) not ok 1 - regression tests pass
test
[07:24:46.479]   9/397 postgresql:regress / regress/regress                                            ERROR           1...
[07:24:46.479]  41/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[07:24:46.479]  43/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[07:24:46.479] 191/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:03.251281978 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/for_portion_of.out	2026-05-05 07:19:09.003976079 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/src/test/modules/test_pl...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:03.251281978 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/for_portion_of.out	2026-05-05 07:20:58.2588...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:03.251281978 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/for_portion_of.out	2026-05-05 07:20:40.450907440 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:03.251281978 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/for_portion_of.out	2026-05-05 07:16:50.062217867 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:21:12.586](144.596s) not ok 5 - regression tests in old instance
tap
[07:22:35.390](135.121s) not ok 1 - regression tests pass
tap
[07:22:35.187](149.323s) not ok 2 - regression tests pass
FreeBSD - Meson
core
[07:22:59.838] #0  0x000000082bcab5da in _sigprocmask () from /lib/libc.so.7
[07:22:59.838] #1  0x000000082bce8a3c in _system () from /lib/libc.so.7
[07:22:59.838] #2  0x000000082cb63953 in ?? () from /lib/libthr.so.3
[07:22:59.838] #3  0x00000000006b5329 in RestoreArchivedFile (path=path@entry=0x820f3c1b0 "\006", xlogfname=xlogfname@en...
[07:22:59.838] #4  0x00000000006c0f30 in XLogFileRead (segno=segno@entry=6, tli=tli@entry=2, source=source@entry=XLOG_FR...
[07:22:59.838] #5  0x00000000006bcccb in XLogFileReadAnyTLI (segno=6, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[07:22:59.838] #6  WaitForWALToBecomeAvailable (RecPtr=100671488, randAccess=false, fetching_ckpt=false, tliRecPtr=10537...
[07:22:59.838] #7  XLogPageRead (xlogreader=0x312bf8a26c78, targetPagePtr=100663296, reqLen=8192, targetRecPtr=105376960...
[07:22:59.838] #8  0x00000000006c4535 in ReadPageInternal (state=0x312bf8a26c78, pageptr=pageptr@entry=105373696, reqLen...
[07:22:59.838] #9  0x00000000006c3355 in XLogDecodeNextRecord (state=0x312bf8a26c78, nonblocking=false) at ../src/backen...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:03.195678000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	2026-05-05 07:13:14.356...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:03.195678000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	2026-05-05 07:14:37.3...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:03.195678000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/for_portion_of.out	2026-05-05 07:13:15.914564000 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out /tmp/cirrus-ci-build/build/testrun/test_plan_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/for_portion_of.out	2026-05-05 07:11:03.195678000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	2026-05-05 07...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:16:52.635](262.015s) not ok 5 - regression tests in old instance
tap
[07:17:58.544](258.485s) not ok 2 - regression tests pass
tap
[07:17:02.563](275.185s) not ok 1 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/pg_u...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:29.328544742 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/for_portion_of.out	2026-05-05 07:14:56....
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/reco...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:29.328544742 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/for_portion_of.out	2026-05-05 07:15:4...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/regr...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:29.328544742 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/for_portion_of.out	2026-05-05 07:14:56.619044013 +0000
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/for_portion_of.out /home/postgres/postgres/build/testrun/test...
--- /home/postgres/postgres/src/test/regress/expected/for_portion_of.out	2026-05-05 07:12:29.328544742 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/for_portion_of.out	2026-05-05...
@@ -1099,8 +1099,6 @@
   FOR PORTION OF valid_at FROM '2000-01-01' TO '2001-01-11'
   SET name = 'one^3'
   WHERE id = 1;
-ERROR:  new row for relation "for_portion_of_test2" violates check constraint "fpo2_check"
-DETAIL:  Failing row contains (1, [2000-01-01,2001-01-11), one^3).
 ALTER TABLE for_portion_of_test2 DROP CONSTRAINT fpo2_check;
 -- test inserts violating CHECK constraints
 ALTER TABLE for_portion_of_test2
@@ -1115,12 +1113,13 @@
 SELECT * FROM for_portion_of_test2 WHERE id = 1 ORDER BY valid_at;
  id |        valid_at         | name  
 ----+-------------------------+-------
-  1 | [2000-01-01,2010-01-01) | one
+  1 | [2000-01-01,2001-01-11) | one^3
+  1 | [2001-01-11,2010-01-01) | one
   1 | [2010-01-01,2010-01-05) | one^1
...
tap
[07:16:22.314](104.343s) not ok 5 - regression tests in old instance
tap
[07:17:18.455](115.267s) not ok 2 - regression tests pass
tap
[07:16:25.566](110.762s) not ok 1 - regression tests pass
59/6553 Decorrelate nested tuple hash tables
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/union.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/union.out	2026-05-04 11:33:35.379872000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/union.out	2026-05-04 11:37:15.586826000 ...
@@ -550,9 +550,9 @@
 select x from (values (array[1, 2]), (array[1, 3])) _(x) union select x from (values (array[1, 2]), (array[1, 4])) _(x)...
    x   
 -------
+ {1,2}
  {1,4}
  {1,3}
- {1,2}
 (3 rows)
 
 explain (costs off)
tap
[11:40:47.474](305.493s) not ok 2 - regression tests pass
59/6715 Fix race condition in pg_get_publication_tables with concurrent DROP TABLE
FreeBSD - Meson
core
[10:43:58.418] #0  0x000000082c9e85da in _sigprocmask () from /lib/libc.so.7
[10:43:58.418] #1  0x000000082ca25a3c in _system () from /lib/libc.so.7
[10:43:58.418] #2  0x000000082af49953 in ?? () from /lib/libthr.so.3
[10:43:58.418] #3  0x00000000006b4379 in RestoreArchivedFile (path=path@entry=0x821abe1b0 "\006", xlogfname=xlogfname@en...
[10:43:58.418] #4  0x00000000006bffa0 in XLogFileRead (segno=segno@entry=5, tli=tli@entry=1, source=source@entry=XLOG_FR...
[10:43:58.418] #5  0x00000000006bbd1b in XLogFileReadAnyTLI (segno=5, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[10:43:58.418] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, randAccess=false, fetching_ckpt=false, tliRecPtr=838860...
[10:43:58.418] #7  XLogPageRead (xlogreader=0x147de1826c78, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, re...
[10:43:58.418] #8  0x00000000006c362c in ReadPageInternal (state=0x147de1826c78, pageptr=pageptr@entry=83886080, reqLen=...
[10:43:58.418] #9  0x00000000006c23d5 in XLogDecodeNextRecord (state=0x147de1826c78, nonblocking=false) at ../src/backen...
tap
[10:41:14.340](213.340s) # poll_query_until timed out executing this query:
[10:41:14.340](0.001s) # die: timed out when waiting for client backend to reach wait event 'pg-get-publication-tables-a...
timed out when waiting for client backend to reach wait event 'pg-get-publication-tables-after-list-built' at /tmp/cirru...
59/5720 virtual generated column as partition key
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_virtual.out C:/cirrus/build/testrun/pg_upgrad...
--- C:/cirrus/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:03.831515400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-05-03 07:45:12.669426200 +...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_virtual.out C:/cirrus/build/testrun/recovery/...
--- C:/cirrus/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:03.831515400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-05-03 07:49:15.916023400...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_virtual.out C:/cirrus/build/testrun/regress/r...
--- C:/cirrus/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:03.831515400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_virtual.out	2026-05-03 07:45:05.280775600 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_virtual.out C:/cirrus/build/testrun/test_plan...
--- C:/cirrus/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:03.831515400 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-05-03 07:45:08.1...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:46:43.874](183.592s) not ok 5 - regression tests in old instance
tap
[07:50:36.301](174.224s) not ok 2 - regression tests pass
tap
[07:46:41.872](190.092s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/pg_upgr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.065096072 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-05-03 07:45:38....
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/recover...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.065096072 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-05-03 07:47:1...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.065096072 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-05-03 07:45:36.936387384 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/test_pl...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.065096072 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-05-03...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:46:21.028](89.503s) not ok 5 - regression tests in old instance
tap
[07:47:58.632](85.588s) not ok 2 - regression tests pass
tap
[07:46:25.160](96.603s) not ok 1 - regression tests pass
test
[07:51:38.917]  11/399 postgresql:regress / regress/regress                                            ERROR            ...
[07:51:38.917]  28/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[07:51:38.917]  25/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:51:38.917] 114/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
macOS - Sequoia - Meson
core
[08:00:49.343]   * frame #0: 0x0000000198cc1fe0 dyld`dyld4::Loader::applyFixups(Diagnostics&, dyld4::RuntimeState&, dyld...
[08:00:49.343]     frame #1: 0x0000000198cab858 dyld`dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 1644
[08:00:49.343]     frame #2: 0x0000000198cab1d8 dyld`dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() c...
[08:00:49.343]     frame #3: 0x0000000198caab4c dyld`start + 6000
core
[08:00:07.300]   * frame #0: 0x0000000199082a80 libsystem_platform.dylib`_platform_strlen + 64
[08:00:07.300]     frame #1: 0x0000000199084f1c libsystem_platform.dylib`_simple_getenv + 56
[08:00:07.300]     frame #2: 0x00000001990460f4 libsystem_pthread.dylib`_pthread_key_global_init + 64
[08:00:07.300]     frame #3: 0x0000000199045d24 libsystem_pthread.dylib`__pthread_init + 916
[08:00:07.300]     frame #4: 0x00000001a72aa29c libSystem.B.dylib`libSystem_initializer + 136
[08:00:07.300]     frame #5: 0x0000000198cc6efc dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
[08:00:07.300]     frame #6: 0x0000000198d0389c dyld`invocation function for block in dyld3::MachOAnalyzer::forEachIniti...
[08:00:07.300]     frame #7: 0x0000000198d235cc dyld`invocation function for block in mach_o::Header::forEachSection(voi...
[08:00:07.300]     frame #8: 0x0000000198d20358 dyld`mach_o::Header::forEachLoadCommand(void (load_command const*, bool&...
[08:00:07.300]     frame #9: 0x0000000198d21a98 dyld`mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo co...
core
[07:59:24.723]   * frame #0: 0x00000001050247c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out /Users/admin/pgsql/build/testrun/pg_upgrade/...
--- /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:02
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-05-03 07:45:57
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out /Users/admin/pgsql/build/testrun/recovery/02...
--- /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:02
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-05-03 07:48:49
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out /Users/admin/pgsql/build/testrun/regress/reg...
--- /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:02
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_virtual.out	2026-05-03 07:45:46
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out /Users/admin/pgsql/build/testrun/test_plan_a...
--- /Users/admin/pgsql/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:02
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-05-03 0...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:46:54.503](129.454s) not ok 5 - regression tests in old instance
tap
[07:50:27.246](183.735s) not ok 2 - regression tests pass
tap
[07:46:55.676](135.881s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[07:57:59.999] #0  0x00007fe5a0d12687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:57:59.999] #1  0x00007fe5a0d126ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:57:59.999] #2  0x00007fe5a0d7d7c7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[07:57:59.999] #3  0x00005652340f34b8 in ?? ()
[07:57:59.999] #4  0x00005652340f370a in ?? ()
[07:57:59.999] #5  0x00005652340f4e14 in ?? ()
[07:57:59.999] #6  0x00005652340ee24e in ?? ()
[07:57:59.999] #7  0x00005652340ed297 in ?? ()
[07:57:59.999] #8  0x00005652340edceb in ?? ()
[07:57:59.999] #9  0x00005652340eb677 in ?? ()
core
[07:58:00.170] #0  0x00007f31a3a1abbc in __open_nocancel () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #1  0x00007f31a394c6ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #2  0x00007f31a394b802 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #3  0x00007f31a394dd22 in setlocale () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #4  0x000055f2db4e301e in ?? ()
[07:58:00.170] #5  0x00007f31a393fca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #6  0x00007f31a393fd65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:00.170] #7  0x000055f2db4e3811 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tm...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.063863157 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_virtual.out	2026-05-03 07:49:48.390548551 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/src/test/modules/test...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.063863157 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/generated_virtual.out	2026-05-03 07:52:13.1...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/src/test/recovery/tmp...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.063863157 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_virtual.out	2026-05-03 07:51:54.406346782 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/src/test/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:57.063863157 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_virtual.out	2026-05-03 07:46:59.157855013 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:51:32.570](173.343s) not ok 5 - regression tests in old instance
tap
[07:53:12.015](151.109s) not ok 1 - regression tests pass
tap
[07:53:06.905](177.451s) not ok 2 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/p...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	Sun May  3 07:41:12 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	Sun May  3 07:45:...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/r...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	Sun May  3 07:41:12 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	Sun May  3 07:4...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/r...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	Sun May  3 07:41:12 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	Sun May  3 07:45:19 2026
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/t...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	Sun May  3 07:41:12 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	Sun May...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:46:36.587](130.144s) not ok 5 - regression tests in old instance
tap
[07:49:25.793](193.302s) not ok 2 - regression tests pass
tap
[07:46:34.554](137.666s) not ok 1 - regression tests pass
test
[07:53:10.560]  15/397 postgresql:regress / regress/regress                                            ERROR           1...
[07:53:10.560]  39/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[07:53:10.560]  42/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[07:53:10.560] 195/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/p...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:21.058498400 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-05-03 07:44:...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/r...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:21.058498400 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-05-03 07:4...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/r...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:21.058498400 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	2026-05-03 07:44:23.666184256 +0...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_virtual.out /home/postgres/postgres/build/testrun/t...
--- /home/postgres/postgres/src/test/regress/expected/generated_virtual.out	2026-05-03 07:41:21.058498400 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-05...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:45:21.809](98.164s) not ok 5 - regression tests in old instance
tap
[07:46:13.227](108.272s) not ok 2 - regression tests pass
tap
[07:45:29.011](108.683s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/pg_upgr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:52.548813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-05-03 07:44:20....
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/recover...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:52.548813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-05-03 07:45:5...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:52.548813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-05-03 07:44:31.513586000 +0000
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out /tmp/cirrus-ci-build/build/testrun/test_pl...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_virtual.out	2026-05-03 07:40:52.548813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-05-03...
@@ -1154,9 +1154,10 @@
  f2     | bigint |           |          |                              | plain   |              | 
  f3     | bigint |           |          | generated always as (f2 * 2) | plain   |              | 
 Partition key: RANGE (f3)
-Partitions: gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30'),
-            gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50'),
-            gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
+Partitions:
+    gtest_part_key1_0 FOR VALUES FROM ('20') TO ('30')
+    gtest_part_key1_1 FOR VALUES FROM ('30') TO ('50')
+    gtest_part_key1_2 FOR VALUES FROM ('50') TO ('100')
 
 INSERT INTO gtest_part_key1(f2) VALUES (9);     -- error
 ERROR:  no partition of relation "gtest_part_key1" found for row
tap
[07:46:47.184](251.212s) not ok 5 - regression tests in old instance
tap
[07:47:57.237](252.759s) not ok 2 - regression tests pass
tap
[07:46:57.668](263.874s) not ok 1 - regression tests pass
59/6217 tuple radix sort
NetBSD - Meson
tap
[22:06:50.526](0.291s) not ok 22 - last inactive time for an active physical slot is NULL
59/5444 using index to speedup add not null constraints to a table
NetBSD - Meson
tap
[04:19:41.748](0.078s) not ok 3 - ensure checksums are set to off
58/5736 Fix a race condition in ConditionVariableTimedSleep()
FreeBSD - Meson
tap
[17:24:48.653](0.037s) not ok 5 - psql connect success
[17:24:48.654](0.001s) not ok 6 - psql select 1
58/6106 refactor CreateStatsStmt
NetBSD - Meson
tap
[11:39:06.513](0.035s) not ok 16 - startup deadlock: stats show conflict on standby
58/5673 Random pg_upgrade 004_subscription test failure on drongo
FreeBSD - Meson
assertion
TRAP: failed Assert("latch->maybe_sleeping == false"), File: "../src/backend/storage/ipc/latch.c", Line: 378, PID: 29544
core
[09:43:05.333] #0  0x000000082d0ea01a in thr_kill () from /lib/libc.so.7
[09:43:05.333] #1  0x000000082d062a64 in raise () from /lib/libc.so.7
[09:43:05.333] #2  0x000000082d116a59 in abort () from /lib/libc.so.7
[09:43:05.333] #3  0x0000000000b3635f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[09:43:05.333] #4  0x00000000009a8a47 in ResetLatch (latch=<optimized out>) at ../src/backend/storage/ipc/latch.c:378
[09:43:05.333] #5  0x000000000090eac8 in CheckpointerMain (startup_data=<optimized out>, startup_data_len=<optimized out...
[09:43:05.333] #6  0x0000000000911c05 in postmaster_child_launch (child_type=child_type@entry=B_CHECKPOINTER, child_slot...
[09:43:05.333] #7  0x0000000000914a87 in StartChildProcess (type=type@entry=B_CHECKPOINTER) at ../src/backend/postmaster...
[09:43:05.333] #8  0x00000000009142d2 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x8215a2fd8) at ../src/backe...
[09:43:05.333] #9  0x0000000000839b5d in main (argc=4, argv=0x8215a2fd8) at ../src/backend/main/main.c:231
tap
[09:40:11.813](125.801s) Bail out!  pg_ctl stop failed
58/5879 amcheck: support for GiST
FreeBSD - Meson
core
[07:56:06.800] #0  0x000000082b9445da in _sigprocmask () from /lib/libc.so.7
[07:56:06.800] #1  0x000000082b981a3c in _system () from /lib/libc.so.7
[07:56:06.800] #2  0x000000082a5c1953 in ?? () from /lib/libthr.so.3
[07:56:06.800] #3  0x00000000006c43fb in shell_archive_file (state=<optimized out>, file=0x820e1f420 "00000001", '0' <re...
[07:56:06.800] #4  0x0000000000912b5c in pgarch_archiveXlog (xlog=xlog@entry=0x820e1f420 "00000001", '0' <repeats 15 tim...
[07:56:06.800] #5  0x00000000009125b4 in pgarch_ArchiverCopyLoop () at ../src/backend/postmaster/pgarch.c:478
[07:56:06.800] #6  pgarch_MainLoop () at ../src/backend/postmaster/pgarch.c:352
[07:56:06.800] #7  0x0000000000911e80 in PgArchiverMain (startup_data=<optimized out>, startup_data_len=<optimized out>)...
[07:56:06.800] #8  0x0000000000911c05 in postmaster_child_launch (child_type=child_type@entry=B_ARCHIVER, child_slot=54,...
[07:56:06.800] #9  0x0000000000914a87 in StartChildProcess (type=type@entry=B_ARCHIVER) at ../src/backend/postmaster/pos...
tap
[07:53:17.727](125.945s) Bail out!  pg_ctl stop failed
58/6132 Issue with synced logical replication slot during switchover
FreeBSD - Meson
tap
[04:31:31.567](126.037s) Bail out!  pg_ctl stop failed
58/6193 Increase NUM_XLOGINSERT_LOCKS
NetBSD - Meson
tap
[02:11:06.982](0.437s) not ok 22 - last inactive time for an active physical slot is NULL
59/6652 Resizable shared memory structures
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:15:28.371] ../src/test/modules/test_shmem/test_shmem.c(404): warning C4477: 'sscanf' : format string '%ld' requires ...
compiler
[15:15:28.371] ../src/test/modules/test_shmem/test_shmem.c(402): warning C4477: 'sscanf' : format string '%ld' requires ...
Linux - Debian Trixie - Meson
test
[15:40:29.916] 399/399 postgresql:test_shmem / test_shmem/001_late_shmem_alloc                         TIMEOUT        10...
58/6054 let ALTER COLUMN SET DATA TYPE cope with POLICY dependency
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-04-06 13:46:34.909837000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/rowsecurity.out	2026-04-06 13:49...
@@ -423,15 +423,15 @@
 --------------------+----------+-------+----------------------------------------------+-------------------+------------...
  regress_rls_schema | category | table | regress_rls_alice=arwdDxtm/regress_rls_alice+|                   | 
                     |          |       | =arwdDxtm/regress_rls_alice                  |                   | 
- regress_rls_schema | document | table | regress_rls_alice=arwdDxtm/regress_rls_alice+|                   | p1:        ...
-                    |          |       | =arwdDxtm/regress_rls_alice                  |                   |   (u): (dle...
+ regress_rls_schema | document | table | regress_rls_alice=arwdDxtm/regress_rls_alice+|                   | p1r (RESTRI...
+                    |          |       | =arwdDxtm/regress_rls_alice                  |                   |   (u): (cid...
+                    |          |       |                                              |                   |   to: regre...
+                    |          |       |                                              |                   | p1:        ...
+                    |          |       |                                              |                   |   (u): (dle...
                     |          |       |                                              |                   |    FROM uac...
                     |          |       |                                              |                   |   WHERE (ua...
                     |          |       |                                              |                   | p2r (RESTRI...
                     |          |       |                                              |                   |   (u): ((ci...
-                    |          |       |                                              |                   |   to: regre...
-                    |          |       |                                              |                   | p1r (RESTRI...
...
tap
[13:53:01.035](278.776s) not ok 1 - regression tests pass
test
[13:56:03.994] 183/395 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
59/6176 Batching in executor, part 1: add batch variant of table AM scan API
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:39:15.602] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:15.859] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:15.906] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:15.910] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:17.571] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:17.906] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:18.300] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:18.738] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:19.164] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:19.650] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.060] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.076] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.090] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.172] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.178] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.298] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.299] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.377] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.425] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.428] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.693] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:29.415] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:29.367] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:29.129] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:28.797] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:28.654] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:28.638] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:28.358] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:28.322] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:29.607] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:27.590] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:27.579] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:27.123] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.999] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.837] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.820] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.804] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.694] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.630] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.390] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.330] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.175] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:26.124] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:25.776] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:25.444] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:25.329] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:25.161] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.907] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.889] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.850] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.841] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.638] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:24.620] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:23.465] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:22.388] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:22.279] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:21.943] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:21.167] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:21.150] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.852] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.851] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.713] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:20.708] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:25.904] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:29.747] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:30.003] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:30.442] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:30.571] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:30.578] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:30.860] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:31.031] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:31.126] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:31.318] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:31.334] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:31.620] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:34.525] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:35.569] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:35.794] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:35.837] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:36.859] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:36.994] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:37.366] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:37.730] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:37.935] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:38.094] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:38.300] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:38.395] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:38.975] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:40.584] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:44.888] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.022] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.054] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.212] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.219] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.497] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.610] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:45.959] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:46.054] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:46.195] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:46.431] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:47.370] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:47.713] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.029] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.179] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.349] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.490] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.491] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.726] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.749] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.751] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.757] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:13.868] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:14.011] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:14.179] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:14.251] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:16.005] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:16.226] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:16.446] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:19.147] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:19.586] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:21.909] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:26.964] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:27.012] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:27.266] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:28.215] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:29.281] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:29.877] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:29.893] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:30.066] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:30.241] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:30.243] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:31.671] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:33.589] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:37.424] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:40:39.539] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
compiler
[12:39:15.352] c:\cirrus\src\include\access/tableam.h(1191): warning C4098: 'table_scan_begin_batch': 'void' function re...
59/5018 Extension security improvement: Add support for extensions with an owned schema
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/isolation/expected/timeouts.out /home/postgres/postgres/build/testrun/isolatio...
--- /home/postgres/postgres/src/test/isolation/expected/timeouts.out	2026-04-06 00:43:00.181201514 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-04-06 00:45:52.724024681 +0000
@@ -78,4 +78,4 @@
 step slto: SET lock_timeout = '10s'; SET statement_timeout = '10ms';
 step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
 step update: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
59/6037 Fix race condition in SSI when reading PredXact->SxactGlobalXmin
NetBSD - Meson
tap
[15:44:09.517](220.145s) # poll_query_until timed out executing this query:
[15:44:09.518](0.001s) not ok 3 - ensure data checksums are transitioned to inprogress-on
59/6212 pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:42.371720301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-05 05:43...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/rec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:42.371720301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-05 05:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:42.371720301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_property_graph.out	2026-04-05 05:43:03.533266201 +...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/tes...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:42.371720301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:44:20.995](92.962s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                           851 ms
tap
[05:46:01.459](87.061s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                           837 ms
tap
[05:44:26.205](101.260s) not ok 1 - regression tests pass
test
[05:49:43.497]   6/392 postgresql:regress / regress/regress                                            ERROR            ...
[05:49:43.497]  28/392 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:49:43.497]  24/392 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:49:43.497] 113/392 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/pg_up...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:31.236798800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-05 05:42:48.7254157...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/recov...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:31.236798800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-05 05:46:50.63255...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/regre...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:31.236798800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_property_graph.out	2026-04-05 05:42:38.360212900 +0000
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/test_...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:31.236798800 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-04-05 05:42:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:45:16.322](188.587s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                          3512 ms
tap
[05:49:01.523](173.558s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                          5725 ms
tap
[05:45:13.634](194.322s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
core
[05:53:34.963]   * frame #0: 0x0000000100aa47c0 dyld`_dyld_start
core
[05:53:58.948]   * frame #0: 0x000000019a076c04 dyld`stat + 8
[05:53:58.948]     frame #1: 0x000000019a0e1f40 dyld`stat_with_subsystem + 56
[05:53:58.948]     frame #2: 0x000000019a0c66bc dyld`dyld3::stat(char const*, stat*) + 28
[05:53:58.948]     frame #3: 0x000000019a0a478c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[05:53:58.948]     frame #4: 0x000000019a0a2310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[05:53:58.948]     frame #5: 0x000000019a07e1a0 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[05:53:58.948]     frame #6: 0x000000019a0a20e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[05:53:58.948]     frame #7: 0x000000019a0a1d20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[05:53:58.948]     frame #8: 0x000000019a08ce78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[05:53:58.948]     frame #9: 0x000000019a092928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/pg_upgr...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-05 05:38:58
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-05 05:41:3...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/recover...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-05 05:38:58
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-05 05:44...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/regress...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-05 05:38:58
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_property_graph.out	2026-04-05 05:41:26
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/test_pl...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-05 05:38:58
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-04-...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:43:10.697](117.219s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                           489 ms
tap
[05:45:41.526](111.019s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                           767 ms
tap
[05:43:10.554](121.117s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/bin/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:04.716575646 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_property_graph.out	2026-04-05 05:46:12.406818754 +0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/modules/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:04.716575646 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/create_property_graph.out	2026-04-05 05:48:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:04.716575646 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_property_graph.out	2026-04-05 05:47:52.124656718 +00...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:04.716575646 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_property_graph.out	2026-04-05 05:43:29.997153368 +0000
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:48:39.795](173.498s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                          2305 ms
tap
[05:50:27.561](157.212s) not ok 1 - regression tests pass
tap
[05:50:14.259](180.002s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                          1643 ms
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:40:59.532365000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-05 05:43...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/rec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:40:59.532365000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-05 05:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:40:59.532365000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_property_graph.out	2026-04-05 05:43:16.772958000 +...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/tes...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-05 05:40:59.532365000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:47:17.609](287.984s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                          1506 ms
tap
[05:48:38.647](294.562s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                          1685 ms
tap
[05:53:56.975](223.285s) # poll_query_until timed out executing this query:
[05:53:56.976](0.001s) not ok 3 - ensure data checksums are transitioned to inprogress-on
tap
[05:47:25.103](298.367s) not ok 1 - regression tests pass
test
[05:53:57.635]  30/391 postgresql:regress / regress/regress                                            ERROR           2...
[05:53:57.635] 186/391 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[05:53:57.635] 177/391 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[05:53:57.635] 253/391 postgresql:recovery / recovery/027_stream_regress                               ERROR           4...
[05:53:57.635] 391/391 postgresql:test_checksums / test_checksums/003_standby_restarts                 ERROR           2...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Sun Apr  5 05:39:57 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	Sun Apr  5 05...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Sun Apr  5 05:39:57 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	Sun Apr  5 ...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Sun Apr  5 05:39:57 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_property_graph.out	Sun Apr  5 05:42:57 2026
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Sun Apr  5 05:39:57 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	Sun...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:45:03.705](143.524s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                          1879 ms
tap
[05:48:08.273](211.979s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                          2100 ms
tap
[05:45:09.876](155.878s) not ok 1 - regression tests pass
test
[05:51:57.192]  10/390 postgresql:regress / regress/regress                                            ERROR           1...
[05:51:57.192]  44/390 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:51:57.192]  39/390 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[05:51:57.192] 198/390 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:40.403584767 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-05 05...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:40.403584767 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-05 ...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:40.403584767 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_property_graph.out	2026-04-05 05:41:50.39933471...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-05 05:39:40.403584767 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	202...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[05:43:22.135](105.848s) not ok 5 - regression tests in old instance
# not ok 238   + graph_table_rls                           640 ms
tap
[05:44:12.843](113.095s) not ok 2 - regression tests pass
# not ok 238   + graph_table_rls                           959 ms
tap
[05:43:24.673](111.387s) not ok 1 - regression tests pass
59/6215 Add pg_get_database_ddl() function to reconstruct CREATE DATABASE statement
FreeBSD - Meson
tap
[05:32:03.841](219.956s) # poll_query_until timed out executing this query:
[05:32:03.842](0.001s) not ok 3 - ensure data checksums are transitioned to inprogress-on
test
[05:32:04.424] 391/391 postgresql:test_checksums / test_checksums/003_standby_restarts                 ERROR           2...
58/6427 Auto-tune shared_buffers to use available huge pages
FreeBSD - Meson
tap
[21:08:35.161](218.347s) # poll_query_until timed out executing this query:
[21:08:35.162](0.001s) not ok 3 - ensure data checksums are transitioned to inprogress-on
test
[21:08:35.723] 391/391 postgresql:test_checksums / test_checksums/003_standby_restarts                 ERROR           2...
58/6029 NOT NULL NOT ENFORCED
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:32:19.043040162 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2026-04-04 10:34:54.452511...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:32:19.075050615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	2026-04-04 10:34:56.180634995 ...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:32:19.043040162 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2026-04-04 10:36:40.6430...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:32:19.075050615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/inherit.out	2026-04-04 10:36:42.38312698...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:32:19.043040162 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2026-04-04 10:34:53.848468355 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/regress/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:32:19.075050615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/inherit.out	2026-04-04 10:34:55.892614350 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:32:19.043040162 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	2026-04-04 10:34...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:32:19.075050615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	2026-04-04 10:34:59....
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:39:03.624](0.001s) not ok 396 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:04.284](0.000s) not ok 665 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:05.819](0.000s) not ok 1203 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:06.859](0.000s) not ok 1741 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:07.745](0.000s) not ok 2014 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:08.590](0.000s) not ok 2290 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:09.928](0.000s) not ok 2564 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:11.049](0.000s) not ok 2837 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:12.208](0.000s) not ok 3375 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:13.023](0.000s) not ok 3644 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:13.631](0.000s) not ok 3913 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:14.412](0.000s) not ok 4182 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:16.448](0.000s) not ok 4989 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:17.491](0.000s) not ok 5258 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:18.436](0.001s) not ok 5527 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:19.375](0.005s) not ok 5797 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:20.190](0.000s) not ok 6066 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:21.420](0.000s) not ok 6604 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:21.951](0.001s) not ok 6873 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:22.831](0.000s) not ok 7143 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:23.575](0.000s) not ok 7412 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:24.469](0.000s) not ok 7681 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:25.816](0.000s) not ok 8219 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:29.074](0.016s) not ok 8757 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:31.030](0.000s) not ok 9026 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:33.536](0.000s) not ok 10641 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:35.335](0.000s) not ok 11448 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:36.573](0.001s) not ok 11986 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:36:05.965](90.243s) not ok 5 - regression tests in old instance
tap
[10:37:53.228](89.864s) not ok 2 - regression tests pass
tap
[10:36:15.799](103.191s) not ok 1 - regression tests pass
test
[10:41:38.145]   6/392 postgresql:regress / regress/regress                                            ERROR            ...
[10:41:38.145]  28/392 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[10:41:38.145]  24/392 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:41:38.145] 116/392 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[10:41:38.145] 212/392 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2026-04-04 10:33:40
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /Users/admin/pgsql/src/test/regress/expected/inherit.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upg...
--- /Users/admin/pgsql/src/test/regress/expected/inherit.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	2026-04-04 10:33:42
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2026-04-04 10:35:09
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /Users/admin/pgsql/src/test/regress/expected/inherit.out /Users/admin/pgsql/build/testrun/recovery/027_stream_r...
--- /Users/admin/pgsql/src/test/regress/expected/inherit.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/inherit.out	2026-04-04 10:35:11
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/constraints.out	2026-04-04 10:33:35
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /Users/admin/pgsql/src/test/regress/expected/inherit.out /Users/admin/pgsql/build/testrun/regress/regress/resul...
--- /Users/admin/pgsql/src/test/regress/expected/inherit.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/inherit.out	2026-04-04 10:33:35
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/test_plan_advice/...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	2026-04-04 10:33:3...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /Users/admin/pgsql/src/test/regress/expected/inherit.out /Users/admin/pgsql/build/testrun/test_plan_advice/001_...
--- /Users/admin/pgsql/src/test/regress/expected/inherit.out	2026-04-04 10:31:22
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	2026-04-04 10:33:39
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:38:01.515](0.000s) not ok 396 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:02.198](0.000s) not ok 665 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:02.995](0.000s) not ok 1203 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:03.946](0.000s) not ok 1741 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:04.817](0.000s) not ok 2014 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:05.569](0.000s) not ok 2290 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:06.839](0.000s) not ok 2564 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:07.594](0.000s) not ok 2837 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:08.506](0.000s) not ok 3375 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:09.023](0.000s) not ok 3644 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:09.759](0.000s) not ok 3913 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:10.282](0.000s) not ok 4182 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:12.246](0.000s) not ok 4989 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:12.792](0.000s) not ok 5258 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:13.514](0.000s) not ok 5527 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:14.167](0.000s) not ok 5797 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:14.717](0.001s) not ok 6066 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:15.822](0.000s) not ok 6604 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:16.281](0.000s) not ok 6873 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:17.044](0.000s) not ok 7143 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:17.703](0.000s) not ok 7412 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:18.202](0.000s) not ok 7681 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:19.034](0.000s) not ok 8219 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:20.844](0.001s) not ok 8757 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:21.977](0.000s) not ok 9026 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:24.177](0.000s) not ok 10641 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:26.080](0.000s) not ok 11448 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:27.126](0.001s) not ok 11986 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:34:33.990](71.174s) not ok 5 - regression tests in old instance
tap
[10:36:35.720](108.179s) not ok 2 - regression tests pass
tap
[10:34:34.794](74.999s) 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/constraints.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/constraints.out	2026-04-04 10:32:35.795946200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2026-04-04 10:35:57.751106000 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/inherit.out C:/cirrus/build/testrun/pg_upgrade/002_pg_u...
--- C:/cirrus/src/test/regress/expected/inherit.out	2026-04-04 10:32:35.866668400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	2026-04-04 10:35:58.798953600 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/constraints.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/constraints.out	2026-04-04 10:32:35.795946200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2026-04-04 10:40:04.194041300 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/inherit.out C:/cirrus/build/testrun/recovery/027_stream...
--- C:/cirrus/src/test/regress/expected/inherit.out	2026-04-04 10:32:35.866668400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/inherit.out	2026-04-04 10:40:07.087116700 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/constraints.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/constraints.out	2026-04-04 10:32:35.795946200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/constraints.out	2026-04-04 10:35:46.231082100 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/inherit.out C:/cirrus/build/testrun/regress/regress/res...
--- C:/cirrus/src/test/regress/expected/inherit.out	2026-04-04 10:32:35.866668400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/inherit.out	2026-04-04 10:35:46.168579200 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/constraints.out C:/cirrus/build/testrun/test_plan_advic...
--- C:/cirrus/src/test/regress/expected/constraints.out	2026-04-04 10:32:35.795946200 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	2026-04-04 10:35:50.5640930...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/inherit.out C:/cirrus/build/testrun/test_plan_advice/00...
--- C:/cirrus/src/test/regress/expected/inherit.out	2026-04-04 10:32:35.866668400 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	2026-04-04 10:35:51.908326000 +...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:45:44.936](0.000s) not ok 395 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:45.973](0.000s) not ok 663 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:49.584](0.001s) not ok 1199 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:52.024](0.000s) not ok 1735 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:53.255](0.001s) not ok 2007 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:54.665](0.000s) not ok 2282 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:56.371](0.001s) not ok 2555 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:45:58.174](0.000s) not ok 2827 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:00.455](0.000s) not ok 3363 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:01.523](0.000s) not ok 3631 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:02.468](0.000s) not ok 3899 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:03.578](0.000s) not ok 4167 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:05.863](0.000s) not ok 4971 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:06.902](0.000s) not ok 5239 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:07.811](0.001s) not ok 5507 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:08.847](0.001s) not ok 5776 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:09.814](0.000s) not ok 6044 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:11.517](0.000s) not ok 6580 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:12.327](0.000s) not ok 6848 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:13.408](0.000s) not ok 7117 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:14.327](0.001s) not ok 7385 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:15.246](0.001s) not ok 7653 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:17.474](0.000s) not ok 8189 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:21.197](0.001s) not ok 8725 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:26.387](0.000s) not ok 8993 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:31.156](0.000s) not ok 10602 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:33.771](0.000s) not ok 11406 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:46:35.451](0.000s) not ok 11942 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:38:26.879](193.828s) not ok 5 - regression tests in old instance
tap
[10:42:18.804](172.508s) not ok 2 - regression tests pass
tap
[10:38:24.353](199.920s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[10:46:15.763] #0  <unavailable> in ?? ()
core
[10:46:15.763] #0  0x00007fe139ea5a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:15.763] #1  0x00007fe139e4bfd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:15.763] #2  0x00007fe139f05eec in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:15.763] #3  0x00007fe139f1c7f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:43.566652328 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/constraints.out	2026-04-04 10:37:53.040856969 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:43.598794520 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/inherit.out	2026-04-04 10:37:55.841005712 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/src/test/modules/test_plan_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:43.566652328 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/constraints.out	2026-04-04 10:39:59.6399183...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/src/test/modules/test_plan_advi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:43.598794520 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/inherit.out	2026-04-04 10:40:03.675693533 +...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:43.566652328 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/constraints.out	2026-04-04 10:39:50.040508778 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:43.598794520 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/inherit.out	2026-04-04 10:39:54.812205290 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/src/test/regress/results/co...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:43.566652328 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/constraints.out	2026-04-04 10:35:33.046673942 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/src/test/regress/results/inheri...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:43.598794520 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/inherit.out	2026-04-04 10:35:35.950507724 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:35:34.880](0.000s) not ok 396 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:36.927](0.000s) not ok 665 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:41.404](0.001s) not ok 1203 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:43.912](0.000s) not ok 1741 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:46.076](0.000s) not ok 2014 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:50.692](0.000s) not ok 2290 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:55.068](0.000s) not ok 2564 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:35:57.458](0.000s) not ok 2837 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:00.408](0.000s) not ok 3375 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:02.045](0.012s) not ok 3644 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:05.078](0.000s) not ok 3913 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:07.407](0.000s) not ok 4182 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:11.418](0.000s) not ok 4989 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:13.017](0.005s) not ok 5258 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:14.367](0.000s) not ok 5527 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:15.903](0.000s) not ok 5797 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:17.787](0.000s) not ok 6066 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:21.055](0.000s) not ok 6604 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:23.218](0.000s) not ok 6873 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:25.314](0.000s) not ok 7143 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:27.108](0.000s) not ok 7412 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:28.611](0.000s) not ok 7681 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:33.664](0.000s) not ok 8219 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:39.200](0.000s) not ok 8757 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:43.815](0.000s) not ok 9026 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:50.595](0.000s) not ok 10641 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:55.043](0.000s) not ok 11448 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:59.158](0.000s) not ok 11986 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:39:54.196](147.666s) not ok 5 - regression tests in old instance
tap
[10:41:33.763](138.224s) not ok 1 - regression tests pass
tap
[10:41:35.684](151.496s) not ok 2 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	Sat Apr  4 10:32:45 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	Sat Apr  4 10:35:20 202...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/pg_upgrade/...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	Sat Apr  4 10:32:46 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	Sat Apr  4 10:35:23 2026
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	Sat Apr  4 10:32:45 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/constraints.out	Sat Apr  4 10:37:38 2...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/recovery/02...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	Sat Apr  4 10:32:46 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/inherit.out	Sat Apr  4 10:37:42 2026
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	Sat Apr  4 10:32:45 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/constraints.out	Sat Apr  4 10:35:14 2026
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/regress/reg...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	Sat Apr  4 10:32:46 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/inherit.out	Sat Apr  4 10:35:18 2026
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	Sat Apr  4 10:32:45 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	Sat Apr  4 10...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/test_plan_a...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	Sat Apr  4 10:32:46 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	Sat Apr  4 10:35:...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:40:46.413](0.001s) not ok 396 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:48.633](0.002s) not ok 665 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:51.555](0.001s) not ok 1203 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:54.018](0.001s) not ok 1741 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:55.563](0.001s) not ok 2014 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:58.351](0.015s) not ok 2290 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:02.035](0.001s) not ok 2564 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:04.872](0.001s) not ok 2837 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:08.617](0.000s) not ok 3375 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:10.788](0.000s) not ok 3644 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:13.563](0.001s) not ok 3913 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:16.063](0.001s) not ok 4182 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:20.175](0.017s) not ok 4989 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:22.587](0.001s) not ok 5258 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:25.231](0.001s) not ok 5527 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:27.156](0.002s) not ok 5797 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:30.116](0.001s) not ok 6066 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:33.717](0.000s) not ok 6604 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:35.535](0.018s) not ok 6873 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:39.002](0.004s) not ok 7143 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:41.104](0.001s) not ok 7412 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:43.695](0.000s) not ok 7681 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:46.005](0.000s) not ok 8219 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:51.698](0.001s) not ok 8757 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:41:54.860](0.001s) not ok 9026 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:42:00.243](0.000s) not ok 10641 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:42:05.389](0.000s) not ok 11448 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:42:08.394](0.001s) not ok 11986 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:37:13.575](141.328s) not ok 5 - regression tests in old instance
tap
[10:40:22.266](213.598s) not ok 2 - regression tests pass
tap
[10:37:14.654](149.755s) not ok 1 - regression tests pass
test
[10:44:29.127]   9/390 postgresql:regress / regress/regress                                            ERROR           1...
[10:44:29.127]  43/390 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[10:44:29.127]  42/390 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:44:29.127] 197/390 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[10:44:29.127] 211/390 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR           1...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	2026-04-04 10:32:02.706310535 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2026-04-04 10:33:49.273...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/pg_upgrade/...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	2026-04-04 10:32:02.805192068 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	2026-04-04 10:33:47.1703629...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	2026-04-04 10:32:02.706310535 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2026-04-04 10:34:25.1...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/recovery/02...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	2026-04-04 10:32:02.805192068 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/inherit.out	2026-04-04 10:34:27.09785...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	2026-04-04 10:32:02.706310535 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/constraints.out	2026-04-04 10:33:42.051868747 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/regress/reg...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	2026-04-04 10:32:02.805192068 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/inherit.out	2026-04-04 10:33:43.033741968 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/constraints.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/constraints.out	2026-04-04 10:32:02.706310535 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	2026-04-04 10...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /home/postgres/postgres/src/test/regress/expected/inherit.out /home/postgres/postgres/build/testrun/test_plan_a...
--- /home/postgres/postgres/src/test/regress/expected/inherit.out	2026-04-04 10:32:02.805192068 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	2026-04-04 10:33:...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:36:14.677](0.001s) not ok 395 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:15.431](0.000s) not ok 663 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:16.483](0.000s) not ok 1199 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:17.745](0.000s) not ok 1735 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:18.895](0.000s) not ok 2007 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:19.489](0.000s) not ok 2282 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:21.008](0.000s) not ok 2555 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:22.421](0.000s) not ok 2827 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:23.616](0.000s) not ok 3363 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:24.491](0.000s) not ok 3631 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:26.362](0.001s) not ok 3899 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:27.431](0.000s) not ok 4167 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:30.413](0.000s) not ok 4971 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:31.260](0.000s) not ok 5239 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:32.131](0.000s) not ok 5507 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:33.889](0.000s) not ok 5776 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:35.664](0.001s) not ok 6044 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:36.973](0.002s) not ok 6580 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:38.712](0.000s) not ok 6848 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:40.457](0.001s) not ok 7117 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:41.036](0.000s) not ok 7385 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:42.585](0.002s) not ok 7653 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:43.786](0.000s) not ok 8189 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:46.270](0.001s) not ok 8725 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:48.248](0.000s) not ok 8993 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:52.250](0.000s) not ok 10602 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:53.971](0.000s) not ok 11406 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:36:55.645](0.000s) not ok 11942 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:35:11.079](105.506s) not ok 5 - regression tests in old instance
tap
[10:36:08.742](120.158s) not ok 2 - regression tests pass
tap
[10:35:21.970](119.248s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:47.513072000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2026-04-04 10:33:47.413862...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:47.541845000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/inherit.out	2026-04-04 10:33:49.438596000 ...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:47.513072000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2026-04-04 10:35:12.2808...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:47.541845000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/inherit.out	2026-04-04 10:35:16.55937100...
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:47.513072000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2026-04-04 10:33:47.521291000 +0000
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/regress/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:47.541845000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/inherit.out	2026-04-04 10:33:49.457523000 +0000
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2026-04-04 10:31:47.513072000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/constraints.out	2026-04-04 10:33...
@@ -1127,8 +1127,10 @@
 INSERT INTO ne_nn_tbl VALUES (NULL); -- ok
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl ALTER CONSTRAINT nn NOT ENFORCED; -- error
 ERROR:  cannot alter enforceability of constraint "nn" of relation "ne_nn_tbl"
+HINT:  Only foreign key and check constraints can change enforceability.
 ALTER TABLE ne_nn_tbl VALIDATE CONSTRAINT nn; -- error
 ERROR:  cannot validate NOT ENFORCED constraint
 ALTER TABLE ne_nn_tbl ADD CONSTRAINT nn_enforced1 NOT NULL x NOT ENFORCED;  -- error
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out	2026-04-04 10:31:47.541845000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/inherit.out	2026-04-04 10:33:55....
@@ -1580,8 +1580,9 @@
  f1     | integer |           | not null |         | plain   |              | 
 Not-null constraints:
...
tap
[10:38:40.929](0.000s) not ok 396 - clean: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:43.343](0.000s) not ok 665 - clean_if_exists: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:46.483](0.000s) not ok 1203 - createdb: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:49.089](0.000s) not ok 1741 - defaults: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:51.607](0.000s) not ok 2014 - defaults_custom_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:53.856](0.000s) not ok 2290 - defaults_dir_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:38:57.870](0.000s) not ok 2564 - defaults_parallel: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:00.554](0.000s) not ok 2837 - defaults_tar_format: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:04.741](0.000s) not ok 3375 - exclude_measurement: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:07.623](0.000s) not ok 3644 - exclude_measurement_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:09.968](0.000s) not ok 3913 - exclude_test_table: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:12.633](0.000s) not ok 4182 - exclude_test_table_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:17.034](0.000s) not ok 4989 - no_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:19.417](0.000s) not ok 5258 - no_owner: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:21.890](0.000s) not ok 5527 - no_policies: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:24.310](0.000s) not ok 5797 - no_policies_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:26.759](0.000s) not ok 6066 - no_privs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:30.290](0.000s) not ok 6604 - no_statistics: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:33.181](0.000s) not ok 6873 - no_subscriptions: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:35.876](0.000s) not ok 7143 - no_subscriptions_restore: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:38.643](0.000s) not ok 7412 - no_table_access_method: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:40.305](0.000s) not ok 7681 - no_toast_compression: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:43.339](0.000s) not ok 8219 - only_dump_test_schema: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:49.845](0.000s) not ok 8757 - pg_dumpall_dbprivs: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:52.868](0.000s) not ok 9026 - pg_dumpall_exclude: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:39:57.412](0.000s) not ok 10641 - schema_only: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:03.009](0.000s) not ok 11448 - section_pre_data: should dump CONSTRAINT NOT NULL NOT ENFORCED
[10:40:05.316](0.000s) not ok 11986 - test_schema_plus_large_objects: should dump CONSTRAINT NOT NULL NOT ENFORCED
tap
[10:37:19.346](269.075s) not ok 5 - regression tests in old instance
tap
[10:38:37.063](276.894s) not ok 2 - regression tests pass
tap
[10:37:23.742](276.904s) not ok 1 - regression tests pass
test
[10:40:36.546]  28/391 postgresql:regress / regress/regress                                            ERROR           2...
[10:40:36.546] 178/391 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[10:40:36.546] 175/391 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[10:40:36.546] 255/391 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR           1...
[10:40:36.546] 251/391 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
CompilerWarnings
compiler
[10:35:12.010] tablecmds.c:17834:25: error: unused variable 'parent_con' [-Werror,-Wunused-variable]
compiler
[10:32:42.825] tablecmds.c:17834:60: error: unused variable ‘parent_con’ [-Werror=unused-variable]
58/6089 let ALTER COLUMN SET DATA TYPE cope with trigger dependency
CompilerWarnings
compiler
[23:49:37.823] trigger.c:220:53: error: passing 'const CreateTrigStmt *' (aka 'const struct CreateTrigStmt *') to parame...
compiler
[23:48:46.894] trigger.c:220:53: error: passing 'const CreateTrigStmt *' (aka 'const struct CreateTrigStmt *') to parame...
compiler
[23:47:36.568] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...
compiler
[23:46:51.932] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...
compiler
[23:51:29.454] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...
59/6219 pg_dump flag for dumping tables data in multiple chunks, for huge tables can often give near-linear speedup when parallelized
FreeBSD - Meson
core
[16:56:24.706] #0  0x000000082688a01a in thr_kill () from /lib/libc.so.7
[16:56:24.706] #1  0x0000000826802a64 in raise () from /lib/libc.so.7
[16:56:24.706] #2  0x00000008268b6a59 in abort () from /lib/libc.so.7
[16:56:24.706] #3  0x00000008267e5941 in __assert () from /lib/libc.so.7
[16:56:24.706] #4  0x000000000022818e in reduce_dependencies (AH=0x33327ac80000, te=0x33327ac9ec00, ready_heap=0x33327ac...
[16:56:24.706] #5  0x000000000021eac5 in ListenToWorkers (AH=0x33327ac80000, pstate=0x33327ac5db20, do_wait=<optimized o...
[16:56:24.706] #6  WaitForWorkers (AH=AH@entry=0x33327ac80000, pstate=pstate@entry=0x33327ac5db20, mode=mode@entry=WFW_O...
[16:56:24.706] #7  0x0000000000221b7e in restore_toc_entries_parallel (AH=0x33327ac80000, pstate=0x33327ac5db20, pending...
[16:56:24.706] #8  RestoreArchive (AHX=AHX@entry=0x33327ac80000, append_data=<optimized out>) at ../src/bin/pg_dump/pg_b...
[16:56:24.706] #9  0x000000000021ab01 in restore_one_database (inputFileSpec=inputFileSpec@entry=0x820d6b084 "/tmp/cirru...
tap
[16:51:00.472](0.588s) not ok 6 - parallel restore with chunks of two heap pages
[16:51:00.528](0.054s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
test
[16:54:00.431] 205/382 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
Linux - Debian Trixie - Autoconf
core
[16:58:34.848] #0  0x00007f645e4a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:58:34.848] #1  0x00007f645e44bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:58:34.848] #2  0x00007f645e4344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:58:34.848] #3  0x00007f645e434420 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:58:34.848] #4  0x0000558e589c31b2 in reduce_dependencies (AH=AH@entry=0x517000000080, te=te@entry=0x5110000025c0, re...
[16:58:34.848] #5  0x0000558e589c33fd in mark_restore_job_done (AH=0x517000000080, te=0x5110000025c0, status=0, callback...
[16:58:34.848] #6  0x0000558e589be172 in ListenToWorkers (AH=AH@entry=0x517000000080, pstate=pstate@entry=0x5030000023e0...
[16:58:34.848] #7  0x0000558e589bee89 in WaitForWorkers (AH=AH@entry=0x517000000080, pstate=pstate@entry=0x5030000023e0,...
[16:58:34.848] #8  0x0000558e589c38fd in restore_toc_entries_parallel (AH=AH@entry=0x517000000080, pstate=pstate@entry=0...
[16:58:34.848] #9  0x0000558e589cc06f in RestoreArchive (AHX=AHX@entry=0x517000000080, append_data=append_data@entry=fal...
tap
[16:51:13.718](0.376s) not ok 6 - parallel restore with chunks of two heap pages
[16:51:13.854](0.135s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
NetBSD - Meson
tap
[16:48:54.988](0.055s) not ok 6 - parallel restore with chunks of two heap pages
[16:48:55.082](0.092s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
OpenBSD - Meson
tap
[16:51:36.693](0.111s) not ok 6 - parallel restore with chunks of two heap pages
test
[16:55:14.744] 204/381 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
macOS - Sequoia - Meson
core
[16:58:57.453]   * frame #0: 0x000000019aae6388 libsystem_kernel.dylib`__pthread_kill + 8
[16:58:57.453]     frame #1: 0x000000019ab1f848 libsystem_pthread.dylib`pthread_kill + 296
[16:58:57.453]     frame #2: 0x000000019aa289e4 libsystem_c.dylib`abort + 124
[16:58:57.453]     frame #3: 0x000000019aa27c18 libsystem_c.dylib`__assert_rtn + 284
[16:58:57.453]     frame #4: 0x000000010097b24c pg_restore`reduce_dependencies.cold.2 at pg_backup_archiver.c:5207:3
[16:58:57.453]     frame #5: 0x000000010096b100 pg_restore`reduce_dependencies(AH=0x00000001328045d0, te=0x00006000017fd...
[16:58:57.453]     frame #6: 0x00000001009628e4 pg_restore`ListenToWorkers(AH=0x00000001328045d0, pstate=0x0000600002bfc...
[16:58:57.453]     frame #7: 0x0000000100962634 pg_restore`WaitForWorkers(AH=0x00000001328045d0, pstate=0x0000600002bfca...
[16:58:57.453]     frame #8: 0x00000001009651c8 pg_restore`restore_toc_entries_parallel(AH=0x00000001328045d0, pstate=0x...
[16:58:57.453]     frame #9: 0x0000000100964e64 pg_restore`RestoreArchive(AHX=0x00000001328045d0, append_data=<unavailab...
core
[16:59:30.875]   * frame #0: 0x00000001045a43c4 dyld`cksum(std::__1::span<std::byte, 18446744073709551615ul>) + 28
[16:59:30.875]     frame #1: 0x0000000104576ac4 dyld`AAREncoder::encodeFile(AAREncoder::File const&, ByteStream&) const ...
[16:59:30.875]     frame #2: 0x000000010457709c dyld`AAREncoder::encode(ByteStream&) const + 140
[16:59:30.875]     frame #3: 0x000000010458bd28 dyld`dyld4::ExternallyViewableState::createMinimalInfo(lsl::Allocator&, ...
[16:59:30.875]     frame #4: 0x00000001045467d0 dyld`start + 5108
tap
[16:52:07.284](46.381s) not ok 6 - parallel restore with chunks of two heap pages
[16:52:07.582](0.224s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
Linux - Debian Trixie - Meson
core
[16:56:07.628] #0  0x00007f1c2d0a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:56:07.628] #1  0x00007f1c2d04bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:56:07.628] #2  0x00007f1c2d0344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:56:07.628] #3  0x00007f1c2d034420 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:56:07.628] #4  0x00005563476a2b12 in reduce_dependencies (AH=AH@entry=0x55635cd33120, te=te@entry=0x55635cd39840, re...
[16:56:07.628] #5  0x00005563476a2c27 in mark_restore_job_done (AH=0x55635cd33120, te=0x55635cd39840, status=0, callback...
[16:56:07.628] #6  0x000055634769f20e in ListenToWorkers (AH=AH@entry=0x55635cd33120, pstate=pstate@entry=0x55635cd62f30...
[16:56:07.628] #7  0x00005563476a011b in WaitForWorkers (AH=AH@entry=0x55635cd33120, pstate=pstate@entry=0x55635cd62f30,...
[16:56:07.628] #8  0x00005563476a2fe4 in restore_toc_entries_parallel (AH=AH@entry=0x55635cd33120, pstate=pstate@entry=0...
[16:56:07.628] #9  0x00005563476aa69a in RestoreArchive (AHX=AHX@entry=0x55635cd33120, append_data=append_data@entry=fal...
tap
[16:50:52.429](0.172s) not ok 6 - parallel restore with chunks of two heap pages
[16:50:52.504](0.070s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
test
[16:53:40.662] 207/383 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[16:58:14.004](0.939s) not ok 6 - parallel restore with chunks of two heap pages
[16:58:14.409](0.402s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
58/6410 Enhance btree's pageinspect
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 6464
core
00000064`db5ff6c8 00007ffc`ddae48ca     ntdll!NtFsControlFile+0x14
00000064`db5ff6d0 00007ff7`33aedd3b     KERNELBASE!ConnectNamedPipe+0x6a
00000064`db5ff740 00007ffc`dee34cb0     postgres!pg_signal_thread(
00000064`db5ff840 00007ffc`e003edfb     KERNEL32!BaseThreadInitThunk+0x10
00000064`db5ff870 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000064`da9ff6f0 00007ff7`33e43538     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000064`da9ff730 00007ff7`33bd3481     postgres!ExceptionalCondition(
00000064`da9ff770 00007ff7`33aec1e1     postgres!dsm_set_control_handle(
00000064`da9ff7a0 00007ff7`33afa922     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
00000064`da9ff7f0 00007ff7`339a0a59     postgres!SubPostmasterMain(
00000064`da9ff860 00007ff7`33ff27d9     postgres!main(
00000064`da9ff8a0 00007ff7`33ff272e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000064`da9ff8f0 00007ff7`33ff25ee     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000064`da9ff960 00007ff7`33ff284e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000064`da9ff990 00007ffc`dee34cb0     postgres!mainCRTStartup(
core
00000064`db1ffa08 00007ffc`dffcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000064`db1ffa10 00007ffc`dee34cb0     ntdll!TppWorkerThread+0x2df
00000064`db1ffd00 00007ffc`e003edfb     KERNEL32!BaseThreadInitThunk+0x10
00000064`db1ffd30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000064`dadff828 00007ffc`dffcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000064`dadff830 00007ffc`dee34cb0     ntdll!TppWorkerThread+0x2df
00000064`dadffb20 00007ffc`e003edfb     KERNEL32!BaseThreadInitThunk+0x10
00000064`dadffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pageinspect/expected/btree.out C:/cirrus/build/testrun/pageinspect/regres...
--- C:/cirrus/contrib/pageinspect/expected/btree.out	2026-04-02 12:43:03.963735600 +0000
+++ C:/cirrus/build/testrun/pageinspect/regress/results/btree.out	2026-04-02 12:53:15.662560100 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect/regr...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-04-02 12:43:03.512409114 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/btree.out	2026-04-02 12:49:11.505895119 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:52:50.310]  93/383 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pageinspect/expected/btree.out /Users/admin/pgsql/build/testrun/pageinspect/regress/...
--- /Users/admin/pgsql/contrib/pageinspect/expected/btree.out	2026-04-02 12:42:59
+++ /Users/admin/pgsql/build/testrun/pageinspect/regress/results/btree.out	2026-04-02 12:49:39
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
Linux - Debian Trixie - Autoconf
core
[12:57:50.793] #0  0x00007f368493f2c0 in ?? ()
[12:57:50.793] #1  0x0000000000000004 in ?? ()
[12:57:50.793] #2  0x00007ffc3eecdddc in ?? ()
[12:57:50.793] #3  0x00007ffc3eecdddf in ?? ()
[12:57:50.793] #4  0x00007ffc3eecdde2 in ?? ()
[12:57:50.793] #5  0x00007ffc3eecdde5 in ?? ()
[12:57:50.793] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/contrib/pageinspect/results/bt...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-04-02 12:43:07.342863797 +0000
+++ /tmp/cirrus-ci-build/contrib/pageinspect/results/btree.out	2026-04-02 12:48:52.470389854 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/btree.out /home/postgres/postgres/build/testrun/pageinspec...
--- /home/postgres/postgres/contrib/pageinspect/expected/btree.out	Thu Apr  2 12:43:46 2026
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/btree.out	Thu Apr  2 12:51:58 2026
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:57:41.022]  89/381 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect/regr...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-04-02 12:43:10.827020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/btree.out	2026-04-02 12:49:23.537096000 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:54:32.394]  91/382 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/btree.out /home/postgres/postgres/build/testrun/pageinspec...
--- /home/postgres/postgres/contrib/pageinspect/expected/btree.out	2026-04-02 12:44:36.790353011 +0000
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/btree.out	2026-04-02 12:48:32.349272776 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
59/5845 Carefully exposing information without authentication
Windows - Server 2022, VS 2019 - Meson & ninja
core
000000da`33bff508 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000da`33bff510 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
000000da`33bff800 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000da`33bff830 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`33fffc48 00007ffc`6ede48ca     ntdll!NtFsControlFile+0x14
000000da`33fffc50 00007ff7`d133dd3b     KERNELBASE!ConnectNamedPipe+0x6a
000000da`33fffcc0 00007ffc`709b4cb0     postgres!pg_signal_thread(
000000da`33fffdc0 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000da`33fffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`337ff488 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000da`337ff490 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
000000da`337ff780 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000da`337ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`333ff460 00007ff7`d146bf99     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
000000da`333ff480 00007ff7`d146a11b     postgres!ExposeInformation(
000000da`333ff560 00007ff7`d1469d23     postgres!BackendInitialize(
000000da`333ffa50 00007ff7`d134a9b8     postgres!BackendMain(
000000da`333ffa90 00007ff7`d11f0a59     postgres!SubPostmasterMain(
000000da`333ffb00 00007ff7`d1842ea9     postgres!main(
000000da`333ffb40 00007ff7`d1842dfe     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000da`333ffb90 00007ff7`d1842cbe     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000da`333ffc00 00007ff7`d1842f1e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000da`333ffc30 00007ffc`709b4cb0     postgres!mainCRTStartup(
core
0000005b`d15ff468 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005b`d15ff470 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
0000005b`d15ff760 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005b`d15ff790 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005b`d19ff978 00007ffc`6ede48ca     ntdll!NtFsControlFile+0x14
0000005b`d19ff980 00007ff7`d133dd3b     KERNELBASE!ConnectNamedPipe+0x6a
0000005b`d19ff9f0 00007ffc`709b4cb0     postgres!pg_signal_thread(
0000005b`d19ffaf0 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005b`d19ffb20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005b`d1dff6d8 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005b`d1dff6e0 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
0000005b`d1dff9d0 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005b`d1dffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005b`d11ff010 00007ff7`d146bf99     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
0000005b`d11ff030 00007ff7`d146a11b     postgres!ExposeInformation(
0000005b`d11ff110 00007ff7`d1469d23     postgres!BackendInitialize(
0000005b`d11ff600 00007ff7`d134a9b8     postgres!BackendMain(
0000005b`d11ff640 00007ff7`d11f0a59     postgres!SubPostmasterMain(
0000005b`d11ff6b0 00007ff7`d1842ea9     postgres!main(
0000005b`d11ff6f0 00007ff7`d1842dfe     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000005b`d11ff740 00007ff7`d1842cbe     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000005b`d11ff7b0 00007ff7`d1842f1e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000005b`d11ff7e0 00007ffc`709b4cb0     postgres!mainCRTStartup(
core
000000ab`c99ff998 00007ffc`6ede48ca     ntdll!NtFsControlFile+0x14
000000ab`c99ff9a0 00007ff7`d133dd3b     KERNELBASE!ConnectNamedPipe+0x6a
000000ab`c99ffa10 00007ffc`709b4cb0     postgres!pg_signal_thread(
000000ab`c99ffb10 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000ab`c99ffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ab`c91ff420 00007ff7`d146bf09     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
000000ab`c91ff440 00007ff7`d146a11b     postgres!ExposeInformation(
000000ab`c91ff520 00007ff7`d1469d23     postgres!BackendInitialize(
000000ab`c91ffa10 00007ff7`d134a9b8     postgres!BackendMain(
000000ab`c91ffa50 00007ff7`d11f0a59     postgres!SubPostmasterMain(
000000ab`c91ffac0 00007ff7`d1842ea9     postgres!main(
000000ab`c91ffb00 00007ff7`d1842dfe     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000ab`c91ffb50 00007ff7`d1842cbe     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000ab`c91ffbc0 00007ff7`d1842f1e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000ab`c91ffbf0 00007ffc`709b4cb0     postgres!mainCRTStartup(
core
000000ab`c95ff618 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ab`c95ff620 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
000000ab`c95ff910 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000ab`c95ff940 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ab`c9dff948 00007ffc`714ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ab`c9dff950 00007ffc`709b4cb0     ntdll!TppWorkerThread+0x2df
000000ab`c9dffc40 00007ffc`7151edfb     KERNEL32!BaseThreadInitThunk+0x10
000000ab`c9dffc70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[04:53:56.055](2.730s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:53:56.059](0.004s) not ok 2 - no parameters missing from postgresql.conf.sample
tap
[04:54:12.950](5.494s) not ok 3 - GET /replica returns HTTP code 200 when expose_information contains 'replica' (primary...
[04:54:12.951](0.001s) not ok 4 - GET /replica returns "0" when expose_information contains 'replica' (primary)
[04:54:14.627](1.675s) not ok 5 - HEAD /replica returns HTTP code 503 when expose_information contains 'replica' (primar...
[04:54:16.128](1.501s) not ok 6 - GET /info returns "REPLICA: 0" when expose_information contains 'replica' (primary)
[04:54:16.284](0.155s) Bail out!  command "pg_ctl --pgdata C:\cirrus\build/testrun/test_misc/011_expose\data/t_011_expos...
macOS - Sequoia - Meson
tap
[04:45:33.969](1.124s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:45:33.970](0.001s) not ok 2 - no parameters missing from postgresql.conf.sample
Linux - Debian Trixie - Meson
tap
[04:44:57.849](2.467s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:44:57.857](0.006s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:45:18.748] 353/384 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
NetBSD - Meson
tap
[04:41:50.630](0.224s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:41:50.632](0.002s) not ok 2 - no parameters missing from postgresql.conf.sample
OpenBSD - Meson
tap
[04:47:00.808](1.128s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:47:00.812](0.004s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:47:23.647] 350/382 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
Linux - Debian Trixie - Autoconf
core
[04:49:57.171] #0  0x00007fa93afd3a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.171] #1  0x00007fa93af79fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.171] #2  0x00007fa93af7a1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.171] #3  0x0000560a57b14ddb in ?? ()
[04:49:57.171] #4  0x0000560a57b0e246 in ?? ()
[04:49:57.171] #5  0x0000560a57b0d297 in ?? ()
[04:49:57.171] #6  0x0000560a57b0dceb in ?? ()
[04:49:57.171] #7  0x0000560a57b0b677 in ?? ()
[04:49:57.171] #8  0x00007fa93af63ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.171] #9  0x00007fa93af63d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
core
[04:49:57.171] #0  <unavailable> in ?? ()
core
[04:49:57.018] #0  0x00007fa93afd3a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.018] #1  0x00007fa93af79fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.018] #2  0x00007fa93af7a1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.018] #3  0x0000560a57b14da9 in ?? ()
[04:49:57.018] #4  0x0000560a57b0e246 in ?? ()
[04:49:57.018] #5  0x0000560a57b0d297 in ?? ()
[04:49:57.018] #6  0x0000560a57b0dceb in ?? ()
[04:49:57.018] #7  0x0000560a57b0b677 in ?? ()
[04:49:57.018] #8  0x00007fa93af63ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:49:57.018] #9  0x00007fa93af63d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
tap
[04:41:31.987](1.294s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:41:31.990](0.003s) not ok 2 - no parameters missing from postgresql.conf.sample
FreeBSD - Meson
core
[04:47:59.002] #0  0x000039084735af30 in ?? ()
[04:47:59.002] #1  0x0000000000000000 in ?? ()
tap
[04:45:13.153](1.782s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:45:13.156](0.002s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:45:29.996] 351/383 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
58/6371 Allowing ALTER COLUMN TYPE for columns in publication column lists
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/publication.out C:/cirrus/build/testrun/test_plan_advic...
--- C:/cirrus/src/test/regress/expected/publication.out	2026-03-31 21:57:50.416932100 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:02:33.7612132...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:05:50.998](0.274s) not ok 5 - psql connect success
[22:05:50.999](0.000s) not ok 6 - psql select 1
tap
[22:03:29.141](189.446s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/publication.out /Users/admin/pgsql/build/testrun/test_plan_advice/...
--- /Users/admin/pgsql/src/test/regress/expected/publication.out	2026-03-31 21:58:17
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:01:1...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:41.340](74.663s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:57:21.393951572 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:01...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:41.018](110.451s) not ok 1 - regression tests pass
test
[22:06:56.599]  31/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/publication.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/publication.out	Tue Mar 31 21:58:03 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	Tue Mar 31 22...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:02:33.396](145.526s) not ok 1 - regression tests pass
test
[22:09:18.057]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:58:36.173020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:02...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:04:16.036](274.058s) not ok 1 - regression tests pass
test
[22:07:29.503] 165/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/publication.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/publication.out	2026-03-31 21:58:11.584161925 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:29.572](106.057s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[22:12:32.843] #0  0x00007efc1aad22c0 in ?? ()
[22:12:32.843] #1  0x0000000000000004 in ?? ()
[22:12:32.843] #2  0x00007fff55902cd6 in ?? ()
[22:12:32.843] #3  0x00007fff55902cd9 in ?? ()
[22:12:32.843] #4  0x00007fff55902cdc in ?? ()
[22:12:32.843] #5  0x00007fff55902cdf in ?? ()
[22:12:32.843] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/src/test/modules/test_plan_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:57:57.464090763 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/publication.out	2026-03-31 22:06:39.4911112...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:07:30.000](190.499s) not ok 1 - regression tests pass
58/6041 Fix pg_rewind false positives caused by shutdown-only WAL
CompilerWarnings
compiler
[21:34:27.513] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:34:27.680] pg_rewind.c:483:17: error: mixing declarations and code is incompatible with standards before C99 [-Werro...
compiler
[21:34:27.513] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:34:27.513] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:34:14.657] pg_rewind.c:483:17: error: mixing declarations and code is incompatible with standards before C99 [-Werro...
compiler
[21:34:14.625] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:34:14.625] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:34:14.625] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:33:38.585] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:38.585] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:38.453] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:33:38.453] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:33:38.453] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:33:26.574] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:33:26.574] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:33:26.669] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:26.669] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:26.574] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:34:56.490] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:34:55.989] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:34:55.989] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:34:55.989] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:34:56.490] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:34:11.239] c:\cirrus\src\bin\pg_rewind\parsexlog.c(342) : warning C4715: 'findLastCheckpoint': not all control paths...
58/6431 [BUG#19384] Fix Server crash at textout
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:59:57.846183500 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:03:18.380514200 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:47.670892400 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/test_plan_advice/0...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:59:59.111825500 ...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:00:08.236](173.572s) not ok 5 - regression tests pass
[08:00:16.181](4.068s) not ok 7 - dump before running pg_upgrade
[08:00:58.991](3.943s) not ok 19 - dump after running pg_upgrade
tap
[08:03:31.272](0.000s) not ok 2 - regression tests pass
[08:03:37.175](5.896s) not ok 5 - dump primary server
[08:03:43.372](6.196s) not ok 6 - dump standby server
tap
[08:00:07.562](180.498s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indirect_toast.out	2026-03-31 07:59:40
@@ -140,15 +140,8 @@
 
 INSERT INTO indtoasttest(descr, f1, f2) VALUES('one-toasted,one-null, via indirect', repeat('1234567890',30000), NULL);
 SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest;
-                                                                                                substring              ...
------------------------------------------------------------------------------------------------------------------------...
- (two-compressed,8,--12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678...
- (two-toasted,8,--12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901...
- ("one-compressed,one-null",8,,1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678...
- ("one-toasted,one-null",8,,1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901...
- ("one-toasted,one-null, via indirect",0,123456789012345678901234567890123456789012345678901234567890123456789012345678...
-(5 rows)
-
+ERROR:  type indtoasttest has changed
+DETAIL:  The composite value was created using a previous definition of type indtoasttest.
 -- check we didn't screw with main/toast tuple visibility
 VACUUM FREEZE indtoasttest;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:02:16
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:57
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/test_plan_advice/001...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 08:00:11
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:00:23.788](131.649s) not ok 5 - regression tests pass
[08:00:33.872](7.008s) not ok 7 - dump before running pg_upgrade
[08:01:18.292](6.635s) not ok 19 - dump after running pg_upgrade
tap
[08:02:22.793](0.001s) not ok 2 - regression tests pass
[08:02:28.561](5.767s) not ok 5 - dump primary server
[08:02:33.668](5.107s) not ok 6 - dump standby server
tap
[08:00:22.278](135.563s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:59:26.678948783...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:01:23.9439347...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:32.282986489 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:59:33...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:59:33.283](105.019s) not ok 5 - regression tests pass
[07:59:41.363](5.530s) not ok 7 - dump before running pg_upgrade
[08:00:20.283](8.456s) not ok 19 - dump after running pg_upgrade
tap
[08:01:31.556](0.000s) not ok 2 - regression tests pass
[08:01:38.886](7.323s) not ok 5 - dump primary server
[08:01:45.388](6.502s) not ok 6 - dump standby server
tap
[07:59:36.779](111.700s) not ok 1 - regression tests pass
test
[08:05:05.389]  26/383 postgresql:regress / regress/regress                                            ERROR           1...
[08:05:05.389]  29/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:05:05.389]  27/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:05:05.389] 132/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:57:58.423316...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 07:58:58.0116...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:57:52.798691425 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:58...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:58:06.784](100.052s) not ok 5 - regression tests pass
[07:58:13.618](4.703s) not ok 7 - dump before running pg_upgrade
[07:58:43.391](4.885s) not ok 19 - dump after running pg_upgrade
tap
[07:59:03.341](0.000s) not ok 2 - regression tests pass
[07:59:09.624](6.282s) not ok 5 - dump primary server
[07:59:11.999](2.375s) not ok 6 - dump standby server
tap
[07:58:13.453](109.649s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[08:10:07.870] #0  0x00007f971c661687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #1  0x00007f971c6616ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #2  0x00007f971c6cc7c7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #3  0x000055d1264d24b8 in ?? ()
[08:10:07.870] #4  0x000055d1264d270a in ?? ()
[08:10:07.870] #5  0x000055d1264d3e14 in ?? ()
[08:10:07.870] #6  0x000055d1264cd24e in ?? ()
[08:10:07.870] #7  0x000055d1264cc297 in ?? ()
[08:10:07.870] #8  0x000055d1264ccceb in ?? ()
[08:10:07.870] #9  0x000055d1264ca677 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-03-31 08:04:20.431127572 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/modules/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-03-31 08:05:04.951067554 ...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-03-31 08:05:34.263022590 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-03-31 08:01:26.991234713 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:04:33.665](219.291s) not ok 5 - regression tests pass
[08:04:50.521](9.472s) not ok 7 - dump before running pg_upgrade
[08:05:30.633](6.501s) not ok 19 - dump after running pg_upgrade
tap
[08:05:09.202](201.119s) not ok 1 - regression tests pass
tap
[08:05:39.069](0.000s) not ok 2 - regression tests pass
[08:05:43.045](3.976s) not ok 5 - dump primary server
[08:05:47.042](3.997s) not ok 6 - dump standby server
FreeBSD - Meson
tap
[08:00:41.091](16.780s) not ok 7 - dump before running pg_upgrade
[08:01:42.766](15.628s) not ok 19 - dump after running pg_upgrade
tap
[08:01:54.430](20.530s) not ok 5 - dump primary server
[08:02:09.071](14.640s) not ok 6 - dump standby server
test
[08:03:57.857] 177/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[08:03:57.857] 247/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	Tue Mar 31 07:59:28 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	Tue Mar 31 08:02:27 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	Tue Mar 31 07:59:23 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	Tue Mar 31 07:59...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:59:36.509](130.306s) not ok 5 - regression tests pass
[07:59:54.284](12.771s) not ok 7 - dump before running pg_upgrade
[08:01:11.530](13.783s) not ok 19 - dump after running pg_upgrade
tap
[08:02:42.418](0.001s) not ok 2 - regression tests pass
[08:02:54.478](12.059s) not ok 5 - dump primary server
[08:03:00.413](5.934s) not ok 6 - dump standby server
tap
[07:59:43.139](142.924s) not ok 1 - regression tests pass
test
[08:06:28.289]  33/381 postgresql:regress / regress/regress                                            ERROR           1...
[08:06:28.289]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:06:28.289]  37/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[08:06:28.289] 196/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
60/5692 Create DATA dump objects for partitioned tables too
Windows - Server 2022, MinGW64 - Meson
core
00000006`555ff508 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000006`555ff510 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000006`555ff800 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000006`555ff830 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000006`551e5440 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
00000006`551e55a0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
00000006`551e55e0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
00000006`551e5610 00007ff7`64b91159     pg_waldump+0x10fd0
00000006`551e5640 00007ff7`64b90bae     pg_waldump+0x11159
00000006`551e5670 00007ff7`64b90cb3     pg_waldump+0x10bae
00000006`551e56d0 00007ff7`64b8216c     pg_waldump+0x10cb3
00000006`551e5710 00007ff7`64b8c87b     pg_waldump+0x216c
00000006`551e5780 00007ff7`64b8cc4c     pg_waldump+0xc87b
00000006`551e57c0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
00000006`559ff668 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000006`559ff670 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000006`559ff960 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000006`559ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`17be5600 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
00000044`17be5760 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
00000044`17be57a0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
00000044`17be57d0 00007ff7`64b91159     pg_waldump+0x10fd0
00000044`17be5800 00007ff7`64b90bae     pg_waldump+0x11159
00000044`17be5830 00007ff7`64b90cb3     pg_waldump+0x10bae
00000044`17be5890 00007ff7`64b8216c     pg_waldump+0x10cb3
00000044`17be58d0 00007ff7`64b8c87b     pg_waldump+0x216c
00000044`17be5940 00007ff7`64b8cc4c     pg_waldump+0xc87b
00000044`17be5980 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
00000044`187ff598 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000044`187ff5a0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000044`187ff890 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000044`187ff8c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`183ff868 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000044`183ff870 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000044`183ffb60 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000044`183ffb90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`17fff668 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000044`17fff670 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000044`17fff960 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000044`17fff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000007d`cf7e59c0 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
0000007d`cf7e5b20 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
0000007d`cf7e5b60 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
0000007d`cf7e5b90 00007ff7`64b91159     pg_waldump+0x10fd0
0000007d`cf7e5bc0 00007ff7`64b90bae     pg_waldump+0x11159
0000007d`cf7e5bf0 00007ff7`64b90cb3     pg_waldump+0x10bae
0000007d`cf7e5c50 00007ff7`64b8216c     pg_waldump+0x10cb3
0000007d`cf7e5c90 00007ff7`64b8c87b     pg_waldump+0x216c
0000007d`cf7e5d00 00007ff7`64b8cc4c     pg_waldump+0xc87b
0000007d`cf7e5d40 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
0000007d`cffff7d8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000007d`cffff7e0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
0000007d`cffffad0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000007d`cffffb00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000007d`cfbffb68 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000007d`cfbffb70 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
0000007d`cfbffe60 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000007d`cfbffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d4`b5be5600 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
000000d4`b5be5760 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
000000d4`b5be57a0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
000000d4`b5be57d0 00007ff7`64b91159     pg_waldump+0x10fd0
000000d4`b5be5800 00007ff7`64b90bae     pg_waldump+0x11159
000000d4`b5be5830 00007ff7`64b90cb3     pg_waldump+0x10bae
000000d4`b5be5890 00007ff7`64b8216c     pg_waldump+0x10cb3
000000d4`b5be58d0 00007ff7`64b8c87b     pg_waldump+0x216c
000000d4`b5be5940 00007ff7`64b8cc4c     pg_waldump+0xc87b
000000d4`b5be5980 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000d4`b67ffa88 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d4`b67ffa90 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000d4`b67ffd80 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d4`b67ffdb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d4`b63ff858 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d4`b63ff860 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000d4`b63ffb50 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d4`b63ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d4`b5fff5f8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d4`b5fff600 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000d4`b5fff8f0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d4`b5fff920 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`075ff7c8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000040`075ff7d0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000040`075ffac0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000040`075ffaf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`079ff988 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000040`079ff990 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000040`079ffc80 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000040`079ffcb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`071e5a90 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
00000040`071e5bf0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
00000040`071e5c30 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
00000040`071e5c60 00007ff7`64b91159     pg_waldump+0x10fd0
00000040`071e5c90 00007ff7`64b90bae     pg_waldump+0x11159
00000040`071e5cc0 00007ff7`64b90cb3     pg_waldump+0x10bae
00000040`071e5d20 00007ff7`64b8216c     pg_waldump+0x10cb3
00000040`071e5d60 00007ff7`64b8c87b     pg_waldump+0x216c
00000040`071e5dd0 00007ff7`64b8cc4c     pg_waldump+0xc87b
00000040`071e5e10 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000bc`7c5e5b90 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
000000bc`7c5e5cf0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
000000bc`7c5e5d30 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
000000bc`7c5e5d60 00007ff7`64b91159     pg_waldump+0x10fd0
000000bc`7c5e5d90 00007ff7`64b90bae     pg_waldump+0x11159
000000bc`7c5e5dc0 00007ff7`64b90cb3     pg_waldump+0x10bae
000000bc`7c5e5e20 00007ff7`64b8216c     pg_waldump+0x10cb3
000000bc`7c5e5e60 00007ff7`64b8c87b     pg_waldump+0x216c
000000bc`7c5e5ed0 00007ff7`64b8cc4c     pg_waldump+0xc87b
000000bc`7c5e5f10 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000bc`7c9ff638 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bc`7c9ff640 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000bc`7c9ff930 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000bc`7c9ff960 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bc`7cdff7d8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bc`7cdff7e0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000bc`7cdffad0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000bc`7cdffb00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bc`7d1ff8f8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bc`7d1ff900 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000bc`7d1ffbf0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000bc`7d1ffc20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e6`1dfffa48 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e6`1dfffa50 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000e6`1dfffd40 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000e6`1dfffd70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e6`1dbe5a30 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
000000e6`1dbe5b90 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
000000e6`1dbe5bd0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
000000e6`1dbe5c00 00007ff7`64b91159     pg_waldump+0x10fd0
000000e6`1dbe5c30 00007ff7`64b90bae     pg_waldump+0x11159
000000e6`1dbe5c60 00007ff7`64b90cb3     pg_waldump+0x10bae
000000e6`1dbe5cc0 00007ff7`64b8216c     pg_waldump+0x10cb3
000000e6`1dbe5d00 00007ff7`64b8c87b     pg_waldump+0x216c
000000e6`1dbe5d70 00007ff7`64b8cc4c     pg_waldump+0xc87b
000000e6`1dbe5db0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000e6`1e3ff878 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e6`1e3ff880 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000e6`1e3ffb70 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000e6`1e3ffba0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ae`fc1e5a40 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
000000ae`fc1e5ba0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
000000ae`fc1e5be0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
000000ae`fc1e5c10 00007ff7`64b91159     pg_waldump+0x10fd0
000000ae`fc1e5c40 00007ff7`64b90bae     pg_waldump+0x11159
000000ae`fc1e5c70 00007ff7`64b90cb3     pg_waldump+0x10bae
000000ae`fc1e5cd0 00007ff7`64b8216c     pg_waldump+0x10cb3
000000ae`fc1e5d10 00007ff7`64b8c87b     pg_waldump+0x216c
000000ae`fc1e5d80 00007ff7`64b8cc4c     pg_waldump+0xc87b
000000ae`fc1e5dc0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000ae`fcdffc18 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ae`fcdffc20 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000ae`fcdfff10 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ae`fcdfff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ae`fc5ffbf8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ae`fc5ffc00 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000ae`fc5ffef0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ae`fc5fff20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ae`fc9ffb08 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ae`fc9ffb10 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000ae`fc9ffe00 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ae`fc9ffe30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000032`3dbe5960 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
00000032`3dbe5ac0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
00000032`3dbe5b00 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
00000032`3dbe5b30 00007ff7`64b91159     pg_waldump+0x10fd0
00000032`3dbe5b60 00007ff7`64b90bae     pg_waldump+0x11159
00000032`3dbe5b90 00007ff7`64b90cb3     pg_waldump+0x10bae
00000032`3dbe5bf0 00007ff7`64b8216c     pg_waldump+0x10cb3
00000032`3dbe5c30 00007ff7`64b8c87b     pg_waldump+0x216c
00000032`3dbe5ca0 00007ff7`64b8cc4c     pg_waldump+0xc87b
00000032`3dbe5ce0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
00000032`3dfff4c8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000032`3dfff4d0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000032`3dfff7c0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000032`3dfff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000032`3e3ff858 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000032`3e3ff860 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
00000032`3e3ffb50 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000032`3e3ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`e93e5620 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
000000b7`e93e5780 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
000000b7`e93e57c0 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
000000b7`e93e57f0 00007ff7`64b91159     pg_waldump+0x10fd0
000000b7`e93e5820 00007ff7`64b90bae     pg_waldump+0x11159
000000b7`e93e5850 00007ff7`64b90cb3     pg_waldump+0x10bae
000000b7`e93e58b0 00007ff7`64b8216c     pg_waldump+0x10cb3
000000b7`e93e58f0 00007ff7`64b8c87b     pg_waldump+0x216c
000000b7`e93e5960 00007ff7`64b8cc4c     pg_waldump+0xc87b
000000b7`e93e59a0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
000000b7`e9bff9d8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b7`e9bff9e0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000b7`e9bffcd0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000b7`e9bffd00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`e97ffa98 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b7`e97ffaa0 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
000000b7`e97ffd90 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000b7`e97ffdc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003e`b81ff4f8 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003e`b81ff500 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
0000003e`b81ff7f0 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000003e`b81ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003e`b7de5660 00007ff9`20851dda     ntdll!RtlpReAllocateHeapInternal+0x1f4
0000003e`b7de57c0 00007ff9`1de7ff29     ntdll!RtlReAllocateHeap+0x5a
0000003e`b7de5800 00007ff7`64b90fd0     ucrtbase!_realloc_base+0x39
0000003e`b7de5830 00007ff7`64b91159     pg_waldump+0x10fd0
0000003e`b7de5860 00007ff7`64b90bae     pg_waldump+0x11159
0000003e`b7de5890 00007ff7`64b90cb3     pg_waldump+0x10bae
0000003e`b7de58f0 00007ff7`64b8216c     pg_waldump+0x10cb3
0000003e`b7de5930 00007ff7`64b8c87b     pg_waldump+0x216c
0000003e`b7de59a0 00007ff7`64b8cc4c     pg_waldump+0xc87b
0000003e`b7de59e0 00007ff7`64b8bc6a     pg_waldump+0xcc4c
core
0000003e`b89ffa18 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003e`b89ffa20 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
0000003e`b89ffd10 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000003e`b89ffd40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003e`b85ff578 00007ff9`2084b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003e`b85ff580 00007ff9`1f724cb0     ntdll!TppWorkerThread+0x2df
0000003e`b85ff870 00007ff9`208bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000003e`b85ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[06:49:51.831](3.750s) not ok 160 - runs with path option and start and end locations: exit code 0
[06:49:51.832](0.001s) not ok 162 - runs with path option and start and end locations: matches
[06:49:57.512](1.002s) not ok 167 - runs with start segment and start LSN specified
[06:49:57.513](0.000s) not ok 168 - info message printed
[06:49:58.514](1.001s) not ok 169 - pg_waldump : runs ok
[06:49:58.515](0.000s) not ok 171 - pg_waldump : some lines are output
[06:49:58.600](0.084s) not ok 173 - pg_waldump : runs ok
[06:49:58.602](0.001s) not ok 174 - pg_waldump : no stderr
[06:49:58.604](0.001s) not ok 175 - pg_waldump : some lines are output
[06:49:58.697](0.091s) not ok 177 - runs with start segment and start LSN specified
[06:49:58.697](0.000s) not ok 178 - info message printed
[06:49:59.752](1.054s) not ok 179 - pg_waldump --limit 6: runs ok
[06:49:59.753](0.000s) not ok 181 - pg_waldump --limit 6: some lines are output
[06:49:59.754](0.000s) not ok 182 - limit option observed
[06:50:00.768](1.013s) not ok 183 - pg_waldump --fullpage: runs ok
[06:50:00.769](0.000s) not ok 185 - pg_waldump --fullpage: some lines are output
[06:50:01.787](1.017s) not ok 187 - pg_waldump --stats: runs ok
[06:50:01.789](0.000s) not ok 189 - pg_waldump --stats: some lines are output
[06:50:01.790](0.000s) not ok 190 - statistics on stdout
[06:50:02.851](1.061s) not ok 192 - pg_waldump --stats=record: runs ok
[06:50:02.853](0.000s) not ok 194 - pg_waldump --stats=record: some lines are output
[06:50:02.854](0.001s) not ok 195 - statistics on stdout
[06:50:03.805](0.950s) not ok 197 - pg_waldump --rmgr Btree: runs ok
[06:50:03.807](0.000s) not ok 199 - pg_waldump --rmgr Btree: some lines are output
[06:50:04.779](0.971s) not ok 201 - pg_waldump --fork init: runs ok
[06:50:04.781](0.000s) not ok 203 - pg_waldump --fork init: some lines are output
[06:50:05.734](0.952s) not ok 205 - pg_waldump --relation 1663/5/16385: runs ok
[06:50:05.734](0.000s) not ok 207 - pg_waldump --relation 1663/5/16385: some lines are output
[06:50:06.705](0.970s) not ok 209 - pg_waldump --relation 1663/5/16391 --block 1: runs ok
[06:50:06.706](0.000s) not ok 211 - pg_waldump --relation 1663/5/16391 --block 1: some lines are output
59/6498 add assertion for palloc in signal handlers
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/lock-stats.out C:/cirrus/build/testrun/isolation/isol...
--- C:/cirrus/src/test/isolation/expected/lock-stats.out	2026-03-25 02:25:40.456285700 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/lock-stats.out	2026-03-25 02:30:57.158154200 +0000
@@ -39,7 +39,7 @@
 
 has_waits|has_wait_time
 ---------+-------------
-t        |t            
+f        |f            
 (1 row)
 
 
Windows - Server 2022, MinGW64 - Meson
core
000000bd`aa5ff518 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bd`aa5ff520 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000bd`aa5ff810 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bd`aa5ff840 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bd`aa1e5888 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
000000bd`aa1e58a0 00007ff7`26ae216c     pg_waldump+0x10d07
000000bd`aa1e58e0 00007ff7`26aec8bb     pg_waldump+0x216c
000000bd`aa1e5950 00007ff7`26aecc8c     pg_waldump+0xc8bb
000000bd`aa1e5990 00007ff7`26aebcaa     pg_waldump+0xcc8c
000000bd`aa1e59e0 00007ff7`26aebf89     pg_waldump+0xbcaa
000000bd`aa1e5a20 00007ff7`26ae1531     pg_waldump+0xbf89
000000bd`aa1e5a70 00007ff7`26ae2078     pg_waldump+0x1531
000000bd`aa1e5ab0 00007ff7`26ae258c     pg_waldump+0x2078
000000bd`aa1e5af0 00007ff7`26ae274c     pg_waldump+0x258c
core
000000bd`aa9ff4e8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bd`aa9ff4f0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000bd`aa9ff7e0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bd`aa9ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a0`e2fe5ce8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
000000a0`e2fe5d00 00007ff7`26ae216c     pg_waldump+0x10d07
000000a0`e2fe5d40 00007ff7`26aec8bb     pg_waldump+0x216c
000000a0`e2fe5db0 00007ff7`26aecc8c     pg_waldump+0xc8bb
000000a0`e2fe5df0 00007ff7`26aebcaa     pg_waldump+0xcc8c
000000a0`e2fe5e40 00007ff7`26aebf89     pg_waldump+0xbcaa
000000a0`e2fe5e80 00007ff7`26ae1531     pg_waldump+0xbf89
000000a0`e2fe5ed0 00007ff7`26ae2078     pg_waldump+0x1531
000000a0`e2fe5f10 00007ff7`26ae258c     pg_waldump+0x2078
000000a0`e2fe5f50 00007ff7`26ae274c     pg_waldump+0x258c
core
000000a0`e33ff778 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a0`e33ff780 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000a0`e33ffa70 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a0`e33ffaa0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a0`e37ff728 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a0`e37ff730 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000a0`e37ffa20 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a0`e37ffa50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`313ff658 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008f`313ff660 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000008f`313ff950 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000008f`313ff980 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`30fffb08 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008f`30fffb10 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000008f`30fffe00 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000008f`30fffe30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`30be5bf8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
0000008f`30be5c10 00007ff7`26ae216c     pg_waldump+0x10d07
0000008f`30be5c50 00007ff7`26aec8bb     pg_waldump+0x216c
0000008f`30be5cc0 00007ff7`26aecc8c     pg_waldump+0xc8bb
0000008f`30be5d00 00007ff7`26aebcaa     pg_waldump+0xcc8c
0000008f`30be5d50 00007ff7`26aebf89     pg_waldump+0xbcaa
0000008f`30be5d90 00007ff7`26ae1531     pg_waldump+0xbf89
0000008f`30be5de0 00007ff7`26ae2078     pg_waldump+0x1531
0000008f`30be5e20 00007ff7`26ae258c     pg_waldump+0x2078
0000008f`30be5e60 00007ff7`26ae274c     pg_waldump+0x258c
core
0000008f`317ffb58 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008f`317ffb60 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000008f`317ffe50 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000008f`317ffe80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000021`1fbff8c8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000021`1fbff8d0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000021`1fbffbc0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000021`1fbffbf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000021`1f3ff5f8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000021`1f3ff600 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000021`1f3ff8f0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000021`1f3ff920 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000021`1efe56f8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
00000021`1efe5710 00007ff7`26ae216c     pg_waldump+0x10d07
00000021`1efe5750 00007ff7`26aec8bb     pg_waldump+0x216c
00000021`1efe57c0 00007ff7`26aecc8c     pg_waldump+0xc8bb
00000021`1efe5800 00007ff7`26aebcaa     pg_waldump+0xcc8c
00000021`1efe5850 00007ff7`26aebf89     pg_waldump+0xbcaa
00000021`1efe5890 00007ff7`26ae1531     pg_waldump+0xbf89
00000021`1efe58e0 00007ff7`26ae2078     pg_waldump+0x1531
00000021`1efe5920 00007ff7`26ae258c     pg_waldump+0x2078
00000021`1efe5960 00007ff7`26ae274c     pg_waldump+0x258c
core
00000021`1f7ff468 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000021`1f7ff470 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000021`1f7ff760 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000021`1f7ff790 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006b`bdbff738 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006b`bdbff740 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000006b`bdbffa30 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000006b`bdbffa60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006b`bd3e5cd8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
0000006b`bd3e5cf0 00007ff7`26ae216c     pg_waldump+0x10d07
0000006b`bd3e5d30 00007ff7`26aec8bb     pg_waldump+0x216c
0000006b`bd3e5da0 00007ff7`26aecc8c     pg_waldump+0xc8bb
0000006b`bd3e5de0 00007ff7`26aebcaa     pg_waldump+0xcc8c
0000006b`bd3e5e30 00007ff7`26aebf89     pg_waldump+0xbcaa
0000006b`bd3e5e70 00007ff7`26ae1531     pg_waldump+0xbf89
0000006b`bd3e5ec0 00007ff7`26ae2078     pg_waldump+0x1531
0000006b`bd3e5f00 00007ff7`26ae258c     pg_waldump+0x2078
0000006b`bd3e5f40 00007ff7`26ae274c     pg_waldump+0x258c
core
0000006b`bdfff568 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006b`bdfff570 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000006b`bdfff860 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000006b`bdfff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006b`bd7ffb58 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006b`bd7ffb60 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000006b`bd7ffe50 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000006b`bd7ffe80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000d`08fff9b8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000d`08fff9c0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000000d`08fffcb0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000000d`08fffce0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000d`093ff918 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000d`093ff920 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000000d`093ffc10 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000000d`093ffc40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000d`08be56c8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
0000000d`08be56e0 00007ff7`26ae216c     pg_waldump+0x10d07
0000000d`08be5720 00007ff7`26aec8bb     pg_waldump+0x216c
0000000d`08be5790 00007ff7`26aecc8c     pg_waldump+0xc8bb
0000000d`08be57d0 00007ff7`26aebcaa     pg_waldump+0xcc8c
0000000d`08be5820 00007ff7`26aebf89     pg_waldump+0xbcaa
0000000d`08be5860 00007ff7`26ae1531     pg_waldump+0xbf89
0000000d`08be58b0 00007ff7`26ae2078     pg_waldump+0x1531
0000000d`08be58f0 00007ff7`26ae258c     pg_waldump+0x2078
0000000d`08be5930 00007ff7`26ae274c     pg_waldump+0x258c
core
00000048`f43e5658 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
00000048`f43e5670 00007ff7`26ae216c     pg_waldump+0x10d07
00000048`f43e56b0 00007ff7`26aec8bb     pg_waldump+0x216c
00000048`f43e5720 00007ff7`26aecc8c     pg_waldump+0xc8bb
00000048`f43e5760 00007ff7`26aebcaa     pg_waldump+0xcc8c
00000048`f43e57b0 00007ff7`26aebf89     pg_waldump+0xbcaa
00000048`f43e57f0 00007ff7`26ae1531     pg_waldump+0xbf89
00000048`f43e5840 00007ff7`26ae2078     pg_waldump+0x1531
00000048`f43e5880 00007ff7`26ae258c     pg_waldump+0x2078
00000048`f43e58c0 00007ff7`26ae274c     pg_waldump+0x258c
core
00000048`f4bff7a8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000048`f4bff7b0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000048`f4bffaa0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000048`f4bffad0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000048`f47ff4f8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000048`f47ff500 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000048`f47ff7f0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000048`f47ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000021`b11e5bf8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
00000021`b11e5c10 00007ff7`26ae216c     pg_waldump+0x10d07
00000021`b11e5c50 00007ff7`26aec8bb     pg_waldump+0x216c
00000021`b11e5cc0 00007ff7`26aecc8c     pg_waldump+0xc8bb
00000021`b11e5d00 00007ff7`26aebcaa     pg_waldump+0xcc8c
00000021`b11e5d50 00007ff7`26aebf89     pg_waldump+0xbcaa
00000021`b11e5d90 00007ff7`26ae1531     pg_waldump+0xbf89
00000021`b11e5de0 00007ff7`26ae2078     pg_waldump+0x1531
00000021`b11e5e20 00007ff7`26ae258c     pg_waldump+0x2078
00000021`b11e5e60 00007ff7`26ae274c     pg_waldump+0x258c
core
00000021`b15ffc18 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000021`b15ffc20 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000021`b15fff10 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000021`b15fff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000021`b19ff4b8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000021`b19ff4c0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
00000021`b19ff7b0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
00000021`b19ff7e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`1cfff938 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d3`1cfff940 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000d3`1cfffc30 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000d3`1cfffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`1cbffc08 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d3`1cbffc10 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000d3`1cbfff00 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000d3`1cbfff30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`1c7ffb78 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d3`1c7ffb80 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
000000d3`1c7ffe70 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
000000d3`1c7ffea0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`1c3e58e8 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
000000d3`1c3e5900 00007ff7`26ae216c     pg_waldump+0x10d07
000000d3`1c3e5940 00007ff7`26aec8bb     pg_waldump+0x216c
000000d3`1c3e59b0 00007ff7`26aecc8c     pg_waldump+0xc8bb
000000d3`1c3e59f0 00007ff7`26aebcaa     pg_waldump+0xcc8c
000000d3`1c3e5a40 00007ff7`26aebf89     pg_waldump+0xbcaa
000000d3`1c3e5a80 00007ff7`26ae1531     pg_waldump+0xbf89
000000d3`1c3e5ad0 00007ff7`26ae2078     pg_waldump+0x1531
000000d3`1c3e5b10 00007ff7`26ae258c     pg_waldump+0x2078
000000d3`1c3e5b50 00007ff7`26ae274c     pg_waldump+0x258c
core
0000000e`475ff788 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000e`475ff790 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000000e`475ffa80 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000000e`475ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000e`471e5c58 00007ff7`26af0d07     ucrtbase!memcpy_repmovs+0xe
0000000e`471e5c70 00007ff7`26ae216c     pg_waldump+0x10d07
0000000e`471e5cb0 00007ff7`26aec8bb     pg_waldump+0x216c
0000000e`471e5d20 00007ff7`26aecc8c     pg_waldump+0xc8bb
0000000e`471e5d60 00007ff7`26aebcaa     pg_waldump+0xcc8c
0000000e`471e5db0 00007ff7`26aebf89     pg_waldump+0xbcaa
0000000e`471e5df0 00007ff7`26ae1531     pg_waldump+0xbf89
0000000e`471e5e40 00007ff7`26ae2078     pg_waldump+0x1531
0000000e`471e5e80 00007ff7`26ae258c     pg_waldump+0x2078
0000000e`471e5ec0 00007ff7`26ae274c     pg_waldump+0x258c
core
0000000e`479ff6b8 00007ffc`612ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000e`479ff6c0 00007ffc`5ff94cb0     ntdll!TppWorkerThread+0x2df
0000000e`479ff9b0 00007ffc`6131edfb     KERNEL32!BaseThreadInitThunk+0x10
0000000e`479ff9e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[02:39:30.166](3.594s) not ok 160 - runs with path option and start and end locations: exit code 0
[02:39:30.168](0.001s) not ok 162 - runs with path option and start and end locations: matches
[02:39:36.269](1.087s) not ok 167 - runs with start segment and start LSN specified
[02:39:36.270](0.000s) not ok 168 - info message printed
[02:39:37.352](1.082s) not ok 169 - pg_waldump : runs ok
[02:39:37.352](0.000s) not ok 171 - pg_waldump : some lines are output
[02:39:37.479](0.126s) not ok 173 - pg_waldump : runs ok
[02:39:37.481](0.000s) not ok 174 - pg_waldump : no stderr
[02:39:37.481](0.000s) not ok 175 - pg_waldump : some lines are output
[02:39:37.615](0.133s) not ok 177 - runs with start segment and start LSN specified
[02:39:37.616](0.000s) not ok 178 - info message printed
[02:39:38.936](1.136s) not ok 183 - pg_waldump --fullpage: runs ok
[02:39:38.937](0.000s) not ok 185 - pg_waldump --fullpage: some lines are output
[02:39:39.958](1.021s) not ok 187 - pg_waldump --stats: runs ok
[02:39:39.960](0.000s) not ok 189 - pg_waldump --stats: some lines are output
[02:39:39.961](0.000s) not ok 190 - statistics on stdout
[02:39:41.005](1.044s) not ok 192 - pg_waldump --stats=record: runs ok
[02:39:41.006](0.000s) not ok 194 - pg_waldump --stats=record: some lines are output
[02:39:41.007](0.000s) not ok 195 - statistics on stdout
[02:39:42.084](1.077s) not ok 197 - pg_waldump --rmgr Btree: runs ok
[02:39:42.086](0.000s) not ok 199 - pg_waldump --rmgr Btree: some lines are output
[02:39:43.134](1.047s) not ok 201 - pg_waldump --fork init: runs ok
[02:39:43.135](0.000s) not ok 203 - pg_waldump --fork init: some lines are output
[02:39:44.150](1.015s) not ok 205 - pg_waldump --relation 1663/5/16385: runs ok
[02:39:44.152](0.000s) not ok 207 - pg_waldump --relation 1663/5/16385: some lines are output
[02:39:45.215](1.063s) not ok 209 - pg_waldump --relation 1663/5/16391 --block 1: runs ok
[02:39:45.216](0.000s) not ok 211 - pg_waldump --relation 1663/5/16391 --block 1: some lines are output
58/6209 Avoid overflow (src/backend/utils/adt/formatting.c)
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 1060
core
00000028`96dffc08 00007ffd`5836b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000028`96dffc10 00007ffd`57464cb0     ntdll!TppWorkerThread+0x2df
00000028`96dfff00 00007ffd`583dedfb     KERNEL32!BaseThreadInitThunk+0x10
00000028`96dfff30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`965ff828 00007ffd`5836b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000028`965ff830 00007ffd`57464cb0     ntdll!TppWorkerThread+0x2df
00000028`965ffb20 00007ffd`583dedfb     KERNEL32!BaseThreadInitThunk+0x10
00000028`965ffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`961ff830 00007ff6`ab58ce8c     ucrtbase!abort+0x4e
00000028`961ff860 00007ff6`ab4166f5     postgres!ExceptionalCondition+0x4c
00000028`961ff8b0 00007ff6`ab37f576     postgres!dsm_set_control_handle+0x35
00000028`961ff8e0 00007ff6`ab38a6b1     postgres!PGSharedMemoryReAttach+0xcb
00000028`961ff930 00007ff6`ab2b129f     postgres!SubPostmasterMain+0xc1
00000028`961ff990 00007ff6`ab0610d9     postgres!main+0x22d
00000028`961ff9d0 00007ff6`ab061456     postgres+0x10d9
00000028`961ffa70 00007ffd`57464cb0     postgres+0x1456
00000028`961ffaa0 00007ffd`583dedfb     KERNEL32!BaseThreadInitThunk+0x10
00000028`961ffad0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`971ff728 00007ffd`55a348ca     ntdll!NtFsControlFile+0x14
00000028`971ff730 00007ff6`ab3804f6     KERNELBASE!ConnectNamedPipe+0x6a
00000028`971ff7a0 00007ffd`57464cb0     postgres!pg_queue_signal+0x188
00000028`971ff880 00007ffd`583dedfb     KERNEL32!BaseThreadInitThunk+0x10
00000028`971ff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`969ff7a8 00007ffd`5836b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000028`969ff7b0 00007ffd`57464cb0     ntdll!TppWorkerThread+0x2df
00000028`969ffaa0 00007ffd`583dedfb     KERNEL32!BaseThreadInitThunk+0x10
00000028`969ffad0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[00:18:30.515](0.000s) not ok 106 - falling off the end of the WAL results in an error: matches
[00:18:30.568](0.000s) not ok 108 - errors are shown with --quiet: matches
58/6180 minor error message enhance: print RLS policy name when only one permissive policy exists
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:43.184529032 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-03-16 08:46:41.791450...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:43.184529032 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-03-16 08:48:09.5919...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:43.184529032 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2026-03-16 08:46:41.319442399 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:47:31.958](82.030s) not ok 5 - regression tests pass
tap
[08:49:07.471](0.002s) not ok 2 - regression tests pass
test
[08:52:30.145]  11/376 postgresql:regress / regress/regress                                            ERROR            ...
[08:52:30.145]  30/376 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:52:30.145] 122/376 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-03-16 08:45:49.686450500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-03-16 08:49:33.505518400 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-03-16 08:45:49.686450500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-03-16 08:53:17.772518200 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-03-16 08:45:49.686450500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/rowsecurity.out	2026-03-16 08:49:26.787266300 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:51:08.897](155.260s) not ok 5 - regression tests pass
tap
[08:55:02.477](0.001s) not ok 2 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:36
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-03-16 08:48:09
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:36
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-03-16 08:49:44
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:36
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/rowsecurity.out	2026-03-16 08:48:00
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:48:59.541](95.001s) not ok 5 - regression tests pass
tap
[08:50:19.927](0.000s) not ok 2 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:10.982607716 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/rowsecurity.out	2026-03-16 08:50:21.276285168 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:10.982607716 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/rowsecurity.out	2026-03-16 08:51:40.020653026 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/test/regress/results/ro...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:10.982607716 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/rowsecurity.out	2026-03-16 08:47:26.869960324 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:52:14.586](166.803s) not ok 5 - regression tests pass
tap
[08:52:57.053](0.000s) not ok 2 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:12.242438414 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-03-16 08:46:48.606...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:12.242438414 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-03-16 08:47:35.0...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-03-16 08:44:12.242438414 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rowsecurity.out	2026-03-16 08:46:42.390685934 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:48:07.751](117.573s) not ok 5 - regression tests pass
tap
[08:48:53.241](0.000s) not ok 2 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:40.110034000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-03-16 08:46:12.815188...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:40.110034000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-03-16 08:47:30.9565...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-03-16 08:43:40.110034000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2026-03-16 08:46:07.276312000 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:49:13.122](281.921s) not ok 5 - regression tests pass
tap
[08:50:35.656](0.001s) not ok 2 - regression tests pass
test
[08:52:53.855]  47/375 postgresql:regress / regress/regress                                            ERROR           2...
[08:52:53.855] 185/375 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[08:52:53.855] 258/375 postgresql:recovery / recovery/027_stream_regress                               ERROR           4...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Mon Mar 16 08:45:54 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	Mon Mar 16 08:49:46 202...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Mon Mar 16 08:45:54 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	Mon Mar 16 08:52:24 2...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Mon Mar 16 08:45:54 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rowsecurity.out	Mon Mar 16 08:49:32 2026
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[08:51:27.371](159.780s) not ok 5 - regression tests pass
tap
[08:54:40.867](0.001s) not ok 2 - regression tests pass
test
[08:58:38.172]  13/374 postgresql:regress / regress/regress                                            ERROR           1...
[08:58:38.172]  48/374 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[08:58:38.172] 203/374 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
58/6372 XSD schema validation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:36:44.064] ../src/backend/utils/adt/xml.c(1325): warning C4047: 'return': 'bool' differs in levels of indirection fr...
58/5118 SendProcSignal(), SetLatch() → SendInterrupt()
CompilerWarnings
linker
[20:22:55.652] /usr/bin/x86_64-w64-mingw32ucrt-ld: heap_surgery.o:heap_surgery.c:(.rdata$.refptr.ZeroPendingInterruptsFl...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:07:05.215] heap_surgery.c.obj : error LNK2001: unresolved external symbol ZeroPendingInterruptsFlags
compiler
[20:07:05.226] pg_visibility.c.obj : error LNK2001: unresolved external symbol ZeroPendingInterruptsFlags
macOS - Sequoia - Meson
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
assertion
TRAP: failed Assert("(pg_atomic_read_u32(&MyPendingInterrupts->flags) & PI_FLAG_SLEEPING) == 0"), File: "../src/backend/...
core
[20:24:02.070]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:24:02.070]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:24:02.070]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:24:02.070]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:24:02.070]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:24:02.070]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:24:02.070]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=5) at proc.c:1075:2
[20:24:02.070]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:24:02.070]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:24:02.070]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:28:47.131]   * frame #0: 0x000000019dcee388
[20:28:47.131]     frame #1: 0x000000019dc309e4
[20:28:47.131]     frame #2: 0x0000000100ec004c
[20:28:47.131]     frame #3: 0x0000000100c0eca4
[20:28:47.131]     frame #4: 0x0000000100d8520c
[20:28:47.131]     frame #5: 0x0000000100d64ef8
[20:28:47.131]     frame #6: 0x0000000100d64d3c
[20:28:47.131]     frame #7: 0x0000000100d64c64
[20:28:47.131]     frame #8: 0x0000000100d72828
[20:28:47.131]     frame #9: 0x0000000100c0f054
core
[20:28:38.431]   * frame #0: 0x000000010499c7c0 dyld`_dyld_start
core
[20:28:21.353]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:28:21.353]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:28:21.353]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:28:21.353]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:28:21.353]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:28:21.353]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:28:21.353]     frame #6: 0x0000000100cc520c postgres`ProcKill(code=<unavailable>, arg=<unavailable>) at proc.c:1011:...
[20:28:21.353]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:28:21.353]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:28:21.353]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:28:00.834]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:28:00.834]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:28:00.834]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:28:00.834]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:28:00.834]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:28:00.834]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:28:00.834]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=4) at proc.c:1075:2
[20:28:00.834]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:28:00.834]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:28:00.834]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:27:31.405]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:27:31.405]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:27:31.405]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:27:31.405]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:27:31.405]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:27:31.405]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:27:31.405]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=5) at proc.c:1075:2
[20:27:31.405]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:27:31.405]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:27:31.405]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:26:51.178]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:26:51.178]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:26:51.178]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:26:51.178]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:26:51.178]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:26:51.178]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:26:51.178]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=0) at proc.c:1075:2
[20:26:51.178]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:26:51.178]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:26:51.178]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:26:13.560]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:26:13.560]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:26:13.560]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:26:13.560]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:26:13.560]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:26:13.560]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:26:13.560]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=1) at proc.c:1075:2
[20:26:13.560]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:26:13.560]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:26:13.560]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:25:38.391]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:25:38.391]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:25:38.391]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:25:38.391]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:25:38.391]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:25:38.391]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:25:38.391]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=3) at proc.c:1075:2
[20:25:38.391]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:25:38.391]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:25:38.391]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:24:57.961]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:24:57.961]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:24:57.961]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:24:57.961]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:24:57.961]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:24:57.961]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:24:57.961]     frame #6: 0x0000000100cc520c postgres`ProcKill(code=<unavailable>, arg=<unavailable>) at proc.c:1011:...
[20:24:57.961]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:24:57.961]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:24:57.961]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:24:17.483]   * frame #0: 0x000000019dcee388
[20:24:17.483]     frame #1: 0x000000019dc309e4
[20:24:17.483]     frame #2: 0x0000000104e7004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:24:17.483]     frame #3: 0x0000000104bbeca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:24:17.483]     frame #4: 0x0000000104bbebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:24:17.483]     frame #5: 0x0000000104d35790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=2) at proc.c:1075:2
[20:24:17.483]     frame #6: 0x0000000104d14ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:24:17.483]     frame #7: 0x0000000104d14d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:24:17.483]     frame #8: 0x0000000104d14c64 postgres`proc_exit(code=1) at ipc.c:113:2
[20:24:17.483]     frame #9: 0x0000000104d22828 postgres`WaitEventSetWaitBlock(set=0x000000011e009490, cur_timeout=-1, o...
core
[20:23:20.372]   * frame #0: 0x000000019dcee388
[20:23:20.372]     frame #1: 0x000000019dc309e4
[20:23:20.372]     frame #2: 0x0000000104e7004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:23:20.372]     frame #3: 0x0000000104bbeca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:23:20.372]     frame #4: 0x0000000104bbebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:23:20.372]     frame #5: 0x0000000104d35790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=4) at proc.c:1075:2
[20:23:20.372]     frame #6: 0x0000000104d14ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:23:20.372]     frame #7: 0x0000000104d14d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:23:20.372]     frame #8: 0x0000000104d14c64 postgres`proc_exit(code=1) at ipc.c:113:2
[20:23:20.372]     frame #9: 0x0000000104d22828 postgres`WaitEventSetWaitBlock(set=0x000000011e009490, cur_timeout=200, ...
core
[20:23:04.281]   * frame #0: 0x000000019dcee388
[20:23:04.281]     frame #1: 0x000000019dc309e4
[20:23:04.281]     frame #2: 0x0000000104e7004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:23:04.281]     frame #3: 0x0000000104bbeca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:23:04.281]     frame #4: 0x0000000104bbebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:23:04.281]     frame #5: 0x0000000104d35790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=3) at proc.c:1075:2
[20:23:04.281]     frame #6: 0x0000000104d14ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:23:04.281]     frame #7: 0x0000000104d14d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:23:04.281]     frame #8: 0x0000000104d14c64 postgres`proc_exit(code=1) at ipc.c:113:2
[20:23:04.281]     frame #9: 0x0000000104d22828 postgres`WaitEventSetWaitBlock(set=0x000000011e009490, cur_timeout=30000...
core
[20:21:20.803]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:21:20.803]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:21:20.803]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:21:20.803]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:21:20.803]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:21:20.803]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:21:20.803]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=1) at proc.c:1075:2
[20:21:20.803]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:21:20.803]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:21:20.803]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:20:33.184]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:20:33.184]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:20:33.184]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:20:33.184]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:20:33.184]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:20:33.184]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:20:33.184]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=2) at proc.c:1075:2
[20:20:33.184]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:20:33.184]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:20:33.184]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:19:38.227]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:19:38.227]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:19:38.227]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:19:38.227]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:19:38.227]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:19:38.227]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:19:38.227]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=3) at proc.c:1075:2
[20:19:38.227]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:19:38.227]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:19:38.227]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:19:12.091]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:19:12.091]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:19:12.091]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:19:12.091]     frame #3: 0x0000000100e0004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:19:12.091]     frame #4: 0x0000000100b4eca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:19:12.091]     frame #5: 0x0000000100b4ebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:19:12.091]     frame #6: 0x0000000100cc5790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=4) at proc.c:1075:2
[20:19:12.091]     frame #7: 0x0000000100ca4ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:19:12.091]     frame #8: 0x0000000100ca4d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:19:12.091]     frame #9: 0x0000000100ca4c64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:18:38.461]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:18:38.461]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:18:38.461]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:18:38.461]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:18:38.461]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:18:38.461]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:18:38.461]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=2) at proc.c:1075:2
[20:18:38.461]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:18:38.461]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:18:38.461]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:18:11.920]   * frame #0: 0x000000019dcee388
[20:18:11.920]     frame #1: 0x000000019dc309e4
[20:18:11.920]     frame #2: 0x0000000104e7004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:18:11.920]     frame #3: 0x0000000104bbeca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:18:11.920]     frame #4: 0x0000000104bbebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:18:11.920]     frame #5: 0x0000000104d35790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=1) at proc.c:1075:2
[20:18:11.920]     frame #6: 0x0000000104d14ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:18:11.920]     frame #7: 0x0000000104d14d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:18:11.920]     frame #8: 0x0000000104d14c64 postgres`proc_exit(code=1) at ipc.c:113:2
[20:18:11.920]     frame #9: 0x0000000104d22828 postgres`WaitEventSetWaitBlock(set=0x000000011e009490, cur_timeout=-1, o...
core
[20:17:54.186]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:17:54.186]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:17:54.186]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:17:54.186]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:17:54.186]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:17:54.186]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:17:54.186]     frame #6: 0x0000000100a8d20c postgres`ProcKill(code=<unavailable>, arg=<unavailable>) at proc.c:1011:...
[20:17:54.186]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:17:54.186]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:17:54.186]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:22:45.755]   * frame #0: 0x000000019dcee388
[20:22:45.755]     frame #1: 0x000000019dc309e4
[20:22:45.755]     frame #2: 0x0000000100ec004c
[20:22:45.755]     frame #3: 0x0000000100c0eca4
[20:22:45.755]     frame #4: 0x0000000100d85790
[20:22:45.755]     frame #5: 0x0000000100d64ef8
[20:22:45.755]     frame #6: 0x0000000100d64d3c
[20:22:45.755]     frame #7: 0x0000000100d64c64
[20:22:45.755]     frame #8: 0x0000000100d72828
[20:22:45.755]     frame #9: 0x0000000100c0f054
core
[20:17:07.334]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:17:07.334]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:17:07.334]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:17:07.334]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:17:07.334]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:17:07.334]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:17:07.334]     frame #6: 0x0000000100a8d20c postgres`ProcKill(code=<unavailable>, arg=<unavailable>) at proc.c:1011:...
[20:17:07.334]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:17:07.334]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:17:07.334]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:16:16.662]   * frame #0: 0x000000019dcee388
[20:16:16.662]     frame #1: 0x000000019dc309e4
[20:16:16.662]     frame #2: 0x0000000104e7004c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:16:16.662]     frame #3: 0x0000000104bbeca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:16:16.662]     frame #4: 0x0000000104bbebd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:16:16.662]     frame #5: 0x0000000104d35790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=0) at proc.c:1075:2
[20:16:16.662]     frame #6: 0x0000000104d14ef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:16:16.662]     frame #7: 0x0000000104d14d3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:16:16.662]     frame #8: 0x0000000104d14c64 postgres`proc_exit(code=1) at ipc.c:113:2
[20:16:16.662]     frame #9: 0x0000000104d22828 postgres`WaitEventSetWaitBlock(set=0x000000011e009490, cur_timeout=-1, o...
core
[20:15:58.462]   * frame #0: 0x000000019dcee388
[20:15:58.462]     frame #1: 0x000000019dc309e4
[20:15:58.462]     frame #2: 0x0000000100ec004c
[20:15:58.462]     frame #3: 0x0000000100c0eca4
[20:15:58.462]     frame #4: 0x0000000100d85790
[20:15:58.462]     frame #5: 0x0000000100d64ef8
[20:15:58.462]     frame #6: 0x0000000100d64d3c
[20:15:58.462]     frame #7: 0x0000000100d64c64
[20:15:58.462]     frame #8: 0x0000000100d72828
[20:15:58.462]     frame #9: 0x0000000100c0f054
core
[20:15:43.741]   * frame #0: 0x000000019dcee388 libsystem_kernel.dylib`__pthread_kill + 8
[20:15:43.741]     frame #1: 0x000000019dd27848 libsystem_pthread.dylib`pthread_kill + 296
[20:15:43.741]     frame #2: 0x000000019dc309e4 libsystem_c.dylib`abort + 124
[20:15:43.741]     frame #3: 0x0000000100bc804c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[20:15:43.741]     frame #4: 0x0000000100916ca4 postgres`SwitchMyPendingInterruptsPtr(new_ptr=<unavailable>) at interrup...
[20:15:43.741]     frame #5: 0x0000000100916bd8 postgres`SwitchToLocalInterrupts at interrupt.c:313:2 [artificial]
[20:15:43.741]     frame #6: 0x0000000100a8d790 postgres`AuxiliaryProcKill(code=<unavailable>, arg=0) at proc.c:1075:2
[20:15:43.741]     frame #7: 0x0000000100a6cef8 postgres`shmem_exit(code=1) at ipc.c:282:3
[20:15:43.741]     frame #8: 0x0000000100a6cd3c postgres`proc_exit_prepare(code=1) at ipc.c:198:2
[20:15:43.741]     frame #9: 0x0000000100a6cc64 postgres`proc_exit(code=1) at ipc.c:113:2
core
[20:14:50.547]   * frame #0: 0x000000019dcee388
[20:14:50.547]     frame #1: 0x000000019dc309e4
[20:14:50.547]     frame #2: 0x0000000100ec004c
[20:14:50.547]     frame #3: 0x0000000100c0eca4
[20:14:50.547]     frame #4: 0x0000000100d85790
[20:14:50.547]     frame #5: 0x0000000100d64ef8
[20:14:50.547]     frame #6: 0x0000000100d64d3c
[20:14:50.547]     frame #7: 0x0000000100d64c64
[20:14:50.547]     frame #8: 0x0000000100d72828
[20:14:50.547]     frame #9: 0x0000000100c0f054
core
[20:14:32.662]   * frame #0: 0x000000019dcee388
core
[20:22:27.594]   * frame #0: 0x000000019dcee388
[20:22:27.594]     frame #1: 0x000000019dc309e4
[20:22:27.594]     frame #2: 0x0000000100ec004c
[20:22:27.594]     frame #3: 0x0000000100c0eca4
[20:22:27.594]     frame #4: 0x0000000100d85790
[20:22:27.594]     frame #5: 0x0000000100d64ef8
[20:22:27.594]     frame #6: 0x0000000100d64d3c
[20:22:27.594]     frame #7: 0x0000000100d64c64
[20:22:27.594]     frame #8: 0x0000000100d72828
[20:22:27.594]     frame #9: 0x0000000100c0f054
core
[20:22:10.074]   * frame #0: 0x000000019dcee388
[20:22:10.074]     frame #1: 0x000000019dc309e4
[20:22:10.074]     frame #2: 0x0000000100ec004c
[20:22:10.074]     frame #3: 0x0000000100c0eca4
[20:22:10.074]     frame #4: 0x0000000100d85790
[20:22:10.074]     frame #5: 0x0000000100d64ef8
[20:22:10.074]     frame #6: 0x0000000100d64d3c
[20:22:10.074]     frame #7: 0x0000000100d64c64
[20:22:10.074]     frame #8: 0x0000000100d72828
[20:22:10.074]     frame #9: 0x0000000100c0f054
core
[20:21:51.505]   * frame #0: 0x0000000104c587c0 dyld`_dyld_start
core
[20:21:50.269]   * frame #0: 0x000000019dcee388
[20:21:50.269]     frame #1: 0x000000019dc309e4
[20:21:50.269]     frame #2: 0x0000000100ec004c
[20:21:50.269]     frame #3: 0x0000000100c0eca4
[20:21:50.269]     frame #4: 0x0000000100d8520c
[20:21:50.269]     frame #5: 0x0000000100d64ef8
[20:21:50.269]     frame #6: 0x0000000100d64d3c
[20:21:50.269]     frame #7: 0x0000000100d64c64
[20:21:50.269]     frame #8: 0x0000000100d72828
[20:21:50.269]     frame #9: 0x0000000100c0f054
core
[20:21:33.501]   * frame #0: 0x000000019dcee388
[20:21:33.501]     frame #1: 0x000000019dc309e4
[20:21:33.501]     frame #2: 0x0000000100ec004c
[20:21:33.501]     frame #3: 0x0000000100c0eca4
[20:21:33.501]     frame #4: 0x0000000100d85790
[20:21:33.501]     frame #5: 0x0000000100d64ef8
[20:21:33.501]     frame #6: 0x0000000100d64d3c
[20:21:33.501]     frame #7: 0x0000000100d64c64
[20:21:33.501]     frame #8: 0x0000000100d72828
[20:21:33.501]     frame #9: 0x0000000100c0f054
panic
2026-03-10 20:13:35.937 UTC [26599] PANIC:  cannot abort transaction 1, it was already committed
tap
[20:13:37.788](0.381s) Bail out!  postmaster.pid unexpectedly not present
tap
[20:13:33.711](29.478s) Bail out!  command "pg_basebackup --no-sync --pgdata /Users/admin/pgsql/build/testrun/recovery/0...
tap
[20:13:37.799](6.544s) Bail out!  failed to execute command "cp -RPp /Users/admin/pgsql/build/tmp_install/initdb-templat...
tap
[20:13:37.077](2.649s) Bail out!  command "initdb --no-sync --pgdata /Users/admin/pgsql/build/testrun/recovery/045_archi...
tap
cp: : : : : /Users/admin/pgsql/build/testrun/recovery/046_checkpoint_logical_slot/data/t_046_checkpoint_logical_slot_mik...
tap
cp: : /Users/admin/pgsql/build/testrun/recovery/047_checkpoint_physical_slot/data/t_047_checkpoint_physical_slot_mike_da...
tap
cp: : : /Users/admin/pgsql/build/testrun/recovery/048_vacuum_horizon_floor/data/t_048_vacuum_horizon_floor_primary_data/...
FreeBSD - Meson
core
[20:20:20.566] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:20.566] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:20.566] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:20.566] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:20.566] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:20.566] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:20.566] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:20.566] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:20.566] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:20.566] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:20.245] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:20.245] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:20.245] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:20.245] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:20.245] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:20.245] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:20.245] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:20.245] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:20.245] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:20.245] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:25.429] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:25.429] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:25.429] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:25.429] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:25.429] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:25.429] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:25.429] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:25.429] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:25.429] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:25.429] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:22.540] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:22.540] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:22.540] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:22.540] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:22.540] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:22.540] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:22.540] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:22.540] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:22.540] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:22.540] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:22.238] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:22.238] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:22.238] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:22.238] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:22.238] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:22.238] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:22.238] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:22.238] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:22.238] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:22.238] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:21.937] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:21.937] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:21.937] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:21.937] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:21.937] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:21.937] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:21.937] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:21.937] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:21.937] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:21.937] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:21.662] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:21.662] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:21.662] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:21.662] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:21.662] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:21.662] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:21.662] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:21.662] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:21.662] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:21.662] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:21.404] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:21.404] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:21.404] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:21.404] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:21.404] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:21.404] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:21.404] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:21.404] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:21.404] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:21.404] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:21.117] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:21.117] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:21.117] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:21.117] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:21.117] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:21.117] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:21.117] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:21.117] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:21.117] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:21.117] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:20.844] #0  0x000000082bd2001a in thr_kill () from /lib/libc.so.7
[20:20:20.844] #1  0x000000082bc98a64 in raise () from /lib/libc.so.7
[20:20:20.844] #2  0x000000082bd4ca59 in abort () from /lib/libc.so.7
[20:20:20.844] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:20.844] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:20.844] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:20.844] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:20.844] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:20.844] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:20.844] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:24.498] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:24.498] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:24.498] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:24.498] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:24.498] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:24.498] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:24.498] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:24.498] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:24.498] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:24.498] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:24.215] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:24.215] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:24.215] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:24.215] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:24.215] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:24.215] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:24.215] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:24.215] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:24.215] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:24.215] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:23.945] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:23.945] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:23.945] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:23.945] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:23.945] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:23.945] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:23.945] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:23.945] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:23.945] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:23.945] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:23.661] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:23.661] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:23.661] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:23.661] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:23.661] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:23.661] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:23.661] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:23.661] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:23.661] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:23.661] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:23.386] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:23.386] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:23.386] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:23.386] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:23.386] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:23.386] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:23.386] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:23.386] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:23.386] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:23.386] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:23.104] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:23.104] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:23.104] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:23.104] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:23.104] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:23.104] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:23.104] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:23.104] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:23.104] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:23.104] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:32.610] #0  0x000000082cbac01a in thr_kill () from /lib/libc.so.7
[20:20:32.610] #1  0x000000082cb24a64 in raise () from /lib/libc.so.7
[20:20:32.610] #2  0x000000082cbd8a59 in abort () from /lib/libc.so.7
[20:20:32.610] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:32.610] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:32.610] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:32.610] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:32.610] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:32.610] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:32.610] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:32.301] #0  0x000000082cbac01a in thr_kill () from /lib/libc.so.7
[20:20:32.301] #1  0x000000082cb24a64 in raise () from /lib/libc.so.7
[20:20:32.301] #2  0x000000082cbd8a59 in abort () from /lib/libc.so.7
[20:20:32.301] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:32.301] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:32.301] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:32.301] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:32.301] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:32.301] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:32.301] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:31.988] #0  0x000000082cbac01a in thr_kill () from /lib/libc.so.7
[20:20:31.988] #1  0x000000082cb24a64 in raise () from /lib/libc.so.7
[20:20:31.988] #2  0x000000082cbd8a59 in abort () from /lib/libc.so.7
[20:20:31.988] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:31.988] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:31.988] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:31.988] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:31.988] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:31.988] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:31.988] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:31.656] #0  0x000000082cbac01a in thr_kill () from /lib/libc.so.7
[20:20:31.656] #1  0x000000082cb24a64 in raise () from /lib/libc.so.7
[20:20:31.656] #2  0x000000082cbd8a59 in abort () from /lib/libc.so.7
[20:20:31.656] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:31.656] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:31.656] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:31.656] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:31.656] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:31.656] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:31.656] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:31.309] #0  0x000000082cbac01a in thr_kill () from /lib/libc.so.7
[20:20:31.309] #1  0x000000082cb24a64 in raise () from /lib/libc.so.7
[20:20:31.309] #2  0x000000082cbd8a59 in abort () from /lib/libc.so.7
[20:20:31.309] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:31.309] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:31.309] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:31.309] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:31.309] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:31.309] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:31.309] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:30.980] #0  0x000000082c7f001a in thr_kill () from /lib/libc.so.7
[20:20:30.980] #1  0x000000082c768a64 in raise () from /lib/libc.so.7
[20:20:30.980] #2  0x000000082c81ca59 in abort () from /lib/libc.so.7
[20:20:30.980] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:30.980] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:30.980] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:30.980] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:30.980] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:30.980] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:30.980] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:30.653] #0  0x000000082c7f001a in thr_kill () from /lib/libc.so.7
[20:20:30.653] #1  0x000000082c768a64 in raise () from /lib/libc.so.7
[20:20:30.653] #2  0x000000082c81ca59 in abort () from /lib/libc.so.7
[20:20:30.653] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:30.653] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:30.653] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:30.653] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:30.653] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:30.653] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:30.653] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:30.328] #0  0x000000082c7f001a in thr_kill () from /lib/libc.so.7
[20:20:30.328] #1  0x000000082c768a64 in raise () from /lib/libc.so.7
[20:20:30.328] #2  0x000000082c81ca59 in abort () from /lib/libc.so.7
[20:20:30.328] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:30.328] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:30.328] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:30.328] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:30.328] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:30.328] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:30.328] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:30.006] #0  0x0000000828e8301a in thr_kill () from /lib/libc.so.7
[20:20:30.006] #1  0x0000000828dfba64 in raise () from /lib/libc.so.7
[20:20:30.006] #2  0x0000000828eafa59 in abort () from /lib/libc.so.7
[20:20:30.006] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:30.006] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:30.006] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:30.006] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:30.006] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:30.006] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:30.006] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:29.672] #0  0x0000000828e8301a in thr_kill () from /lib/libc.so.7
[20:20:29.672] #1  0x0000000828dfba64 in raise () from /lib/libc.so.7
[20:20:29.672] #2  0x0000000828eafa59 in abort () from /lib/libc.so.7
[20:20:29.672] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:29.672] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:29.672] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:29.672] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:29.672] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:29.672] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:29.672] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:29.339] #0  0x0000000828e8301a in thr_kill () from /lib/libc.so.7
[20:20:29.339] #1  0x0000000828dfba64 in raise () from /lib/libc.so.7
[20:20:29.339] #2  0x0000000828eafa59 in abort () from /lib/libc.so.7
[20:20:29.339] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:29.339] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:29.339] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:29.339] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:29.339] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:29.339] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:29.339] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:29.006] #0  0x0000000828e8301a in thr_kill () from /lib/libc.so.7
[20:20:29.006] #1  0x0000000828dfba64 in raise () from /lib/libc.so.7
[20:20:29.006] #2  0x0000000828eafa59 in abort () from /lib/libc.so.7
[20:20:29.006] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:29.006] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:29.006] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:29.006] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:29.006] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:29.006] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:29.006] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:28.704] #0  0x000000082a82301a in thr_kill () from /lib/libc.so.7
[20:20:28.704] #1  0x000000082a79ba64 in raise () from /lib/libc.so.7
[20:20:28.704] #2  0x000000082a84fa59 in abort () from /lib/libc.so.7
[20:20:28.704] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:28.704] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:28.704] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:28.704] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:28.704] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:28.704] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:28.704] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:28.384] #0  0x000000082a82301a in thr_kill () from /lib/libc.so.7
[20:20:28.384] #1  0x000000082a79ba64 in raise () from /lib/libc.so.7
[20:20:28.384] #2  0x000000082a84fa59 in abort () from /lib/libc.so.7
[20:20:28.384] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:28.384] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:28.384] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:28.384] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:28.384] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:28.384] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:28.384] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:28.057] #0  0x000000082a82301a in thr_kill () from /lib/libc.so.7
[20:20:28.057] #1  0x000000082a79ba64 in raise () from /lib/libc.so.7
[20:20:28.057] #2  0x000000082a84fa59 in abort () from /lib/libc.so.7
[20:20:28.057] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:28.057] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:28.057] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:28.057] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:28.057] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:28.057] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:28.057] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:27.725] #0  0x000000082a82301a in thr_kill () from /lib/libc.so.7
[20:20:27.725] #1  0x000000082a79ba64 in raise () from /lib/libc.so.7
[20:20:27.725] #2  0x000000082a84fa59 in abort () from /lib/libc.so.7
[20:20:27.725] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:27.725] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:27.725] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:27.725] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:27.725] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:27.725] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:27.725] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:27.403] #0  0x000000082a82301a in thr_kill () from /lib/libc.so.7
[20:20:27.403] #1  0x000000082a79ba64 in raise () from /lib/libc.so.7
[20:20:27.403] #2  0x000000082a84fa59 in abort () from /lib/libc.so.7
[20:20:27.403] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:27.403] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:27.403] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:27.403] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:27.403] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:27.403] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:27.403] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:27.072] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:27.072] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:27.072] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:27.072] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:27.072] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:27.072] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:27.072] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:27.072] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:27.072] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:27.072] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:26.749] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:26.749] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:26.749] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:26.749] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:26.749] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:26.749] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:26.749] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:26.749] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:26.749] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:26.749] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:26.418] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:26.418] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:26.418] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:26.418] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:26.418] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:26.418] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:26.418] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:26.418] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:26.418] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:26.418] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:26.083] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:26.083] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:26.083] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:26.083] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:26.083] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:26.083] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:26.083] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:26.083] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:26.083] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:26.083] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:25.761] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:25.761] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:25.761] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:25.761] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:25.761] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:25.761] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:25.761] #6  0x00000000009a0a90 in ProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend/storage/...
[20:20:25.761] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:25.761] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:25.761] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:22.823] #0  0x000000082bc2401a in thr_kill () from /lib/libc.so.7
[20:20:22.823] #1  0x000000082bb9ca64 in raise () from /lib/libc.so.7
[20:20:22.823] #2  0x000000082bc50a59 in abort () from /lib/libc.so.7
[20:20:22.823] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:22.823] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:22.823] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:22.823] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:22.823] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:22.823] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:22.823] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:25.122] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:25.122] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:25.122] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:25.122] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:25.122] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:25.122] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:25.122] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:25.122] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:25.122] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:25.122] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
core
[20:20:24.805] #0  0x000000082b0e301a in thr_kill () from /lib/libc.so.7
[20:20:24.805] #1  0x000000082b05ba64 in raise () from /lib/libc.so.7
[20:20:24.805] #2  0x000000082b10fa59 in abort () from /lib/libc.so.7
[20:20:24.805] #3  0x0000000000b0257f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[20:20:24.805] #4  0x00000000007faccc in SwitchMyPendingInterruptsPtr (new_ptr=<optimized out>) at ../src/backend/ipc/in...
[20:20:24.805] #5  0x00000000007fac1e in SwitchToLocalInterrupts () at ../src/backend/ipc/interrupt.c:313
[20:20:24.805] #6  0x00000000009a115b in AuxiliaryProcKill (code=<optimized out>, arg=<optimized out>) at ../src/backend...
[20:20:24.805] #7  0x000000000097d431 in shmem_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:282
[20:20:24.805] #8  0x000000000097d263 in proc_exit_prepare (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:198
[20:20:24.805] #9  0x000000000097d19f in proc_exit (code=code@entry=1) at ../src/backend/storage/ipc/ipc.c:113
tap
[20:17:38.819](231.514s) # poll_query_until timed out executing this query:
test
[20:17:39.054] 374/374 postgresql:worker_spi / worker_spi/001_worker_spi                               ERROR           2...
59/5958 Per backend relation statistics tracking
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/stats.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/stats.out	2026-03-09 15:06:25.037120000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/stats.out	2026-03-09 15:11:10.760946000 +0000
@@ -243,7 +243,7 @@
 SELECT :seq_scan_after > :seq_scan_before;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 ----
test
[15:14:15.966] 169/373 postgresql:regress / regress/regress                                            ERROR           2...
58/6331 Message in pg_terminate_backend
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[02:44:00.012](0.000s) not ok 4 - expected truncated message (127 chars) to be passed
Windows - Server 2022, MinGW64 - Meson
tap
[02:44:31.556](0.001s) not ok 4 - expected truncated message (127 chars) to be passed