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/5907 no table rewrite when set column type to constrained domain
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:19:53.813] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6161 Improve docs syntax checking and enable it in the meson build
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:09:44.964] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6737 Fix ProcKill lock-group vs procLatch recycle race
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:07:38.930] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6636 Add ParameterDescription message to libpq frontend long message types
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:56:30.168] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6363 Add a berief general comment on BTScanInsertData's nextkey and backward
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:46:24.967] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6557 POC: PLpgSQL FOREACH IN JSON ARRAY
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:45:00.724] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6088 create table like including storage parameter
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:33:20.470] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6245 Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY BINARY)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:20:28.936] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/6267 Parallel apply
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:18:47.723] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6620 PoC - psql - emphases line with table name in verbose output
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:10:50.902] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6696 Proposal: Conflict log history table for Logical Replication
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:07:07.548] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
CompilerWarnings
compiler
[11:09:46.313] subscriptioncmds.c:94:7: error: no previous extern declaration for non-static variable 'binary_upgrade_ne...
compiler
[11:08:55.482] subscriptioncmds.c:94:7: error: no previous extern declaration for non-static variable 'binary_upgrade_ne...
compiler
[11:07:49.714] subscriptioncmds.c:94:25: error: no previous declaration for ‘binary_upgrade_next_pg_subscription_oid’ [-...
compiler
[11:07:06.161] subscriptioncmds.c:94:25: error: no previous declaration for ‘binary_upgrade_next_pg_subscription_oid’ [-...
compiler
[11:11:23.055] subscriptioncmds.c:94:25: error: no previous declaration for ‘binary_upgrade_next_pg_subscription_oid’ [-...
59/6440 tablecmds: fix bug where index rebuild loses replica identity on partitions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:55:36.612] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5863 docs: Include protocol version changes made without a version bump or extension
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:42:35.304] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky test
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:40:44.637] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6430 ci: Add MTEST_SUITES for optional test tailoring
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:30:42.254] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6024 Improve read_local_xlog_page_guts by replacing polling with latch-based waiting
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:17:18.242] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/6674 Adding a stored generated column without long-lived locks
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:11:11.369] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6547 Release postmaster working memory context in slotsync worker
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:08:38.371] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6716 Fix cascading standby reconnect failure after archive fallback
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:03:02.454] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
NetBSD - Meson
tap
[10:05:17.685](0.819s) not ok 2 - check the catching-up state
[10:05:17.841](0.156s) not ok 3 - check that it is safe if WAL fits in max_wal_size
[10:05:18.045](0.203s) not ok 4 - check that slot is working
tap
[10:06:22.628](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6727 Refactor code around GUC default_toast_compression
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:46:04.716] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
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-07 09:44:59.452905000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-05-07 09:54:42.8633800...
@@ -12954,8 +12954,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
@@ -12971,8 +12970,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
tap
[09:48:47.612](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6547 Release postmaster working memory context in slotsync worker
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:45:07.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6700 Apply ENCODING option for COPY TO FORMAT JSON
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:44:24.861] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6366 QoL improvements for pgindent and combining pgindent, pgperltidy, pgperlcritic and pgperlsyncheck into one tool
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:44:29.247] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6723 Make transformAExprIn() return a flattened bool expression directly
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:21:47.183] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6442 tablecmds: fix Deadlock caused by Attach Partition
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:19:47.361] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5893 Adding pg_dump flag for parallel export to pipes
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:13:22.722] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
tap
[09:25:07.906](0.448s) not ok 2455 - defaults_dir_format_pipe: pg_restore runs
tap
[09:24:47.904](0.594s) not ok 6 - parallel restore with pipe
tap
[09:20:51.719](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6402 nbtree: reduce code redundancy by using _bt_getmeta() in _bt_gettrueroot()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:56:53.179] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5379 Fix bug with accessing to temporary tables of other sessions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:55:44.102] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6658 Upload only the failed tests' logs to the Postgres CI (Cirrus CI)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:31:33.974] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6460 Show expression of virtual columns in error messages
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:30:06.761] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6634 Skip prefetch for block references that follow a FPW or WILL_INIT of the same block
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:08:41.603] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6730 Skip prefetch for block references that follow a FPW or WILL_INIT of the same block
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:06:33.409] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6702 Fix temporal leftover INSERT triggers sharing a tuple
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:53:36.941] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
tap
[08:01:09.284](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6340 Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:37:41.444] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5396 Add Option to Check All Addresses For Matching target_session_attr
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:33:53.444] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6721 Propagate stadistinct through GROUP BY/DISTINCT in subqueries and CTEs
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:29:52.307] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6411 JumbleQuery may treat different GROUP BY expr as the same
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:14:27.563] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6303 refactor handling optional argument in system functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:04:06.085] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6384 llvmjit: always add the simplifycfg pass
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:49:39.489] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6601 pg_dump: fix NOT NULL constraint name comparison using makeObjectName
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:40:54.805] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5151 DirtySnapshot index scan skips concurrently updated tuples leading to lost updates/deletes in logical replication
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:27:07.642] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6341 Cleaning up PREPARE query strings?
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:17:00.883] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6701 Fix FOR PORTION OF recomputing GENERATED STORED columns that depend on the range column
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:07:01.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6392 ALTER TABLE: notice when actions do not recurse to partitions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:56:26.710] ../src/test/modules/test_ddl_deparse/test_ddl_deparse.c(318): warning C4062: enumerator 'AT_SetSchema' in...
compiler
[05:55:17.803] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5487 Pull-up subquery if INNER JOIN-ON contains refs to upper-query
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:50:49.712] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6664 Support EXCEPT for ALL SEQUENCES publications
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:41:33.862] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5681 Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:25:07.329] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5456 Add XMLNamespaces option to XMLElement
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:21:14.280] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5679 Add comments about fire_triggers argument in ri_triggers.c
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:17:21.704] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6567 doc: Improve wal_level and effective_wal_level GUC around logical replication
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:54:29.281] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/6148 CI: Add task that runs pgindent
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:52:54.256] ../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
[04:51:03.290] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6729 libpq: try all addresses for a host before moving to next on target_session_attrs mismatch
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:22:44.000] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6746 Fix bug of UPDATE/DELETE FOR PORTION OF with inheritance tables
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:21:46.121] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6745 COPY JSON: use trailing commas in FORCE_ARRAY output
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:02:27.142] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6744 COPY: validate option presence rather than option values
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:58:41.479] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6534 amcheck: fix bug of missing corruption in allequalimage validation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:56:47.865] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/4237 Add XMLCanonicalize function
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:40:58.026] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6508 Improve pgindent's formatting named fields in struct literals and varidic functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:34:45.086] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6690 Prevent repeated deadlock-check signals in standby buffer pin waits
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:32:48.907] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6242 parallel pgbench -i
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:18:48.854] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5651 Available disk space per tablespace
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:11:14.501] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6738 remove pg_spin_delay() from atomics code
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:09:31.793] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6552 Custom oauth validator options
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:56:34.790] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6632 Add tests for src/backend/nodes/extensible.c
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:46:32.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6631 jsonb subscripting vs SQL/JSON array accessor semantics (SQL:2023)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:45:15.631] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6655 Return DSA area for hash table from GetNamedDSHash()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:32:35.891] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/6053 Report reorder buffer size
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:20:05.617] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6335 File locks for data directory lockfile in the context of Linux namespaces
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:15:08.584] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6681 docs: Include database collation check on SQL from alter_collation.sgml
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:10:50.932] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/5615 Corrupted FSM page is not saved after zeroing.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:56:37.242] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/5785 Reduce DEBUG level of catcache refreshing messages
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:50:29.065] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/6654 pg_dump: Restore extension config table data before user objects during pg_upgrade
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:47:51.132] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5679 Add comments about fire_triggers argument in ri_triggers.c
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:31:28.441] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6666 change SOFT_ERROR_OCCURRED to a static inline function
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:24:45.918] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6627 Convert ALL SubLinks to ANY SubLinks
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:22:53.494] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6356 Hash-based MCV matching for large IN-lists
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:21:58.294] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6354 Fix several Datum conversion inconsistencies (was: Remove Int8GetDatum, DatumGetUInt8 and UInt8GetDatum funcitons)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[01:03:54.865] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
OpenBSD - Meson
test
[01:12:53.439] 323/397 postgresql:subscription / subscription/034_temporal                             ERROR            ...
59/5617 Beautify read stream "per buffer data" APIs
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:41:22.785] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5431 Add XMLDocument (SQL/XML X030)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:36:58.343] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6651 Optimize numeric comparison and aggregation via packed-datum extraction
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:28:21.636] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6584 ECPG: inconsistent behavior with the document in “GET/SET DESCRIPTOR.”
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:00:42.291] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5671 Produce LLVM bitcode files on meson builds
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:57:06.896] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6728 md: measure just FileSync() for pgstat_io without FileClose()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:40:20.409] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6638 Silence compiler warnings -Wmaybe-uninitialized
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:34:35.543] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6649 Docs: Distinguish table and index storage parameters in CREATE TABLE
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:34:15.083] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6202 ago(interval) → timestamptz
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:10:36.541] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5831 pgindent: improve formatting of multiline comments
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:08:02.239] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5622 Reduce timing overhead of EXPLAIN ANALYZE using rdtsc
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:49:02.487] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6564 Reject ADD CONSTRAINT NOT NULL if name mismatches existing domain not-null constraint
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:44:42.383] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6673 More jsonpath methods: translate, split, join
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:39:56.257] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6487 Pipelined Recovery
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:09:59.701] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6659 bump minimum supported version of psql and pg_{dump,dumpall,upgrade} to v10
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:07:37.511] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5839 problems with toast.* reloptions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[22:05:50.728] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5250 Refactor SLRU to always use long file names
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:47:43.259] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6594 tupdesc: simplify assert in equalTupleDescs()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:44:38.434] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6657 Environment variable to disable diffs file output
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:42:21.759] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6588 Speed up COPY TO text/CSV parsing using SIMD
CompilerWarnings
compiler
[21:35:27.922] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:35:27.922] copyto.c:273: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:35:07.838] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[21:34:26.294] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[21:34:26.294] copyto.c:273: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:34:10.033] copyto.c:217: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/6121 avoid call ATPostAlterTypeCleanup twice
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:22:50.147] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6667 DISTINCT in plain aggregate window functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:10:05.421] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6449 BUG #19382: Server crash at __nss_database_lookup
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:57:37.410] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6692 repack: clarify final phase of concurrent mode in file header comment
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:48:11.943] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6706 DOCS: Describe some missing parameters on CREATE/ALTER PUBLICATION pages
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:32:34.905] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6705 Logical Replication - revisit `is_table_publication` function implementation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:24:05.389] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6618 Improving psql autocompletion for SET LOCAL / SET SESSION
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:09:41.032] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:59:47.117] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5450 Eliminating SPI / SQL from some RI trigger functions
compiler
[19:59:47.117] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5802 Improve the performance of Unicode Normalization Forms.
compiler
[19:59:47.117] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6596 Validate user-supplied c_args in meson builds
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:59:37.388] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/4460 Implement row pattern recognition feature
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:46:37.443] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6633 Add condition variable support to WaitEventSetWait()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:43:51.403] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
core
[19:56:03.906] #0  0x000000082b4c45da in _sigprocmask () from /lib/libc.so.7
[19:56:03.906] #1  0x000000082b501a3c in _system () from /lib/libc.so.7
[19:56:03.906] #2  0x000000082b165953 in ?? () from /lib/libthr.so.3
[19:56:03.906] #3  0x00000000006b5379 in RestoreArchivedFile (path=path@entry=0x8217451b0 "pg_wal/00000002", '0' <repeat...
[19:56:03.906] #4  0x000000000069b448 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[19:56:03.906] #5  0x000000000069b508 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[19:56:03.906] #6  0x00000000006c0d6b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[19:56:03.906] #7  0x00000000006bca90 in WaitForWALToBecomeAvailable (RecPtr=67202744, randAccess=false, fetching_ckpt=f...
[19:56:03.906] #8  XLogPageRead (xlogreader=0xbb5af826c78, targetPagePtr=67198976, reqLen=3768, targetRecPtr=67202720, r...
[19:56:03.906] #9  0x00000000006c45fc in ReadPageInternal (state=0xbb5af826c78, pageptr=pageptr@entry=67198976, reqLen=3...
tap
[19:46:22.449](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/5768 ALTER DOMAIN ADD NOT NULL NOT VALID
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:33:38.693] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6725 Fix overflow and underflow in regr_r2()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:21:32.194] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6672 Don't call ereport(ERROR) from recovery target GUC assign hooks
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:19:31.522] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6233 Bypassing cursors in postgres_fdw to enable parallel plans
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:05:48.138] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6646 meson: Adjust test timeout for Valgrind builds
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:59:29.801] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6292 Proposal to allow setting cursor options on Portals
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:56:06.042] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6595 elog: clarify usage and style of error reporting functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:41:35.983] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6694 Fix duplicate errmsg in ALTER TABLE SPLIT PARTITION
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:32:42.791] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6613 heapam_tuple_complete_speculative : remove unnecessary tuple fetch
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:28:44.705] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6399 Fix gistkillitems & add regression test to microvacuum
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:18:48.678] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6622 Get rid of redundant StringInfo accumulation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:11:26.847] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5450 Eliminating SPI / SQL from some RI trigger functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[18:06:35.638] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5802 Improve the performance of Unicode Normalization Forms.
compiler
[18:06:35.638] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS
compiler
[18:06:35.638] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6714 pgcrypto: Respect builtin_crypto_enabled for PGP ciphers
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:55:01.856] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6671 Avoid calling SetMatViewPopulatedState if possible
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:48:05.021] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6603 Avoid use of TopMemoryContext for resource owner cleanup in portals
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:30:57.060] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6615 Make \d tablename fast again, regression introduced by 85b7efa1cdd
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:25:32.598] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6437 LLVMJIT: introduce force-inlined functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:18:48.012] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6720 Remove inner joins based on foreign keys
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:06:28.637] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6709 Cleanup: Replace sscanf with strtol/strtoul in snapmgr
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:03:54.065] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6304 Incorrect historic snapshot may be serialized to disk during fast-forwarding
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:51:56.444] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
60/5663 Selectively invalidate caches in pgoutput when pg_namespace is modified
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:48:48.191] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
tap
[16:50:38.900](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6569 Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked specinsert change
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:40:56.217] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6606 log_checkpoints: count WAL segment creations from all processes
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:22:33.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6739 pgindent versus struct members and typedefs
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:22:08.391] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6621 Bug: wrong relname in RemoveSubscriptionRel() error detail
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:18:39.861] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5117 VACUUM FULL / CLUSTER CONCURRENTLY
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[16:02:03.971] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6617 Fix a file descriptor leak when using io_method=io_uring
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:52:58.762] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/4942 Avoid orphaned objects dependencies, take 3
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:49:04.994] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6288 Add sampling statistics to autoanalyze log output
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:36:46.640] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5029 Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:31:26.318] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6482 Add table COMMENTS in CREATE TABLE LIKE
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:26:47.924] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6624 pg_stat_statements: add last_execution_start column
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:05:18.123] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6259 doc: Clarify ANALYZE VERBOSE output
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:01:05.292] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6524 [PATCH] Add RetrieveInstrumentation hook for CustomScan providers so that Parallel CustomScan providers can currently aggregate worker instrumentation before DSM unlinking
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:55:15.826] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6467 Unfortunate pushing down of expressions below sort
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:51:49.434] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6644 Extract numeric filed in JSONB more effectively
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:27:08.217] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6436 Add `tsmatch` JSONPath operator for granular Full Text Search
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:26:33.067] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6280 refactor ExecInitPartitionInfo
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:23:58.255] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6668 Implement missing join selectivity estimation for range types
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:59:22.063] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6558 Pgbench: remove synchronous prepare
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:56:46.964] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6393 Refactor *_abbrev_convert() functions
macOS - Sequoia - Meson
core
[14:11:24.781]   * frame #0: 0x000000018bd7526c dyld`dyld3::OverflowSafeArray<unsigned int, 4294967295ull>::verifySpace(...
[14:11:24.781]     frame #1: 0x000000018bdc0688 dyld`dyld3::MachOFile::trieWalk(Diagnostics&, unsigned char const*, unsi...
[14:11:24.781]     frame #2: 0x000000018bd90b30 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[14:11:24.781]     frame #3: 0x000000018bd90ee8 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[14:11:24.781]     frame #4: 0x000000018bd8fc68 dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[14:11:24.781]     frame #5: 0x000000018bd8f9e0 dyld`invocation function for block in dyld4::Loader::forEachBindTarget(D...
[14:11:24.781]     frame #6: 0x000000018bdc4a10 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[14:11:24.781]     frame #7: 0x000000018bdc011c dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[14:11:24.781]     frame #8: 0x000000018bdc46dc dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[14:11:24.781]     frame #9: 0x000000018bd8f950 dyld`invocation function for block in dyld4::Loader::forEachBindTarget(D...
tap
[13:52:07.628](0.000s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:38:34.165] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6045 RFC: adding pytest as a supported test framework
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:36:49.256] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6224 Give Plugins control at the end of CHECKPOINT to store their state
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:35:10.478] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5450 Eliminating SPI / SQL from some RI trigger functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:20:18.883] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5802 Improve the performance of Unicode Normalization Forms.
compiler
[13:20:18.883] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS
compiler
[13:20:18.883] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
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-06 13:18:05.369837000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-05-06 13:28:34.6161950...
@@ -12954,8 +12954,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
@@ -12971,8 +12970,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
59/5450 Eliminating SPI / SQL from some RI trigger functions
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-06 13:18:05.369837000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-05-06 13:28:34.6161950...
@@ -12954,8 +12954,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
@@ -12971,8 +12970,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
59/5802 Improve the performance of Unicode Normalization Forms.
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-06 13:18:05.369837000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-05-06 13:28:34.6161950...
@@ -12954,8 +12954,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
@@ -12971,8 +12970,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
59/5450 Eliminating SPI / SQL from some RI trigger functions
tap
[13:21:32.781](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/5802 Improve the performance of Unicode Normalization Forms.
tap
[13:21:32.781](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS
tap
[13:21:32.781](0.001s) ok 11 - second WAIT FOR LSN timed out after savepoint rollback
59/6439 ATPrepCmd: cleanup unreachable AT_AddIndexConstraint handling
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:15:20.575] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6713 pgbench: make verbose error messages thread-safe
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[13:09:20.829] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6418 Reduce build times of pg_trgm GIN indexes
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:54:37.000] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6642 Warn when creating or enabling a subscription with max_logical_replication_workers = 0
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:47:01.651] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5454 Clarify FileTag-based unlinking
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:46:11.219] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6724 Add join MCV statistics for selectivity estimation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:28:42.993] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6697 Remove dead code in ExecForPortionOfLeftovers()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:24:03.513] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6680 Return value of XLogInsertRecord() for XLOG_SWITCH record is inconsistent with other records
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:57:49.715] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6736 COPY ON_CONFLICT TABLE; save duplicated record to another table.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:56:07.388] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6391 Use CASEFOLD() internally rather than LOWER()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:41:53.492] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6704 Skip FOR PORTION OF leftovers after INSTEAD OF trigger
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:26:55.657] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6698 Fix null pointer dereference in PG19
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:23:50.728] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6587 Fix JSON_SERIALIZE() coercion placeholder type for jsonb input
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:15:29.581] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6679 Take a long time to reach consistent after pg_rewind
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:02:03.044] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5450 Eliminating SPI / SQL from some RI trigger functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:00:13.579] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5802 Improve the performance of Unicode Normalization Forms.
compiler
[11:00:13.579] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS
compiler
[11:00:13.579] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:00:18.157] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[11:00:18.157] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[11:00:18.157] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[11:00:18.157] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[11:00:18.157] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6451 Fix the race condition for updating slot minimum LSN
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:51:53.133] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5012 Vacuum statistics
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:34:27.082] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:31:50.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[10:31:50.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[10:31:50.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
compiler
[10:31:50.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[10:31:50.779] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/1608 declarative session variables, LET command
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:29:24.671] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6361 Support for EXTRA_REGRESS_OPTS and TEMP_CONFIG for meson tests
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[10:10:06.708] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6648 Docs: Create table description for constraints markup fix and label tweaks
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:59:53.239] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6390 Add ldapservice connection parameter
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:39:21.321] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6741 Fix WAIT FOR LSN cleanup on subtransaction abort
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:05:30.723] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6137 postgres_fdw: Use COPY to speed up batch inserts
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:04:10.083] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6574 Compress prune/freeze records with Delta Frame of Reference algorithm
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(529): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(501): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(487): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(469): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(441): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[09:00:03.661] ../src/test/dfor/test_dfor_u16.c(428): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[08:58:47.799] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5129 Asynchronous MergeAppend Execution
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:52:00.374] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
NetBSD - Meson
tap
[08:54:05.231](0.244s) not ok 22 - last inactive time for an active physical slot is NULL
59/6619 pg_stat_xact_user_tables stat not currect during the transaction
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:42:36.155] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
FreeBSD - Meson
tap
[08:48:11.649](0.001s) not ok 6 - table seq_scan shows only current transaction's scans: matches
[08:48:11.754](0.002s) not ok 12 - table seq_scan doesn't leak across PREPARE boundary: matches
59/4817 COPY (on_error table) saving error info to a table
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:41:16.553] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:31:02.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[08:31:02.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[08:31:02.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
compiler
[08:31:02.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[08:31:02.417] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6379 docs: clarify ALTER TABLE behavior on partitioned tables
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:17:52.571] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6735 Add pg_stat_kind_info system view
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:17:02.635] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6707 Bug in ALTER SUBSCRIPTION ... SERVER / ... CONNECTION with broken old server
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[08:07:13.493] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6742 Clean up property graph error messages
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:52:01.149] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5272 Add GUC log_parameter_max_length to limit logged SQL statements
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:40:41.473] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6689 Extensible sync handler registration
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:39:04.822] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
NetBSD - Meson
tap
[07:40:27.393](0.203s) not ok 22 - last inactive time for an active physical slot is NULL
59/6298 Add pg_current_vxact_id() function to expose virtual transaction IDs
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:30:17.613] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5470 Function scan FDW pushdown
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:14:00.853] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6675 Add bms_offset_members() function for bitshifting Bitmapsets
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[07:16:30.927] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6663 Allow a condition string in an injection point
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:56:33.590] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6305 Add support for partial incremental materialized view refresh using REFRESH ... WHERE
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:50:14.351] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6429 Add SQL/JSON ON MISMATCH clause to JSON_VALUE, JSON_QUERY, JSON_TABLE
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:33:29.859] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6695 Fix column name escaping in postgres_fdw stats import
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:30:18.808] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6131 Add pg_get_trigger_ddl() to retrieve the CREATE TRIGGER statement
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:26:49.739] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/4105 pgbench - adding pl/pgsql versions of tests
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:08:51.254] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5774 Extend skipping FK checks on replicas to include ADD FK and TRUNCATE
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[06:07:18.755] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6639 Track skipped vacuum and analyze in pg_stat_all_tables
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:48:00.879] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
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-05-06 05:47:16.447905471 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-05-06 05:51:16.617333619 +0000
@@ -11,7 +11,7 @@
 step sto: SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
 
 starting permutation: rdtbl lto locktbl
 step rdtbl: SELECT * FROM accounts;
59/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:45:19.816] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6602 rewriteGraphTable: Fix missing RTEs in FROM clause by setting inFromCl=true
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:39:29.085] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6274 Add a greedy join search algorithm to handle large join problems
Linux - Debian Trixie - Meson
core
[05:37:57.623] #0  0x00007f567635b2c0 in ?? ()
[05:37:57.623] #1  0x0000000000000004 in ?? ()
[05:37:57.623] #2  0x00007fffd8e3605c in ?? ()
[05:37:57.623] #3  0x00007fffd8e3605f in ?? ()
[05:37:57.623] #4  0x00007fffd8e36062 in ?? ()
[05:37:57.623] #5  0x00007fffd8e36065 in ?? ()
[05:37:57.623] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:40.599773884 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-05-06 05:28:35.679815351 +000...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:40.599773884 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-05-06 05:30:25.179899272 +0...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:40.599773884 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/goo.out	2026-05-06 05:28:34.111824563 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:40.599773884 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-05-06 05:28:38.9157...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:29:28.012](101.392s) not ok 5 - regression tests in old instance
tap
[05:31:22.489](103.661s) not ok 2 - regression tests pass
tap
[05:34:49.420](2.828s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:29:33.568](110.449s) not ok 1 - regression tests pass
test
[05:35:10.546]  11/399 postgresql:regress / regress/regress                                            ERROR           1...
[05:35:10.546]  31/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:35:10.546]  27/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:35:10.546] 125/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[05:35:10.546] 368/399 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:26:17.979] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/goo.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgra...
--- C:/cirrus/src/test/regress/expected/goo.out	2026-05-06 05:24:59.138506000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-05-06 05:29:54.132679800 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/goo.out C:/cirrus/build/testrun/recovery/027_stream_reg...
--- C:/cirrus/src/test/regress/expected/goo.out	2026-05-06 05:24:59.138506000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-05-06 05:34:29.019758600 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/goo.out C:/cirrus/build/testrun/regress/regress/results...
--- C:/cirrus/src/test/regress/expected/goo.out	2026-05-06 05:24:59.138506000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/goo.out	2026-05-06 05:29:52.022811000 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/goo.out C:/cirrus/build/testrun/test_plan_advice/001_re...
--- C:/cirrus/src/test/regress/expected/goo.out	2026-05-06 05:24:59.138506000 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-05-06 05:29:54.399763900 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:31:49.175](217.690s) not ok 5 - regression tests in old instance
tap
[05:36:15.255](206.589s) not ok 2 - regression tests pass
tap
[05:47:02.450](2.588s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:31:52.132](231.509s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
core
[05:44:48.171]   * frame #0: 0x000000010406e6a0 cp`compat_mode + 8
[05:44:48.171]     frame #1: 0x000000010406d76c cp`___lldb_unnamed_symbol79 + 64
[05:44:48.171]     frame #2: 0x0000000189086b98 dyld`start + 6076
core
[05:43:59.127]   * frame #0: 0x0000000189082c04 dyld`stat + 8
[05:43:59.127]     frame #1: 0x00000001890edf40 dyld`stat_with_subsystem + 56
[05:43:59.127]     frame #2: 0x00000001890d26bc dyld`dyld3::stat(char const*, stat*) + 28
[05:43:59.127]     frame #3: 0x00000001890b078c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[05:43:59.127]     frame #4: 0x00000001890ae310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[05:43:59.127]     frame #5: 0x0000000189089d60 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[05:43:59.127]     frame #6: 0x00000001890ae0e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[05:43:59.127]     frame #7: 0x00000001890add20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[05:43:59.127]     frame #8: 0x0000000189098e78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[05:43:59.127]     frame #9: 0x000000018909e928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/goo.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade...
--- /Users/admin/pgsql/src/test/regress/expected/goo.out	2026-05-06 05:25:20
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-05-06 05:30:14
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/goo.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regre...
--- /Users/admin/pgsql/src/test/regress/expected/goo.out	2026-05-06 05:25:20
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-05-06 05:33:15
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/goo.out /Users/admin/pgsql/build/testrun/regress/regress/results/g...
--- /Users/admin/pgsql/src/test/regress/expected/goo.out	2026-05-06 05:25:20
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/goo.out	2026-05-06 05:30:19
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/goo.out /Users/admin/pgsql/build/testrun/test_plan_advice/001_repl...
--- /Users/admin/pgsql/src/test/regress/expected/goo.out	2026-05-06 05:25:20
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-05-06 05:30:27
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:31:38.642](158.368s) not ok 5 - regression tests in old instance
tap
[05:34:54.380](163.286s) not ok 2 - regression tests pass
tap
[05:39:34.164](1.766s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:31:56.626](183.497s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:51.848051000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-05-06 05:27:36.757600000 +000...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:51.848051000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-05-06 05:29:36.035560000 +0...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:51.848051000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/goo.out	2026-05-06 05:27:38.756587000 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:51.848051000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-05-06 05:27:41.0376...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:30:46.936](296.780s) not ok 5 - regression tests in old instance
tap
[05:32:34.431](325.965s) not ok 2 - regression tests pass
tap
[05:34:14.606](1.626s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:30:57.843](310.062s) not ok 1 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/pg_upgrade/002_...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	Wed May  6 05:25:03 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	Wed May  6 05:28:38 2026
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/recovery/027_st...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	Wed May  6 05:25:03 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/goo.out	Wed May  6 05:31:17 2026
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/regress/regress...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	Wed May  6 05:25:03 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/goo.out	Wed May  6 05:28:30 2026
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/test_plan_advic...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	Wed May  6 05:25:03 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	Wed May  6 05:28:31 2...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:29:49.401](137.889s) not ok 5 - regression tests in old instance
tap
[05:33:09.150](222.366s) not ok 2 - regression tests pass
tap
[05:36:25.980](1.061s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:29:51.880](147.067s) not ok 1 - regression tests pass
test
[05:36:51.862]  14/397 postgresql:regress / regress/regress                                            ERROR           1...
[05:36:51.862]  40/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:36:51.862]  39/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[05:36:51.862] 206/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[05:36:51.862] 364/397 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/pg_upgrade/002_...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	2026-05-06 05:25:08.216455613 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-05-06 05:27:43.585999066 +...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/recovery/027_st...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	2026-05-06 05:25:08.216455613 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-05-06 05:28:38.169902225...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/regress/regress...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	2026-05-06 05:25:08.216455613 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/goo.out	2026-05-06 05:27:35.226910407 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/goo.out /home/postgres/postgres/build/testrun/test_plan_advic...
--- /home/postgres/postgres/src/test/regress/expected/goo.out	2026-05-06 05:25:08.216455613 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-05-06 05:27:34.5...
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:28:51.527](133.332s) not ok 5 - regression tests in old instance
tap
[05:29:59.594](149.599s) not ok 2 - regression tests pass
tap
[05:31:55.026](0.306s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:28:53.558](141.675s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:43.631583987 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/goo.out	2026-05-06 05:32:48.417196136 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:43.631583987 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/goo.out	2026-05-06 05:34:25.089296124 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/goo.out /tmp/cirrus-ci-build/src/test/regress/results/goo.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/goo.out	2026-05-06 05:24:43.631583987 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/goo.out	2026-05-06 05:29:38.153054701 +0000
@@ -139,8 +139,8 @@
 JOIN dim3 ON fact.dim3_id = dim3.id
 JOIN dim4 ON fact.dim4_id = dim4.id
 WHERE dim1.id < 5;
-                             QUERY PLAN                              
----------------------------------------------------------------------
+                                QUERY PLAN                                 
+---------------------------------------------------------------------------
  Aggregate
    ->  Nested Loop
          Join Filter: (fact.dim4_id = dim4.id)
@@ -149,15 +149,15 @@
                ->  Seq Scan on dim3
                ->  Hash
                      ->  Hash Join
-                           Hash Cond: (fact.dim1_id = dim1.id)
-                           ->  Hash Join
...
tap
[05:34:32.866](175.523s) not ok 5 - regression tests in old instance
tap
[05:32:41.423](0.737s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[05:35:27.547](159.233s) not ok 2 - regression tests pass
59/6719 Support for DNS SRV records (whole cluster as 1 dns record)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:24:12.076] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6401 Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:17:20.262] ../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
[05:03:44.294] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6118 Preserve index stats during ALTER TABLE ... TYPE ...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[05:01:42.017] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:51:43.049] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[04:51:43.049] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[04:51:43.049] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[04:51:43.049] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[04:51:43.049] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6113 Little refactoring of portalcmds.c
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:41:38.445] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6251 Use ROLERECURSE_PRIVS in is_admin_of_role()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:36:20.716] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6260 extend JSON_TABLE top level path expression
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:28:20.890] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5988 disallow alter individual column if partition key contains wholerow reference
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:19:22.952] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6426 Avoid recalculating pgprocno in ProcArrayAdd()
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:06:12.798] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5110 Add XMLCast (SQL/XML X025)
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:04:27.901] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6733 allow spread checkpoints when changing checksums online
NetBSD - Meson
tap
[03:55:33.053](0.155s) not ok 3 - ensure checksums are set to off on injection_node
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:50:05.502] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:46:03.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[03:46:03.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[03:46:03.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[03:46:03.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[03:46:03.611] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
macOS - Sequoia - Meson
tap
[03:55:14.347](131.239s) Bail out!  pg_ctl start failed
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
tap
[03:55:14.347](131.239s) Bail out!  pg_ctl start failed
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
tap
[03:55:14.347](131.239s) Bail out!  pg_ctl start failed
59/6023 Stack-based tracking of per-node WAL/buffer usage
tap
[03:55:14.347](131.239s) Bail out!  pg_ctl start failed
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
tap
[03:55:14.347](131.239s) Bail out!  pg_ctl start failed
59/6478 Add +/- operators for xid8 type
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:37:42.558] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5251 libpq: Fix processing of SSL records >8kB on async API
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:28:31.182] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6693 Extend MXactCache lifetime from per-transaction to per-session
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:12:14.490] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6635 Add support for INSERT ... SET syntax
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:08:40.852] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6162 ci: Skip minfree file in the cores_backtrace.sh
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:01:36.139] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6119 Migrate pg_commit_ts directory to the new node during an upgrade
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:48:38.158] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6732 LockHasWaiters() crashes on fast-path locks
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:44:57.563] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6740 Adjust pg_stat_get_lock() prorows to match lock types
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[02:33:55.691] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
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
compiler
[02:19:57.375] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/5715 amcheck support for BRIN indexes
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:59:27.324] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
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-05-06 00:58:40.304625611 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-05-06 01:01:16.828914085 +0000
@@ -11,7 +11,7 @@
 step sto: SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
 
 starting permutation: rdtbl lto locktbl
 step rdtbl: SELECT * FROM accounts;
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[23:48:56.064] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
compiler
[23:48:56.064] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[23:48:56.064] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[23:48:56.064] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[23:48:56.064] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6526 amcheck: add index-all-keys-match verification for B-Tree
macOS - Sequoia - Meson
core
[21:32:56.702]   * frame #0: 0x0000000100d847c0 dyld`_dyld_start
tap
[21:26:47.489](0.227s) Bail out!  rename failed: No such file or directory
tap
[21:24:36.132](0.055s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:24:36.133](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:17:58.628] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
tap
[21:33:07.264](0.413s) Bail out!  rename failed: No such file or directory
tap
[21:29:19.523](0.205s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:29:19.525](0.001s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
Linux - Debian Trixie - Meson
core
[21:28:39.051] #0  0x00007fb6bdff12c0 in ?? ()
[21:28:39.051] #1  0x0000000000000004 in ?? ()
[21:28:39.051] #2  0x00007fff07346034 in ?? ()
[21:28:39.051] #3  0x00007fff07346037 in ?? ()
[21:28:39.051] #4  0x00007fff0734603a in ?? ()
[21:28:39.051] #5  0x00007fff0734603d in ?? ()
[21:28:39.051] #6  0x0000000000000000 in ?? ()
tap
[21:23:42.632](0.205s) Bail out!  rename failed: No such file or directory
tap
[21:22:23.229](0.072s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:22:23.233](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
test
[21:25:45.835] 180/401 postgresql:pg_amcheck / pg_amcheck/003_check                                    ERROR            ...
[21:25:45.835] 269/401 postgresql:amcheck / amcheck/008_verify_nbtree_lost_segments                    ERROR            ...
NetBSD - Meson
tap
[21:22:21.630](0.149s) Bail out!  rename failed: No such file or directory
tap
[21:21:26.789](0.030s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:21:26.791](0.001s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
OpenBSD - Meson
tap
[21:25:16.630](0.269s) Bail out!  rename failed: No such file or directory
tap
[21:23:19.726](0.124s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:23:19.727](0.001s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
test
[21:27:28.286] 183/399 postgresql:pg_amcheck / pg_amcheck/003_check                                    ERROR            ...
[21:27:28.286] 264/399 postgresql:amcheck / amcheck/008_verify_nbtree_lost_segments                    ERROR            ...
FreeBSD - Meson
tap
[21:24:21.551](0.173s) Bail out!  rename failed: No such file or directory
tap
[21:22:50.207](0.050s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:22:50.208](0.001s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
Linux - Debian Trixie - Autoconf
tap
[21:19:52.804](0.127s) not ok 46 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption status (...
[21:19:52.805](0.000s) not ok 47 - pg_amcheck over schema s2 with corrupt tables excluded reports no corruption stdout /...
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:39:59.527] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[19:39:59.527] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[19:39:59.527] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
compiler
[19:39:59.527] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[19:39:59.527] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6566 guc: make dereference style consistent in check_backtrace_functions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[19:01:27.074] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6597 Replace __builtin_types_compatible_p with _Generic
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[15:06:08.348] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
NetBSD - Meson
tap
[15:11:50.298](0.148s) not ok 3 - ensure checksums are set to off on injection_node
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting for a response from the client.
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[14:27:14.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION.
compiler
[14:27:14.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6703 Fix FOR PORTION OF with DO INSTEAD/DO ALSO rules
compiler
[14:27:14.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6647 Remove commented-out code in 026_overwrite_contrecord.pl
compiler
[14:27:14.730] ../src/backend/libpq/auth-oauth.c(873): warning C4129: '%': unrecognized character escape sequence
59/6023 Stack-based tracking of per-node WAL/buffer usage
compiler
[14:27:14.730] ../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/5099 Add OR REPLACE option to CREATE MATERIALIZED VIEW
CompilerWarnings
compiler
[23:41:36.717] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[23:41:06.060] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[23:48:10.111] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
60/6630 Add max_wal_replay_size connection parameter to libpq
OpenBSD - Meson
tap
[19:46:54.675](0.223s) not ok 2 - Skips standby1 due to replay size, connects to standby2
test
[19:53:56.964]  63/398 postgresql:recovery / recovery/053_max_wal_replay_size                          ERROR            ...
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: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 ?? ()
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 ?? ()
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/6422 ANALYZE: hash-accelerate MCV tracking for equality-only types
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-05-03 07:09:13.281029504 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-05-03 07:11:49.174492534 +0000
@@ -11,7 +11,7 @@
 step sto: SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
 
 starting permutation: rdtbl lto locktbl
 step rdtbl: SELECT * FROM accounts;
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-01 11:16:02.939276600 +0000
+++ C:/cirrus/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-01 11:26:44.902714600 +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
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-01 11:15:55.308138508 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-01 11:20:56.208830338 +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
[11:24:10.602] 168/399 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
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-01 11:15:42
+++ /Users/admin/pgsql/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-01 11:23:02
@@ -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
FreeBSD - Meson
core
[11:26:58.439] #0  0x000000082bdf35da in _sigprocmask () from /lib/libc.so.7
[11:26:58.439] #1  0x000000082be30a3c in _system () from /lib/libc.so.7
[11:26:58.439] #2  0x000000082b181953 in ?? () from /lib/libthr.so.3
[11:26:58.439] #3  0x00000000006c46ab in shell_archive_file (state=<optimized out>, file=0x8218cfcd0 "00000001", '0' <re...
[11:26:58.439] #4  0x0000000000913f4c in pgarch_archiveXlog (xlog=xlog@entry=0x8218cfcd0 "00000001", '0' <repeats 15 tim...
[11:26:58.439] #5  0x00000000009139a4 in pgarch_ArchiverCopyLoop () at ../src/backend/postmaster/pgarch.c:478
[11:26:58.439] #6  pgarch_MainLoop () at ../src/backend/postmaster/pgarch.c:352
[11:26:58.439] #7  0x0000000000913270 in PgArchiverMain (startup_data=<optimized out>, startup_data_len=<optimized out>)...
[11:26:58.439] #8  0x0000000000912ff5 in postmaster_child_launch (child_type=child_type@entry=B_ARCHIVER, child_slot=54,...
[11:26:58.439] #9  0x0000000000915e77 in StartChildProcess (type=type@entry=B_ARCHIVER) at ../src/backend/postmaster/pos...
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-01 11:16:03.912551000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-01 11:20:51.141732000 +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
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-01 11:17:28.690621220 +0000
+++ /home/postgres/postgres/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-05-01 11:20:44.525022287 +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
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-01 11:16:21.822917968 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/results/guc_privs.out	2026-05-01 11:23:54.790067700 +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
OpenBSD - 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	Fri May  1 11:16:16 2026
+++ /home/postgres/postgres/build/testrun/unsafe_tests/regress/results/guc_privs.out	Fri May  1 11:22:47 2026
@@ -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
[11:27:59.652] 164/397 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
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-04-30 10:30:22.238171100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 10:36:04.845414900 +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-04-30 10:30:22.238171100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 10:39:51.965957800 +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-04-30 10:30:22.238171100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-04-30 10:35:53.029025300 +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-04-30 10:30:22.238171100 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 10:36:07.276083900 ...
@@ -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
[10:36:19.528](191.972s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                10737 ms
tap
[10:40:09.739](171.348s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 7967 ms
tap
[10:36:18.603](199.442s) 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-04-30 10:30:53.227906548 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 10:36:34.659260762...
@@ -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-04-30 10:30:53.227906548 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 10:38:11.7831791...
@@ -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-04-30 10:30:53.227906548 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-04-30 10:36:34.939260555 +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-04-30 10:30:53.227906548 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 10:36:40...
@@ -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
[10:36:41.018](87.504s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 7227 ms
tap
[10:38:19.842](85.636s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 8909 ms
tap
[10:36:45.269](94.644s) not ok 1 - regression tests pass
test
[10:42:12.859]  20/400 postgresql:regress / regress/regress                                            ERROR            ...
[10:42:12.859]  28/400 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[10:42:12.859]  24/400 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:42:12.859] 117/400 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
macOS - Sequoia - Meson
core
[10:44:44.811]   * frame #0: 0x000000018e3df3b8
[10:44:44.811]     frame #1: 0x000000018e3df214
[10:44:44.811]     frame #2: 0x000000018e3ac470
[10:44:44.811]     frame #3: 0x000000018e3abc5c
[10:44:44.811]     frame #4: 0x000000018e3660d4
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-04-30 10:30:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 10:36:03
@@ -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-04-30 10:30:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 10:37:33
@@ -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-04-30 10:30:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-04-30 10:36:04
@@ -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-04-30 10:30:30
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 10:36: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
[10:36:07.467](70.197s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 3843 ms
tap
[10:37:39.209](77.099s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 5236 ms
tap
[10:36:10.173](75.537s) 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-04-30 10:30:59.243567121 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-04-30 10:40:49.622692827 +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-04-30 10:30:59.243567121 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-04-30 10:42:53.806203479 ...
@@ -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-04-30 10:30:59.243567121 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-04-30 10:42:50.138216741 +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-04-30 10:30:59.243567121 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-04-30 10:38:19.171528373 +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
[10:41:04.915](143.084s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                12690 ms
tap
[10:42:59.126](136.198s) not ok 1 - regression tests pass
tap
[10:42:58.007](161.222s) not ok 2 - regression tests pass
# not ok 225   + indexing                                12335 ms
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-04-30 10:30:49.256236000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 10:37:06.563084000...
@@ -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-04-30 10:30:49.256236000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 10:39:00.4051100...
@@ -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-04-30 10:30:49.256236000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-04-30 10:36:56.536967000 +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-04-30 10:30:49.256236000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 10:37:19...
@@ -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
[10:37:20.016](273.334s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                21022 ms
tap
[10:39:15.250](317.087s) not ok 2 - regression tests pass
# not ok 225   + indexing                                20333 ms
tap
[10:37:41.342](296.910s) not ok 1 - regression tests pass
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-04-30 10:31:32.228214958 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 10:35:20.738169...
@@ -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-04-30 10:31:32.228214958 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 10:36:10.6049...
@@ -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-04-30 10:31:32.228214958 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-04-30 10:35:20.531093696 +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-04-30 10:31:32.228214958 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 10:35...
@@ -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
[10:35:26.690](89.374s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 5525 ms
tap
[10:36:21.166](103.940s) not ok 2 - regression tests pass
# not ok 225   + indexing                                10843 ms
tap
[10:35:34.555](99.552s) not ok 1 - regression tests pass
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	Thu Apr 30 10:30:36 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	Thu Apr 30 10:36:04 2026
@@ -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	Thu Apr 30 10:30:36 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	Thu Apr 30 10:39:04 2026
@@ -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	Thu Apr 30 10:30:36 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	Thu Apr 30 10:36:01 2026
@@ -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	Thu Apr 30 10:30:36 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	Thu Apr 30 10:36...
@@ -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
[10:36:15.062](126.434s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 8201 ms
tap
[10:39:24.619](203.553s) not ok 2 - regression tests pass
# not ok 225   + indexing                                16622 ms
tap
[10:36:21.795](139.963s) not ok 1 - regression tests pass
test
[10:43:16.278]  33/398 postgresql:regress / regress/regress                                            ERROR           1...
[10:43:16.278]  40/398 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[10:43:16.278]  38/398 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:43:16.278] 195/398 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
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-04-30 08:19:37.641993600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 08:25:15.298325300 +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-04-30 08:19:37.641993600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 08:29:11.478441700 +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-04-30 08:19:37.641993600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-04-30 08:25:08.594701100 +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-04-30 08:19:37.641993600 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 08:25:22.303689200 ...
@@ -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:25:34.768](195.561s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 4639 ms
tap
[08:29:30.877](179.417s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 7883 ms
tap
[08:25:36.896](206.346s) 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-04-30 08:18:59.665736913 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 08:24:49.095168775...
@@ -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-04-30 08:18:59.665736913 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 08:26:32.5877690...
@@ -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-04-30 08:18:59.665736913 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-04-30 08:24:50.679176842 +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-04-30 08:18:59.665736913 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 08:24: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)
...
tap
[08:24:55.683](96.935s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 7337 ms
tap
[08:26:41.212](93.785s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 9606 ms
tap
[08:25:00.510](104.469s) not ok 1 - regression tests pass
test
[08:30:43.033]  23/399 postgresql:regress / regress/regress                                            ERROR           1...
[08:30:43.033]  28/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:30:43.033]  27/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:30:43.033] 117/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
macOS - Sequoia - Meson
core
[08:38:22.065]   * frame #0: 0x000000018f3c1130 libsystem_platform.dylib`mach_vm_map + 8
[08:38:22.065]     frame #1: 0x000000018f3bd1f4 libsystem_platform.dylib`_os_alloc_slow + 136
[08:38:22.065]     frame #2: 0x000000018f3bacc4 libsystem_platform.dylib`_os_alloc + 108
[08:38:22.065]     frame #3: 0x000000018f3bab18 libsystem_platform.dylib`_os_once_callout + 32
[08:38:22.065]     frame #4: 0x000000018f3baaec libsystem_platform.dylib`_os_once + 76
[08:38:22.065]     frame #5: 0x000000018f3bac44 libsystem_platform.dylib`_os_alloc_once + 56
[08:38:22.065]     frame #6: 0x000000018f3bd164 libsystem_platform.dylib`_simple_asl_init + 160
[08:38:22.065]     frame #7: 0x000000018f3bcde4 libsystem_platform.dylib`__libplatform_init + 60
[08:38:22.065]     frame #8: 0x000000019d5e227c libSystem.B.dylib`libSystem_initializer + 104
[08:38:22.065]     frame #9: 0x000000018effeefc dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
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-04-30 08:24:37
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 08:29:50
@@ -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-04-30 08:24:37
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 08:31:21
@@ -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-04-30 08:24:37
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-04-30 08:29:52
@@ -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-04-30 08:24:37
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 08:29: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)
...
tap
[08:29:55.153](71.018s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 3735 ms
tap
[08:31:27.231](76.349s) not ok 2 - regression tests pass
# not ok 225   + indexing                                 3836 ms
tap
[08:30:00.922](79.646s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[08:35:41.623] #0  0x00007f138dafc687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:35:41.623] #1  0x00007f138dafc6ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:35:41.623] #2  0x00007f138db677c7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[08:35:41.623] #3  0x0000557bf245e4b8 in ?? ()
[08:35:41.623] #4  0x0000557bf245e70a in ?? ()
[08:35:41.623] #5  0x0000557bf245fe14 in ?? ()
[08:35:41.623] #6  0x0000557bf245924e in ?? ()
[08:35:41.623] #7  0x0000557bf2458297 in ?? ()
[08:35:41.623] #8  0x0000557bf2458ceb in ?? ()
[08:35:41.623] #9  0x0000557bf2456677 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-04-30 08:19:24.334145141 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-04-30 08:29:14.563446068 +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-04-30 08:19:24.334145141 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-04-30 08:30:34.011684089 ...
@@ -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-04-30 08:19:24.334145141 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-04-30 08:30:45.287722615 +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-04-30 08:19:24.334145141 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-04-30 08:26:13.943385267 +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:29:27.022](162.103s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                19670 ms
tap
[08:30:45.924](171.971s) not ok 1 - regression tests pass
tap
[08:30:51.565](178.834s) not ok 2 - regression tests pass
# not ok 225   + indexing                                10050 ms
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-04-30 08:19:06.343274343 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 08:23:07.823190...
@@ -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-04-30 08:19:06.343274343 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 08:24:09.4554...
@@ -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-04-30 08:19:06.343274343 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-04-30 08:22:55.102680580 +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-04-30 08:19:06.343274343 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 08:23...
@@ -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:23:14.522](99.639s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                 5060 ms
tap
[08:24:17.454](117.034s) not ok 2 - regression tests pass
# not ok 225   + indexing                                11985 ms
tap
[08:23:23.251](111.689s) 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-04-30 08:18:48.844152000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-04-30 08:24:40.915807000...
@@ -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-04-30 08:18:48.844152000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-04-30 08:26:05.8772840...
@@ -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-04-30 08:18:48.844152000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-04-30 08:24:44.260945000 +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-04-30 08:18:48.844152000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-04-30 08:24:45...
@@ -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:24:53.832](256.620s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                20740 ms
tap
[08:26:21.615](275.765s) not ok 2 - regression tests pass
# not ok 225   + indexing                                16864 ms
tap
[08:24:59.680](265.403s) not ok 1 - regression tests pass
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	Thu Apr 30 08:20:04 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	Thu Apr 30 08:25:40 2026
@@ -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	Thu Apr 30 08:20:04 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	Thu Apr 30 08:28:46 2026
@@ -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	Thu Apr 30 08:20:04 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	Thu Apr 30 08:25:39 2026
@@ -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	Thu Apr 30 08:20:04 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	Thu Apr 30 08:25...
@@ -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:25:52.500](139.948s) not ok 5 - regression tests in old instance
# not ok 225   + indexing                                12698 ms
tap
[08:29:06.923](212.967s) not ok 2 - regression tests pass
# not ok 225   + indexing                                17274 ms
tap
[08:25:53.991](149.122s) not ok 1 - regression tests pass
test
[08:33:21.698]  34/397 postgresql:regress / regress/regress                                            ERROR           1...
[08:33:21.698]  40/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:33:21.698]  39/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[08:33:21.698] 199/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[08:33:21.698] 367/397 postgresql:test_misc / test_misc/007_catcache_inval                             ERROR            ...
59/6397 extended statistic (examine_variable) ignored CollateExpr
OpenBSD - 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	Wed Apr 29 21:57:38 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	Wed Apr 29 22:00:0...
@@ -2753,15 +2753,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 /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out	Wed Apr 29 21:57:38 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	Wed Apr 29 22:02...
@@ -2753,15 +2753,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 /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out	Wed Apr 29 21:57:38 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/collate.icu.utf8.out	Wed Apr 29 22:00:00 2026
@@ -2753,15 +2753,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 /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out /home/postgres/postgres/build/testrun/te...
--- /home/postgres/postgres/src/test/regress/expected/collate.icu.utf8.out	Wed Apr 29 21:57:38 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	Wed Apr ...
@@ -2753,15 +2753,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:01:04.647](116.704s) not ok 5 - regression tests in old instance
tap
[22:03:55.819](183.441s) not ok 2 - regression tests pass
tap
[22:01:08.009](126.152s) not ok 1 - regression tests pass
test
[22:07:26.348]  15/397 postgresql:regress / regress/regress                                            ERROR           1...
[22:07:26.348]  39/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[22:07:26.348]  37/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[22:07:26.348] 202/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
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-04-29 21:57:33.224402716 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/collate.icu.utf8.out	2026-04-29 22:03:55.716330830 +0000
@@ -2753,15 +2753,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-04-29 21:57:33.224402716 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/collate.icu.utf8.out	2026-04-29 22:05:56.52...
@@ -2753,15 +2753,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-04-29 21:57:33.224402716 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/collate.icu.utf8.out	2026-04-29 22:06:03.836311970 +0000
@@ -2753,15 +2753,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-04-29 21:57:33.224402716 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/collate.icu.utf8.out	2026-04-29 22:02:01.080346134 +0000
@@ -2753,15 +2753,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:05:31.263](160.975s) not ok 5 - regression tests in old instance
tap
[22:07:00.700](148.743s) not ok 1 - regression tests pass
tap
[22:07:06.754](152.946s) not ok 2 - regression tests pass
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-04-29 21:57:27.784355423 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-04-29 21:59:41.7...
@@ -2753,15 +2753,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-04-29 21:57:27.784355423 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-04-29 22:01:18...
@@ -2753,15 +2753,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-04-29 21:57:27.784355423 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-04-29 21:59:38.547340341 +0000
@@ -2753,15 +2753,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-04-29 21:57:27.784355423 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-04-29 ...
@@ -2753,15 +2753,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:00:29.479](94.187s) not ok 5 - regression tests in old instance
tap
[22:02:04.368](85.887s) not ok 2 - regression tests pass
tap
[22:00:31.670](99.877s) not ok 1 - regression tests pass
test
[22:05:56.273]  11/399 postgresql:regress / regress/regress                                            ERROR            ...
[22:05:56.273]  28/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[22:05:56.273]  27/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:05:56.273] 110/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
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-04-29 21:57:57.238890473 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-04-29 21:59:4...
@@ -2753,15 +2753,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:00:35.960](97.506s) not ok 5 - regression tests in old instance
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-04-29 21:57:27.840069000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-04-29 21:59:59.6...
@@ -2753,15 +2753,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-04-29 21:57:27.840069000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-04-29 22:01:39...
@@ -2753,15 +2753,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-04-29 21:57:27.840069000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-04-29 22:00:00.491659000 +0000
@@ -2753,15 +2753,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-04-29 21:57:27.840069000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-04-29 ...
@@ -2753,15 +2753,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:02:15.666](242.987s) not ok 5 - regression tests in old instance
tap
[22:03:41.245](261.916s) not ok 2 - regression tests pass
tap
[22:02:26.226](257.145s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
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-04-29 21:57:35
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/collate.icu.utf8.out	2026-04-29 22:00:31
@@ -2753,15 +2753,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-04-29 21:57:35
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/collate.icu.utf8.out	2026-04-29 22:02:02
@@ -2753,15 +2753,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-04-29 21:57:35
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/collate.icu.utf8.out	2026-04-29 22:00:24
@@ -2753,15 +2753,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-04-29 21:57:35
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/collate.icu.utf8.out	2026-04-29 22...
@@ -2753,15 +2753,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:01:05.878](75.424s) not ok 5 - regression tests in old instance
tap
[22:02:52.183](91.105s) not ok 2 - regression tests pass
tap
[22:01:08.795](82.573s) not ok 1 - regression tests pass
59/6688 Doc: Fix missing func_signature role in pg_get_tablespace_ddl entry
NetBSD - Meson
tap
[23:37:27.232](0.229s) not ok 3 - ensure checksums are set to off
59/6643 New Table Access Methods for Multi and Single Inserts
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/wal.out /Users/admin/pgsql/build/testrun/pg_stat_stateme...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:20:14
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/wal.out	2026-04-28 17:26:55
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/vacuum.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgr...
--- /Users/admin/pgsql/src/test/regress/expected/vacuum.out	2026-04-28 17:20:17
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum.out	2026-04-28 17:24:42
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /Users/admin/pgsql/contrib/pg_walinspect/expected/pg_walinspect.out /Users/admin/pgsql/build/testrun/pg_walinsp...
--- /Users/admin/pgsql/contrib/pg_walinspect/expected/pg_walinspect.out	2026-04-28 17:20:14
+++ /Users/admin/pgsql/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-28 17:26:56
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
regress
diff -U3 /Users/admin/pgsql/contrib/postgres_fdw/expected/postgres_fdw.out /Users/admin/pgsql/build/testrun/postgres_fdw...
--- /Users/admin/pgsql/contrib/postgres_fdw/expected/postgres_fdw.out	2026-04-28 17:20:14
+++ /Users/admin/pgsql/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-04-28 17:27:01
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/vacuum.out /Users/admin/pgsql/build/testrun/recovery/027_stream_re...
--- /Users/admin/pgsql/src/test/regress/expected/vacuum.out	2026-04-28 17:20:17
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/vacuum.out	2026-04-28 17:26:03
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/vacuum.out /Users/admin/pgsql/build/testrun/regress/regress/result...
--- /Users/admin/pgsql/src/test/regress/expected/vacuum.out	2026-04-28 17:20:17
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/vacuum.out	2026-04-28 17:24:39
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/vacuum.out /Users/admin/pgsql/build/testrun/test_plan_advice/001_r...
--- /Users/admin/pgsql/src/test/regress/expected/vacuum.out	2026-04-28 17:20:17
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/vacuum.out	2026-04-28 17:24:41
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:25:35.437](72.034s) not ok 5 - regression tests in old instance
[17:25:35.439](0.000s) # not ok 224   + reloptions                                290 ms
# not ok 229   + tuplesort                                2691 ms
# not ok 232   + stats                                    3501 ms
tap
[17:26:54.711](66.921s) not ok 2 - regression tests pass
[17:26:54.713](0.000s) # not ok 224   + reloptions                                223 ms
# not ok 229   + tuplesort                                4162 ms
tap
[17:25:39.197](78.833s) not ok 1 - regression tests pass
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/wal.out C:/cirrus/build/testrun/pg_stat_state...
--- C:/cirrus/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:20:15.442740200 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/wal.out	2026-04-28 17:29:56.133181200 +0000
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/copy.out	2026-04-28 17:20:20.144378900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy.out	2026-04-28 17:23:11.635005800 +0000
@@ -624,24 +624,28 @@
 INSERT INTO copy_bulk_src SELECT g, 'row-' || g FROM generate_series(1, 2500) g;
 CREATE TABLE copy_bulk_dst (a int, b text);
 COPY copy_bulk_src TO '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for writing: No such file or directory
+HINT:  COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psq...
 COPY copy_bulk_dst FROM '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for reading: No such file or directory
+HINT:  COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as ps...
 SELECT count(*) FROM copy_bulk_dst;
  count 
 -------
-  2500
+     0
 (1 row)
 
 SELECT min(a), max(a) FROM copy_bulk_dst;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_walinspect/expected/pg_walinspect.out C:/cirrus/build/testrun/pg_walin...
--- C:/cirrus/contrib/pg_walinspect/expected/pg_walinspect.out	2026-04-28 17:20:15.520080600 +0000
+++ C:/cirrus/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-28 17:29:57.337775400 +0000
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out C:/cirrus/build/testrun/postgres_f...
--- C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out	2026-04-28 17:20:15.630553400 +0000
+++ C:/cirrus/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-04-28 17:30:10.046740500 +0000
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/copy.out	2026-04-28 17:20:20.144378900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy.out	2026-04-28 17:27:09.560575000 +0000
@@ -624,24 +624,28 @@
 INSERT INTO copy_bulk_src SELECT g, 'row-' || g FROM generate_series(1, 2500) g;
 CREATE TABLE copy_bulk_dst (a int, b text);
 COPY copy_bulk_src TO '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for writing: No such file or directory
+HINT:  COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psq...
 COPY copy_bulk_dst FROM '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for reading: No such file or directory
+HINT:  COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as ps...
 SELECT count(*) FROM copy_bulk_dst;
  count 
 -------
-  2500
+     0
 (1 row)
 
 SELECT min(a), max(a) FROM copy_bulk_dst;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/copy.out	2026-04-28 17:20:20.144378900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy.out	2026-04-28 17:23:07.538810800 +0000
@@ -624,24 +624,28 @@
 INSERT INTO copy_bulk_src SELECT g, 'row-' || g FROM generate_series(1, 2500) g;
 CREATE TABLE copy_bulk_dst (a int, b text);
 COPY copy_bulk_src TO '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for writing: No such file or directory
+HINT:  COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psq...
 COPY copy_bulk_dst FROM '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for reading: No such file or directory
+HINT:  COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as ps...
 SELECT count(*) FROM copy_bulk_dst;
  count 
 -------
-  2500
+     0
 (1 row)
 
 SELECT min(a), max(a) FROM copy_bulk_dst;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy.out C:/cirrus/build/testrun/test_plan_advice/001_r...
--- C:/cirrus/src/test/regress/expected/copy.out	2026-04-28 17:20:20.144378900 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/copy.out	2026-04-28 17:23:10.525629600 +000...
@@ -624,24 +624,28 @@
 INSERT INTO copy_bulk_src SELECT g, 'row-' || g FROM generate_series(1, 2500) g;
 CREATE TABLE copy_bulk_dst (a int, b text);
 COPY copy_bulk_src TO '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for writing: No such file or directory
+HINT:  COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psq...
 COPY copy_bulk_dst FROM '/tmp/copy_buffered_bulk_test.csv' CSV;
+ERROR:  could not open file "/tmp/copy_buffered_bulk_test.csv" for reading: No such file or directory
+HINT:  COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as ps...
 SELECT count(*) FROM copy_bulk_dst;
  count 
 -------
-  2500
+     0
 (1 row)
 
 SELECT min(a), max(a) FROM copy_bulk_dst;
...
tap
[17:25:47.234](176.770s) not ok 5 - regression tests in old instance
[17:25:47.236](0.000s) # not ok 224   + reloptions                               3846 ms
# not ok 229   + tuplesort                                6472 ms
# not ok 232   + stats                                    9441 ms
tap
[17:29:24.427](166.334s) not ok 2 - regression tests pass
[17:29:24.445](0.000s) # not ok 224   + reloptions                               2193 ms
# not ok 229   + tuplesort                                8281 ms
tap
[17:25:45.340](181.647s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out /tmp/cirrus-ci-build/build/testrun/pg_stat_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:20:08.558306780 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/wal.out	2026-04-28 17:28:14.005169841 +0000
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:10.562306822 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum.out	2026-04-28 17:24:39.557324834 +...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_walinspect/expected/pg_walinspect.out /tmp/cirrus-ci-build/build/testrun/pg_wal...
--- /tmp/cirrus-ci-build/contrib/pg_walinspect/expected/pg_walinspect.out	2026-04-28 17:20:08.570306780 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-28 17:28:17.589165242 +00...
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
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-04-28 17:20:08.598306780 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-04-28 17:28:38.373140297 +0000
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:10.562306822 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/vacuum.out	2026-04-28 17:26:59.645216146...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:10.562306822 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/vacuum.out	2026-04-28 17:24:41.253322163 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:10.562306822 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/vacuum.out	2026-04-28 17:24:43.4...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:26:27.555](127.276s) not ok 5 - regression tests in old instance
[17:26:27.563](0.000s) # not ok 224   + reloptions                                527 ms
# not ok 229   + tuplesort                                6134 ms
# not ok 232   + stats                                    5138 ms
tap
[17:28:27.500](106.513s) not ok 2 - regression tests pass
[17:28:27.501](0.000s) # not ok 224   + reloptions                                498 ms
# not ok 229   + tuplesort                                4625 ms
tap
[17:26:34.107](137.599s) not ok 1 - regression tests pass
test
[17:32:55.810]   8/399 postgresql:regress / regress/regress                                            ERROR           1...
[17:32:55.810]  31/399 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[17:32:55.810]  27/399 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:32:55.810] 105/399 postgresql:pg_stat_statements / pg_stat_statements/regress                      ERROR            ...
[17:32:55.810] 109/399 postgresql:pg_walinspect / pg_walinspect/regress                                ERROR            ...
[17:32:55.810] 136/399 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR            ...
[17:32:55.810] 123/399 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out /tmp/cirrus-ci-build/contrib/pg_stat_statement...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:20:36.687516834 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/wal.out	2026-04-28 17:27:07.747114783 +0000
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:38.527514763 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/vacuum.out	2026-04-28 17:27:30.907096792 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/src/test/modules/test_plan_advic...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:38.527514763 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/vacuum.out	2026-04-28 17:29:34.459015702 +0...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:38.527514763 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/vacuum.out	2026-04-28 17:29:37.199014095 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/src/test/regress/results/vacuum....
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:20:38.527514763 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/vacuum.out	2026-04-28 17:25:23.835216253 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:29:24.746](137.209s) not ok 5 - regression tests in old instance
[17:29:24.747](0.000s) # not ok 224   + reloptions                                770 ms
# not ok 229   + tuplesort                                9284 ms
# not ok 232   + stats                                    7006 ms
tap
[17:31:16.334](135.782s) not ok 1 - regression tests pass
tap
[17:31:21.445](141.047s) not ok 2 - regression tests pass
[17:31:21.447](0.000s) # not ok 224   + reloptions                                645 ms
# not ok 229   + tuplesort                                7189 ms
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pg_stat_statements/expected/wal.out /home/postgres/postgres/build/testrun/pg_st...
--- /home/postgres/postgres/contrib/pg_stat_statements/expected/wal.out	Tue Apr 28 17:21:01 2026
+++ /home/postgres/postgres/build/testrun/pg_stat_statements/regress/results/wal.out	Tue Apr 28 17:27:05 2026
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/pg_upgrade/0...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	Tue Apr 28 17:21:11 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum.out	Tue Apr 28 17:24:10 2026
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/contrib/pg_walinspect/expected/pg_walinspect.out /home/postgres/postgres/build/testrun/...
--- /home/postgres/postgres/contrib/pg_walinspect/expected/pg_walinspect.out	Tue Apr 28 17:21:02 2026
+++ /home/postgres/postgres/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	Tue Apr 28 17:27:06 2026
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out /home/postgres/postgres/build/testrun/po...
--- /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out	Tue Apr 28 17:21:02 2026
+++ /home/postgres/postgres/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	Tue Apr 28 17:27:25 2026
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/recovery/027...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	Tue Apr 28 17:21:11 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/vacuum.out	Tue Apr 28 17:26:09 2026
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/regress/regr...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	Tue Apr 28 17:21:11 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/vacuum.out	Tue Apr 28 17:24:05 2026
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/test_plan_ad...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	Tue Apr 28 17:21:11 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/vacuum.out	Tue Apr 28 17:24:1...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:25:47.069](117.284s) not ok 5 - regression tests in old instance
[17:25:47.072](0.000s) # not ok 224   + reloptions                                676 ms
# not ok 229   + tuplesort                                4341 ms
# not ok 232   + stats                                    3607 ms
tap
[17:28:33.579](184.338s) not ok 2 - regression tests pass
[17:28:33.581](0.000s) # not ok 224   + reloptions                               1248 ms
# not ok 229   + tuplesort                                6123 ms
tap
[17:25:52.302](128.489s) not ok 1 - regression tests pass
test
[17:31:48.348]   9/397 postgresql:regress / regress/regress                                            ERROR           1...
[17:31:48.348]  43/397 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[17:31:48.348] 106/397 postgresql:pg_walinspect / pg_walinspect/regress                                ERROR            ...
[17:31:48.348] 105/397 postgresql:pg_stat_statements / pg_stat_statements/regress                      ERROR            ...
[17:31:48.348]  39/397 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[17:31:48.348] 148/397 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR            ...
[17:31:48.348] 207/397 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pg_stat_statements/expected/wal.out /home/postgres/postgres/build/testrun/pg_st...
--- /home/postgres/postgres/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:20:57.785658987 +0000
+++ /home/postgres/postgres/build/testrun/pg_stat_statements/regress/results/wal.out	2026-04-28 17:24:46.940200163 +0000
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/pg_upgrade/0...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	2026-04-28 17:21:06.892003247 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum.out	2026-04-28 17:23:24.14153601...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/contrib/pg_walinspect/expected/pg_walinspect.out /home/postgres/postgres/build/testrun/...
--- /home/postgres/postgres/contrib/pg_walinspect/expected/pg_walinspect.out	2026-04-28 17:20:57.912968021 +0000
+++ /home/postgres/postgres/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-28 17:24:47.874833874 ...
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out /home/postgres/postgres/build/testrun/po...
--- /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out	2026-04-28 17:20:58.107453422 +0000
+++ /home/postgres/postgres/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-04-28 17:24:55.037253251 +0...
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/recovery/027...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	2026-04-28 17:21:06.892003247 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/vacuum.out	2026-04-28 17:24:01.489371...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/regress/regr...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	2026-04-28 17:21:06.892003247 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/vacuum.out	2026-04-28 17:23:20.053496839 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/vacuum.out /home/postgres/postgres/build/testrun/test_plan_ad...
--- /home/postgres/postgres/src/test/regress/expected/vacuum.out	2026-04-28 17:21:06.892003247 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/vacuum.out	2026-04-28 17:23:2...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:24:41.118](96.018s) not ok 5 - regression tests in old instance
[17:24:41.120](0.000s) # not ok 224   + reloptions                                297 ms
# not ok 229   + tuplesort                                5060 ms
# not ok 232   + stats                                    6111 ms
tap
[17:25:35.082](109.622s) not ok 2 - regression tests pass
[17:25:35.084](0.000s) # not ok 224   + reloptions                                453 ms
tap
[17:24:49.559](107.944s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out /tmp/cirrus-ci-build/build/testrun/pg_stat_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/wal.out	2026-04-28 17:21:09.856737000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/wal.out	2026-04-28 17:25:44.618194000 +0000
@@ -16,7 +16,7 @@
                             query                             | calls | rows | wal_bytes_generated | wal_records_genera...
 --------------------------------------------------------------+-------+------+---------------------+-------------------...
  DELETE FROM pgss_wal_tab WHERE a > $1                        |     1 |    1 | t                   | t                 ...
- INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
+ INSERT INTO pgss_wal_tab VALUES(generate_series($1, $2), $3) |     1 |   10 | t                   | t                 ...
  SELECT pg_stat_statements_reset() IS NOT NULL AS t           |     1 |    1 | f                   | f                 ...
  SET pg_stat_statements.track_utility = $1                    |     1 |    0 | f                   | f                 ...
  UPDATE pgss_wal_tab SET b = $1 WHERE a > $2                  |     1 |    3 | t                   | t                 ...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:21:11.534108000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum.out	2026-04-28 17:23:26.099721000 +...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_walinspect/expected/pg_walinspect.out /tmp/cirrus-ci-build/build/testrun/pg_wal...
--- /tmp/cirrus-ci-build/contrib/pg_walinspect/expected/pg_walinspect.out	2026-04-28 17:21:09.868222000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-28 17:25:44.524403000 +00...
@@ -98,7 +98,7 @@
 			WHERE block_ref LIKE concat('%', :'sample_tbl_oid', '%') AND resource_manager = 'Heap';
  ok 
 ----
- t
+ f
 (1 row)
 
 -- ===================================================================
@@ -109,7 +109,7 @@
 			WHERE resource_manager = 'Heap' AND record_type = 'INSERT';
  ok 
 ----
- t
+ f
 (1 row)
 
...
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-04-28 17:21:09.892402000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-04-28 17:26:35.261726000 +0000
@@ -3016,13 +3016,16 @@
 -- GROUP BY clause having expressions
 explain (verbose, costs off)
 select c2/2, sum(c2) * (c2/2) from ft1 group by c2/2 order by c2/2;
-                                                    QUERY PLAN                                                    
-------------------------------------------------------------------------------------------------------------------
- Foreign Scan
+                                      QUERY PLAN                                       
+---------------------------------------------------------------------------------------
+ Sort
    Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
-   Relations: Aggregate on (public.ft1)
-   Remote SQL: SELECT (c2 / 2), (sum(c2) * (c2 / 2)) FROM "S 1"."T 1" GROUP BY 1 ORDER BY (c2 / 2) ASC NULLS LAST
-(4 rows)
+   Sort Key: ((ft1.c2 / 2))
+   ->  Foreign Scan
+         Output: ((c2 / 2)), ((sum(c2) * (c2 / 2)))
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:21:11.534108000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/vacuum.out	2026-04-28 17:24:52.663917000...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:21:11.534108000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/vacuum.out	2026-04-28 17:23:21.767095000 +0000
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum.out	2026-04-28 17:21:11.534108000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/vacuum.out	2026-04-28 17:23:29.2...
@@ -231,7 +231,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 SET vacuum_truncate = false;
@@ -251,7 +251,7 @@
 SELECT pg_relation_size('vac_truncate_test') > 0;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
...
tap
[17:27:15.300](275.506s) not ok 5 - regression tests in old instance
[17:27:15.302](0.000s) # not ok 224   + reloptions                               1763 ms
# not ok 229   + tuplesort                                4489 ms
# not ok 232   + stats                                    8302 ms
tap
[17:28:20.674](271.295s) not ok 2 - regression tests pass
[17:28:20.675](0.000s) # not ok 224   + reloptions                                997 ms
# not ok 229   + tuplesort                                3862 ms
tap
[17:27:10.660](273.951s) not ok 1 - regression tests pass
59/6610 ORDER BY ALL
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-04-27 04:01:04.108080988 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-04-27 04:07:40.918240415 +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:11:57.977]  63/398 postgresql:plpgsql / plpgsql/regress                                            ERROR            ...
macOS - Sequoia - Meson
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-04-27 04:01:13
+++ /Users/admin/pgsql/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-04-27 04:08:18
@@ -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
...
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-04-27 04:01:06.564122100 +0000
+++ C:/cirrus/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-04-27 04:10:14.938484200 +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
...
OpenBSD - 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	Mon Apr 27 04:01:14 2026
+++ /home/postgres/postgres/build/testrun/plpgsql/regress/results/plpgsql_misc.out	Mon Apr 27 04:07:42 2026
@@ -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:13:08.956]  60/396 postgresql:plpgsql / plpgsql/regress                                            ERROR            ...
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-04-27 04:01:08.242381028 +0000
+++ /tmp/cirrus-ci-build/src/pl/plpgsql/src/results/plpgsql_misc.out	2026-04-27 04:05:19.481299977 +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
...
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-04-27 04:01:31.357454487 +0000
+++ /home/postgres/postgres/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-04-27 04:05:37.655346565 +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
...
FreeBSD - Meson
core
[04:12:50.221] #0  0x000000082bcd65da in _sigprocmask () from /lib/libc.so.7
[04:12:50.221] #1  0x000000082bd13a3c in _system () from /lib/libc.so.7
[04:12:50.221] #2  0x000000082aad9953 in ?? () from /lib/libthr.so.3
[04:12:50.221] #3  0x00000000006b4d29 in RestoreArchivedFile (path=path@entry=0x82156b1b0 "\006", xlogfname=xlogfname@en...
[04:12:50.221] #4  0x00000000006c0950 in XLogFileRead (segno=segno@entry=5, tli=tli@entry=1, source=source@entry=XLOG_FR...
[04:12:50.221] #5  0x00000000006bc6cb in XLogFileReadAnyTLI (segno=5, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[04:12:50.221] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, randAccess=false, fetching_ckpt=false, tliRecPtr=838860...
[04:12:50.221] #7  XLogPageRead (xlogreader=0x2e4640426c78, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, re...
[04:12:50.221] #8  0x00000000006c3fdc in ReadPageInternal (state=0x2e4640426c78, pageptr=pageptr@entry=83886080, reqLen=...
[04:12:50.221] #9  0x00000000006c2d85 in XLogDecodeNextRecord (state=0x2e4640426c78, nonblocking=false) at ../src/backen...
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-04-27 04:01:03.765882000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-04-27 04:04:58.431789000 +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
...
59/6614 Add http connection service file functionality
CompilerWarnings
compiler
[20:22:10.464] fe-connect.c:6089:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:22:10.464] fe-connect.c:6080:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:20:48.780] fe-connect.c:6080:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:20:48.780] fe-connect.c:6089:7: error: call to undeclared function 'oauth_unsafe_debugging_enabled'; ISO C99 and lat...
compiler
[20:19:04.696] fe-connect.c:6080:21: error: implicit declaration of function ‘oauth_unsafe_debugging_enabled’ [-Wimplici...
compiler
[20:17:57.638] fe-connect.c:6080:21: error: implicit declaration of function ‘oauth_unsafe_debugging_enabled’ [-Wimplici...
60/5913 Automatically sizing the IO worker pool
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[00:20:55.684] c:\cirrus\contrib\io_limit\ziggurat.h(26): warning C4255: 'std_uniform': no function prototype given: con...
compiler
[00:20:55.684] c:\cirrus\contrib\io_limit\ziggurat.h(419): warning C4255: 'random_standard_exponential': no function pro...
compiler
[00:20:55.684] c:\cirrus\contrib\io_limit\ziggurat.h(451): warning C4305: 'return': truncation from '__int64' to 'long'
compiler
[00:20:55.684] c:\cirrus\contrib\io_limit\ziggurat.h(382): warning C4255: 'std_uniform': no function prototype given: co...
compiler
[00:20:55.684] c:\cirrus\contrib\io_limit\ziggurat.h(27): warning C4255: 'random_standard_exponential': no function prot...
CompilerWarnings
compiler
[00:24:02.228] ./ziggurat.h:27:36: error: a function declaration without a prototype is deprecated in all versions of C ...
compiler
[00:24:02.228] ./ziggurat.h:26:20: error: a function declaration without a prototype is deprecated in all versions of C ...
compiler
[00:24:02.228] ./ziggurat.h:418:1: error: no previous prototype for function 'random_standard_exponential' [-Werror,-Wmi...
compiler
[00:24:02.228] ./ziggurat.h:418:28: error: a function declaration without a prototype is deprecated in all versions of C...
compiler
[00:24:02.228] ./ziggurat.h:381:1: error: no previous prototype for function 'std_uniform' [-Werror,-Wmissing-prototypes...
compiler
[00:24:02.228] ./ziggurat.h:381:12: error: a function declaration without a prototype is deprecated in all versions of C...
compiler
[00:22:44.277] ./ziggurat.h:418:28: error: a function declaration without a prototype is deprecated in all versions of C...
compiler
[00:22:44.277] ./ziggurat.h:418:1: error: no previous prototype for function 'random_standard_exponential' [-Werror,-Wmi...
compiler
[00:22:44.277] ./ziggurat.h:27:36: error: a function declaration without a prototype is deprecated in all versions of C ...
compiler
[00:22:44.277] ./ziggurat.h:26:20: error: a function declaration without a prototype is deprecated in all versions of C ...
compiler
[00:22:44.277] ./ziggurat.h:381:12: error: a function declaration without a prototype is deprecated in all versions of C...
compiler
[00:22:44.277] ./ziggurat.h:381:1: error: no previous prototype for function 'std_uniform' [-Werror,-Wmissing-prototypes...
compiler
[00:21:02.798] ziggurat.h:26:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:21:02.798] ziggurat.h:418:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:21:02.798] ziggurat.h:418:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:21:02.798] ziggurat.h:381:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:21:02.798] ziggurat.h:381:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:21:02.798] ziggurat.h:27:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:19:53.469] ziggurat.h:27:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:19:53.469] ziggurat.h:418:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:19:53.469] ziggurat.h:418:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:19:53.469] ziggurat.h:381:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:19:53.469] ziggurat.h:381:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:19:53.469] ziggurat.h:26:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:26:46.711] ziggurat.h:451:24: error: overflow in conversion from ‘long long int’ to ‘long int’ changes value from ‘9...
compiler
[00:26:46.711] ziggurat.h:418:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:26:46.711] ziggurat.h:418:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:26:46.711] ziggurat.h:381:1: error: old-style function definition [-Werror=old-style-definition]
compiler
[00:26:46.711] ziggurat.h:381:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:26:46.711] ziggurat.h:27:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
compiler
[00:26:46.711] ziggurat.h:26:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
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