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/5117 VACUUM FULL / CLUSTER CONCURRENTLY
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/repack.out C:/cirrus/build/testrun/inj...
--- C:/cirrus/src/test/modules/injection_points/expected/repack.out	2026-04-01 22:14:19.261442800 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/repack.out	2026-04-01 22:21:53.813284900 +0000
@@ -8,7 +8,8 @@
 
 step wait_before_lock: 
 	REPACK (CONCURRENTLY) repack_test USING INDEX repack_test_pkey;
- <waiting ...>
+
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 step change_existing: 
 	UPDATE repack_test SET i=10 where i=1;
 	UPDATE repack_test SET j=20 where i=2;
@@ -63,12 +64,7 @@
 step wakeup_before_lock: 
 	SELECT injection_points_wakeup('repack-concurrently-before-lock');
 
-injection_points_wakeup
------------------------
-                       
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_logicalinspect/expected/logical_inspect.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_logicalinspect/expected/logical_inspect.out	2026-04-01 22:14:14.440206800 +0000
+++ C:/cirrus/build/testrun/pg_logicalinspect/isolation/results/logical_inspect.out	2026-04-01 22:21:20.058370900 +0000
@@ -2,31 +2,25 @@
 
 starting permutation: s0_init s0_begin s0_savepoint s0_truncate s1_create_table s1_checkpoint s1_get_changes s1_check_s...
 step s0_init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?
---------
-init    
-(1 row)
-
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 step s0_begin: BEGIN;
 step s0_savepoint: SAVEPOINT sp1;
 step s0_truncate: TRUNCATE tbl1;
 step s1_create_table: CREATE TABLE tbl2 (val1 integer, val2 integer);
 step s1_checkpoint: CHECKPOINT;
 step s1_get_changes: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'skip-empty-xacts', '1'...
-data
...
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-01 22:14:14.604339100 +0000
+++ C:/cirrus/build/testrun/pg_walinspect/regress/results/pg_walinspect.out	2026-04-01 22:21:30.085723300 +0000
@@ -3,11 +3,7 @@
 \set VERBOSITY terse
 -- Make sure checkpoints don't interfere with the test.
 SELECT 'init' FROM pg_create_physical_replication_slot('regress_pg_walinspect_slot', true, false);
- ?column? 
-----------
- init
-(1 row)
-
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 CREATE TABLE sample_tbl(col1 int, col2 int);
 -- Save some LSNs for comparisons.
 SELECT pg_current_wal_lsn() AS wal_lsn1 \gset
@@ -264,10 +260,6 @@
 -- ===================================================================
 DROP ROLE regress_pg_walinspect;
 SELECT pg_drop_replication_slot('regress_pg_walinspect_slot');
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/test_decoding/expected/mxact.out C:/cirrus/build/testrun/test_decoding/is...
--- C:/cirrus/contrib/test_decoding/expected/mxact.out	2026-04-01 22:14:14.842210900 +0000
+++ C:/cirrus/build/testrun/test_decoding/isolation/results/mxact.out	2026-04-01 22:21:40.180473600 +0000
@@ -2,16 +2,9 @@
 
 starting permutation: s0init s0start s1begin s1sharepgclass s2begin s2sharepgclass s0w s0start s2commit s1commit
 step s0init: SELECT 'init' FROM pg_create_logical_replication_slot('isolation_slot', 'test_decoding');
-?column?
---------
-init    
-(1 row)
-
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 step s0start: SELECT data FROM pg_logical_slot_get_changes('isolation_slot', NULL, NULL, 'include-xids', 'false');
-data
-----
-(0 rows)
-
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 step s1begin: BEGIN;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/test_decoding/expected/ddl.out C:/cirrus/build/testrun/test_decoding/regr...
--- C:/cirrus/contrib/test_decoding/expected/ddl.out	2026-04-01 22:14:14.839270100 +0000
+++ C:/cirrus/build/testrun/test_decoding/regress/results/ddl.out	2026-04-01 22:21:40.446086400 +0000
@@ -1,69 +1,44 @@
 -- predictability
 SET synchronous_commit = on;
 SELECT 'init' FROM pg_create_logical_replication_slot('regression_slot', 'test_decoding');
- ?column? 
-----------
- init
-(1 row)
-
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 -- fail because of an already existing slot
 SELECT 'init' FROM pg_create_logical_replication_slot('regression_slot', 'test_decoding');
-ERROR:  replication slot "regression_slot" already exists
+ERROR:  replication slots can only be used if "max_replication_slots" > 0
 -- fail because of an invalid name
 SELECT 'init' FROM pg_create_logical_replication_slot('Invalid Name', 'test_decoding');
-ERROR:  replication slot name "Invalid Name" contains invalid character
...
tap
[22:24:36.562](2.163s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/amcheck/005_pitr\dat...
tap
[22:24:39.583](1.795s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/bloom/001_wal\data/t...
tap
[22:25:45.527](2.950s) not ok 1 - physical slot created on primary
[22:25:45.741](0.213s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/brin/02_wal_consiste...
tap
[22:25:45.559](2.511s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/commit_ts/002_standb...
tap
[22:25:46.204](1.833s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/commit_ts/003_standb...
tap
[22:22:43.255](0.567s) not ok 54 - separate xlog directory
[22:22:43.260](0.004s) not ok 55 - backup was created
[22:22:43.263](0.001s) not ok 57 - xlog directory was created
[22:22:43.655](0.392s) not ok 58 - tar format
[22:22:43.659](0.003s) not ok 59 - backup tar was created
[22:22:45.556](1.266s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_basebackup/010_pg...
tap
[22:22:43.184](0.120s) not ok 16 - creating a replication slot
[22:22:43.334](0.149s) not ok 17 - physical replication slot was created
[22:22:43.513](0.178s) not ok 19 - dropping a replication slot
[22:22:45.826](0.080s) not ok 38 - WAL streamed from the slot's restart_lsn
[22:22:46.007](0.178s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_basebackup/020_pg...
tap
[22:22:41.186](0.124s) not ok 14 - slot created
[22:22:41.392](0.205s) not ok 15 - restart lsn is defined for new slot
[22:22:42.009](0.616s) not ok 16 - replayed a transaction
[22:22:42.099](0.089s) not ok 17 - slot dropped
[22:22:42.172](0.072s) not ok 18 - slot with two-phase created
[22:22:42.347](0.174s) not ok 19 - restart lsn is defined for new slot
[22:22:42.796](0.079s) not ok 21 - replayed a two-phase transaction
[22:22:42.858](0.062s) not ok 22 - drop could work without dbname
[22:22:42.962](0.103s) not ok 23 - slot with failover created
[22:22:43.125](0.163s) not ok 24 - failover is enabled for the new slot
[22:22:43.231](0.104s) not ok 25 - slot created for reconnection test
timed out waiting for file C:\cirrus\build/testrun/pg_basebackup/030_pg_recvlogical\data/t_030_pg_recvlogical_main_data/...
tap
[22:22:50.226](0.360s) not ok 2 - full backup
[22:22:51.558](1.329s) not ok 3 - incremental backup
tap
[22:22:50.351](1.965s) not ok 1 - full backup from node1
[22:22:50.575](0.222s) not ok 2 - incremental backup from node1
tap
[22:22:53.361](1.929s) not ok 1 - full backup
[22:22:53.547](0.186s) not ok 2 - verify original backup
[22:22:53.588](0.040s) not ok 3 - pg_combinebackup with --no-manifest
[22:22:53.973](0.114s) not ok 6 - pg_combinebackup with --manifest-checksums=NONE --copy
[22:22:54.171](0.197s) not ok 7 - verify backup csum_none
[22:22:54.239](0.064s) not ok 8 - pg_combinebackup with --manifest-checksums=SHA224 --copy
[22:22:54.538](0.299s) not ok 9 - verify backup csum_sha224
tap
[22:23:02.206](7.321s) not ok 1 - full backup from node1
[22:23:02.313](0.107s) not ok 2 - incremental backup from node1
[22:23:02.434](0.120s) not ok 3 - another incremental backup from node1
[22:23:02.881](0.447s) not ok 4 - full backup from node2
[22:23:02.942](0.060s) not ok 5 - incremental backup from node2
[22:23:03.003](0.001s) not ok 7 - can't combine full backups: matches
[22:23:03.070](0.001s) not ok 9 - can't combine full backups: matches
[22:23:03.202](0.000s) not ok 11 - can't combine backups from different nodes: matches
tap
[22:22:56.308](2.731s) not ok 1 - full backup
[22:22:57.327](1.017s) not ok 2 - incremental backup
tap
[22:22:57.122](2.356s) not ok 1 - full backup
[22:23:01.734](0.001s) not ok 3 - incremental backup fails: matches
tap
[22:22:58.317](2.949s) not ok 1 - full backup from node1
tap
[22:23:01.812](4.028s) not ok 1 - full backup
[22:23:01.926](0.113s) not ok 2 - incremental backup
tap
[22:23:04.890](0.207s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_combinebackup/011...
tap
[22:23:07.404](0.246s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_ctl/003_promote\d...
tap
[22:23:22.087](3.385s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/001_basic\...
tap
[22:23:26.578](5.865s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/002_databa...
tap
[22:23:25.607](2.612s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/003_extraf...
tap
[22:23:28.926](2.642s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/004_pg_xlo...
tap
[22:23:29.162](2.404s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/005_same_t...
tap
[22:23:31.409](2.379s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/007_standb...
tap
[22:23:32.775](2.970s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/008_min_re...
tap
[22:23:33.523](3.168s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/009_growin...
tap
[22:23:34.970](2.739s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/010_keep_r...
tap
[22:23:36.365](2.264s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_rewind/011_wal_co...
tap
[22:23:38.099](0.417s) not ok 2 - plain format backup ok with algorithm "none"
[22:23:38.110](0.009s) not ok 3 - plain format backup manifest exists
[22:23:38.230](0.119s) not ok 4 - verify plain format backup with algorithm "none"
[22:23:38.663](0.432s) not ok 5 - plain format backup ok with algorithm "crc32c"
tap
[22:23:39.018](2.087s) not ok 1 - base backup ok
[22:23:39.162](0.143s) not ok 2 - intact backup verified
tap
[22:23:39.034](1.827s) not ok 1 - base backup ok
[22:23:39.179](0.144s) not ok 2 - --quiet succeeds: exit code 0
[22:23:39.196](0.003s) not ok 4 - --quiet succeeds: no stderr
[22:23:39.444](0.246s) not ok 5 - verifies with --format=plain
[22:23:39.694](0.001s) not ok 9 - does not verify with --format=tar --no-parse-wal: matches
tap
[22:23:41.493](2.039s) not ok 1 - backup ok with forced hex encoding
tap
[22:23:42.263](2.140s) not ok 1 - base backup ok
tap
[22:24:47.742](1.750s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/pg_visibility/001_co...
tap
[22:17:34.466](4.457s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/001_stream_...
tap
[22:17:41.854](6.190s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/002_archivi...
tap
[22:17:46.172](6.452s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/003_recover...
tap
[22:17:46.722](2.626s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/004_timelin...
tap
[22:17:55.033](7.891s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/005_replay_...
tap
[22:18:00.510](1.868s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/007_sync_re...
tap
[22:18:00.495](1.817s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/008_fsm_tru...
tap
[22:18:06.367](5.139s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/009_twophas...
tap
[22:18:12.524](5.943s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/012_subtran...
tap
[22:18:18.514](4.852s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/015_promoti...
tap
[22:18:27.424](7.240s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/016_min_con...
tap
[22:18:36.707](2.585s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/021_row_vis...
tap
[22:18:42.649](2.703s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/023_pitr_pr...
tap
[22:18:49.726](5.089s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/024_archive...
tap
[22:18:53.016](2.436s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/025_stuck_o...
tap
[22:19:02.094](1.967s) not ok 1 - physical slot created on primary
[22:19:02.408](0.313s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/027_stream_...
tap
[22:19:05.790](2.427s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/028_pitr_ti...
tap
[22:19:19.384](3.523s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/030_stats_c...
tap
[22:19:30.103](5.722s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/031_recover...
tap
[22:19:34.208](3.178s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/032_relfile...
tap
[22:19:43.837](8.853s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/033_replay_...
tap
[22:20:20.441](3.261s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/041_checkpo...
tap
[22:20:24.198](2.528s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/043_no_cont...
tap
[22:20:31.424](6.185s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/045_archive...
tap
[22:20:31.928](1.928s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/048_vacuum_...
tap
[22:20:32.980](2.209s) Bail out!  command "pg_basebackup --no-sync --pgdata C:\cirrus\build/testrun/recovery/049_wait_fo...
58/6193 Increase NUM_XLOGINSERT_LOCKS
FreeBSD - Meson
tap
[20:28:53.446](0.000s) not ok 39 - hit injection point exec-insert-before-insert-speculative
test
[20:28:53.695] 382/382 postgresql:test_misc / test_misc/010_index_concurrently_upsert                  ERROR           1...
59/6119 Migrate pg_commit_ts directory to the new node during an upgrade
CompilerWarnings
compiler
[19:35:27.129] pg_upgrade.c:89:13: error: no previous extern declaration for non-static variable 'sql_roident_correction...
compiler
[19:35:27.129] pg_upgrade.c:267:14: error: mixing declarations and code is incompatible with standards before C99 [-Werr...
compiler
[19:35:13.452] pg_upgrade.c:89:13: error: no previous extern declaration for non-static variable 'sql_roident_correction...
compiler
[19:35:13.452] pg_upgrade.c:267:14: error: mixing declarations and code is incompatible with standards before C99 [-Werr...
compiler
[19:34:38.731] pg_upgrade.c:267:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statem...
compiler
[19:34:38.731] pg_upgrade.c:89:13: error: no previous declaration for ‘sql_roident_correction’ [-Werror=missing-variable...
compiler
[19:34:27.353] pg_upgrade.c:89:13: error: no previous declaration for ‘sql_roident_correction’ [-Werror=missing-variable...
compiler
[19:34:27.353] pg_upgrade.c:267:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statem...
compiler
[19:35:59.107] pg_upgrade.c:267:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statem...
compiler
[19:35:59.107] pg_upgrade.c:89:13: error: no previous declaration for ‘sql_roident_correction’ [-Werror=missing-variable...
59/6392 ALTER TABLE: notice when actions do not recurse to partitions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[17:05:28.719] ../src/test/modules/test_ddl_deparse/test_ddl_deparse.c(318): warning C4062: enumerator 'AT_SetSchema' in...
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-04-01 16:25:13.120073800 +0000
+++ C:/cirrus/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-04-01 16:35:48.533758600 +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
macOS - Sequoia - Meson
core
[16:36:52.398]   * frame #0: 0x000000019f6fac04 dyld`stat + 8
[16:36:52.398]     frame #1: 0x000000019f765f40 dyld`stat_with_subsystem + 56
[16:36:52.398]     frame #2: 0x000000019f74a6bc dyld`dyld3::stat(char const*, stat*) + 28
[16:36:52.398]     frame #3: 0x000000019f72878c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[16:36:52.398]     frame #4: 0x000000019f726310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[16:36:52.398]     frame #5: 0x000000019f702118 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[16:36:52.398]     frame #6: 0x000000019f7260e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[16:36:52.398]     frame #7: 0x000000019f725d20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[16:36:52.398]     frame #8: 0x000000019f710e78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[16:36:52.398]     frame #9: 0x000000019f716928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
core
[16:36:25.423]   * frame #0: 0x000000019f72ae14 dyld`lsl::Allocator::Pool::aligned_alloc_best_fit(unsigned long long, un...
[16:36:25.423]     frame #1: 0x000000019f72ad34 dyld`lsl::Allocator::aligned_alloc(unsigned long long, unsigned long lon...
[16:36:25.423]     frame #2: 0x000000019f710ff8 dyld`dyld4::RuntimeState::initializeClosureMode() + 140
[16:36:25.423]     frame #3: 0x000000019f6ff398 dyld`dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 428
[16:36:25.423]     frame #4: 0x000000019f6ff1d8 dyld`dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() c...
[16:36:25.423]     frame #5: 0x000000019f6feb4c dyld`start + 6000
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-04-01 16:24:48
+++ /Users/admin/pgsql/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-04-01 16:30:51
@@ -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-04-01 16:24:53.999550172 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-04-01 16:31:39.188712525 +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
[16:34:40.237] 164/383 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
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-04-01 16:25:25.557140360 +0000
+++ /home/postgres/postgres/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-04-01 16:29:16.329945764 +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	Wed Apr  1 16:25:10 2026
+++ /home/postgres/postgres/build/testrun/unsafe_tests/regress/results/guc_privs.out	Wed Apr  1 16:31:59 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
[16:36:27.987] 162/381 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-04-01 16:25:09.316791001 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/results/guc_privs.out	2026-04-01 16:34:00.223449892 +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
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out /tmp/cirrus-ci-build/build/testrun/un...
--- /tmp/cirrus-ci-build/src/test/modules/unsafe_tests/expected/guc_privs.out	2026-04-01 16:24:55.260228000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unsafe_tests/regress/results/guc_privs.out	2026-04-01 16:30:55.533032000 +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
[16:34:15.287] 164/382 postgresql:unsafe_tests / unsafe_tests/regress                                  ERROR            ...
59/5099 Add OR REPLACE option to CREATE MATERIALIZED VIEW
CompilerWarnings
compiler
[15:05:21.357] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[15:04:49.708] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
compiler
[15:11:52.011] createas.c:181:17: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
59/6219 pg_dump flag for dumping tables data in multiple chunks, for huge tables can often give near-linear speedup when parallelized
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[12:32:18.439](0.324s) not ok 6 - parallel restore with chunks of two heap pages
[12:32:18.823](0.383s) not ok 7 - Hash check for tplain: restored db (tplain|15518305470|548) vs original db (tplain|384...
macOS - Sequoia - Meson
core
[12:30:17.602]   * frame #0: 0x000000019280e388 libsystem_kernel.dylib`__pthread_kill + 8
[12:30:17.602]     frame #1: 0x0000000192847848 libsystem_pthread.dylib`pthread_kill + 296
[12:30:17.602]     frame #2: 0x00000001927509e4 libsystem_c.dylib`abort + 124
[12:30:17.602]     frame #3: 0x000000019274fc18 libsystem_c.dylib`__assert_rtn + 284
[12:30:17.602]     frame #4: 0x0000000102d93248 pg_restore`reduce_dependencies.cold.2 at pg_backup_archiver.c:5207:3
[12:30:17.602]     frame #5: 0x0000000102d83100 pg_restore`reduce_dependencies(AH=0x0000000139e06040, te=0x0000600003979...
[12:30:17.602]     frame #6: 0x0000000102d7a8e4 pg_restore`ListenToWorkers(AH=0x0000000139e06040, pstate=0x000060000057f...
[12:30:17.602]     frame #7: 0x0000000102d7a634 pg_restore`WaitForWorkers(AH=0x0000000139e06040, pstate=0x000060000057f5...
[12:30:17.602]     frame #8: 0x0000000102d7d1c8 pg_restore`restore_toc_entries_parallel(AH=0x0000000139e06040, pstate=0x...
[12:30:17.602]     frame #9: 0x0000000102d7ce64 pg_restore`RestoreArchive(AHX=0x0000000139e06040, append_data=<unavailab...
tap
[12:24:12.497](38.202s) not ok 6 - parallel restore with chunks of two heap pages
[12:24:12.672](0.172s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
Linux - Debian Trixie - Meson
core
[12:28:49.564] #0  0x00007f9dcb2a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:28:49.564] #1  0x00007f9dcb24bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[12:28:49.564] #2  0x00007f9dcb2344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[12:28:49.564] #3  0x00007f9dcb234420 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:28:49.564] #4  0x0000562c8bc06b12 in reduce_dependencies (AH=AH@entry=0x562ca0800120, te=te@entry=0x562ca0806840, re...
[12:28:49.564] #5  0x0000562c8bc06c27 in mark_restore_job_done (AH=0x562ca0800120, te=0x562ca0806840, status=0, callback...
[12:28:49.564] #6  0x0000562c8bc0320e in ListenToWorkers (AH=AH@entry=0x562ca0800120, pstate=pstate@entry=0x562ca082ff30...
[12:28:49.564] #7  0x0000562c8bc0411b in WaitForWorkers (AH=AH@entry=0x562ca0800120, pstate=pstate@entry=0x562ca082ff30,...
[12:28:49.564] #8  0x0000562c8bc06fe4 in restore_toc_entries_parallel (AH=AH@entry=0x562ca0800120, pstate=pstate@entry=0...
[12:28:49.564] #9  0x0000562c8bc0e69a in RestoreArchive (AHX=AHX@entry=0x562ca0800120, append_data=append_data@entry=fal...
tap
[12:23:42.947](0.118s) not ok 6 - parallel restore with chunks of two heap pages
[12:23:43.012](0.060s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
test
[12:26:16.491] 207/383 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
OpenBSD - Meson
tap
[12:26:47.851](0.165s) not ok 6 - parallel restore with chunks of two heap pages
[12:26:47.953](0.098s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
test
[12:30:35.328] 204/381 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
NetBSD - Meson
tap
[12:21:52.400](0.049s) not ok 6 - parallel restore with chunks of two heap pages
[12:21:52.432](0.032s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
Linux - Debian Trixie - Autoconf
core
[12:32:25.033] #0  0x00007fcac828095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:32:25.033] #1  0x00007fcac822bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[12:32:25.033] #2  0x00007fcac82144ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[12:32:25.033] #3  0x00007fcac8214420 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:32:25.033] #4  0x000055fb210bc1b2 in reduce_dependencies (AH=AH@entry=0x517000000080, te=te@entry=0x511000002700, re...
[12:32:25.033] #5  0x000055fb210bc3fd in mark_restore_job_done (AH=0x517000000080, te=0x511000002700, status=0, callback...
[12:32:25.033] #6  0x000055fb210b7172 in ListenToWorkers (AH=AH@entry=0x517000000080, pstate=pstate@entry=0x5030000023e0...
[12:32:25.033] #7  0x000055fb210b7e89 in WaitForWorkers (AH=AH@entry=0x517000000080, pstate=pstate@entry=0x5030000023e0,...
[12:32:25.033] #8  0x000055fb210bc8fd in restore_toc_entries_parallel (AH=AH@entry=0x517000000080, pstate=pstate@entry=0...
[12:32:25.033] #9  0x000055fb210c506f in RestoreArchive (AHX=AHX@entry=0x517000000080, append_data=append_data@entry=fal...
tap
[12:22:50.513](0.387s) not ok 6 - parallel restore with chunks of two heap pages
[12:22:50.694](0.181s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
FreeBSD - Meson
core
[12:29:43.071] #0  0x00000008273c201a in thr_kill () from /lib/libc.so.7
[12:29:43.071] #1  0x000000082733aa64 in raise () from /lib/libc.so.7
[12:29:43.071] #2  0x00000008273eea59 in abort () from /lib/libc.so.7
[12:29:43.071] #3  0x000000082731d941 in __assert () from /lib/libc.so.7
[12:29:43.071] #4  0x000000000022818e in reduce_dependencies (AH=0x32085e80000, te=0x32085e9ed00, ready_heap=0x32085e343...
[12:29:43.071] #5  0x000000000021eac5 in ListenToWorkers (AH=0x32085e80000, pstate=0x32085e5db20, do_wait=<optimized out...
[12:29:43.071] #6  WaitForWorkers (AH=AH@entry=0x32085e80000, pstate=pstate@entry=0x32085e5db20, mode=mode@entry=WFW_ONE...
[12:29:43.071] #7  0x0000000000221b7e in restore_toc_entries_parallel (AH=0x32085e80000, pstate=0x32085e5db20, pending_l...
[12:29:43.071] #8  RestoreArchive (AHX=AHX@entry=0x32085e80000, append_data=<optimized out>) at ../src/bin/pg_dump/pg_ba...
[12:29:43.071] #9  0x000000000021ab01 in restore_one_database (inputFileSpec=inputFileSpec@entry=0x820ba03dc "/tmp/cirru...
tap
[12:24:18.417](0.605s) not ok 6 - parallel restore with chunks of two heap pages
[12:24:18.469](0.052s) not ok 7 - Hash check for tplain: restored db (tplain|26562650503|904) vs original db (tplain|384...
test
[12:27:13.674] 205/382 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
59/5836 SQL:2011 Application Time Update & Delete
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/isolation/expected/timeouts.out /home/postgres/postgres/build/testrun/isolatio...
--- /home/postgres/postgres/src/test/isolation/expected/timeouts.out	2026-04-01 10:23:09.916780676 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-04-01 10:37:53.956226561 +0000
@@ -78,4 +78,4 @@
 step slto: SET lock_timeout = '10s'; SET statement_timeout = '10ms';
 step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
 step update: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
59/5379 Fix bug with accessing to temporary tables of other sessions
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("riinfo != NULL && riinfo->valid"), File: "../src/backend/utils/adt/ri_triggers.c", Line: 3033, PID:...
core
00000059`23dff588 00007ffd`9d3cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000059`23dff590 00007ffd`9b934cb0     ntdll!TppWorkerThread+0x2df
00000059`23dff880 00007ffd`9d43edfb     KERNEL32!BaseThreadInitThunk+0x10
00000059`23dff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000059`231ff8a8 00007ffd`9d3cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000059`231ff8b0 00007ffd`9b934cb0     ntdll!TppWorkerThread+0x2df
00000059`231ffba0 00007ffd`9d43edfb     KERNEL32!BaseThreadInitThunk+0x10
00000059`231ffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000059`22dfe280 00007ff6`465f0e98     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000059`22dfe2c0 00007ff6`46535b62     postgres!ExceptionalCondition(
00000059`22dfe300 00007ff6`465350f6     postgres!ri_populate_fastpath_metadata(
00000059`22dfe370 00007ff6`46536682     postgres!ri_FastPathCheck(
00000059`22dfee30 00007ff6`4653147e     postgres!RI_FKey_check(
00000059`22dff160 00007ff6`4605ca0e     postgres!RI_FKey_check_ins(
00000059`22dff190 00007ff6`4605e5ed     postgres!ExecCallTriggerFunc(
00000059`22dff340 00007ff6`46060337     postgres!AfterTriggerExecute(
00000059`22dff450 00007ff6`46059ee0     postgres!afterTriggerInvokeEvents(
00000059`22dff560 00007ff6`460a626b     postgres!AfterTriggerEndQuery(
core
00000059`239ff8e8 00007ffd`9adad75e     ntdll!NtWaitForSingleObject+0x14
00000059`239ff8f0 00007ff6`4629d97c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000059`239ff990 00007ffd`9b934cb0     postgres!pg_timer_thread(
00000059`239ff9d0 00007ffd`9d43edfb     KERNEL32!BaseThreadInitThunk+0x10
00000059`239ffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000059`235ff6f8 00007ffd`9adf48ca     ntdll!NtFsControlFile+0x14
00000059`235ff700 00007ff6`4629bf3b     KERNELBASE!ConnectNamedPipe+0x6a
00000059`235ff770 00007ffd`9b934cb0     postgres!pg_signal_thread(
00000059`235ff870 00007ffd`9d43edfb     KERNEL32!BaseThreadInitThunk+0x10
00000059`235ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/foreign_key.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/foreign_key.out	2026-04-01 06:30:47.555495600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/foreign_key.out	2026-04-01 06:35:52.906428400 +0000
@@ -1625,1935 +1625,7 @@
 insert into pp values(11);
 update pp set f1=f1+1;
 insert into cc values(13);
-update pp set f1=f1+1; -- fail
-ERROR:  update or delete on table "pp" violates RESTRICT setting of foreign key constraint "cc_f1_fkey" on table "cc"
-DETAIL:  Key (f1)=(13) is referenced from table "cc".
-delete from pp where f1 = 13; -- fail
-ERROR:  update or delete on table "pp" violates RESTRICT setting of foreign key constraint "cc_f1_fkey" on table "cc"
-DETAIL:  Key (f1)=(13) is referenced from table "cc".
-drop table pp, cc;
---
--- Test interaction of foreign-key optimization with rules (bug #14219)
---
-create temp table t1 (a integer primary key, b text);
-create temp table t2 (a integer primary key, b integer references t1);
-create rule r1 as on delete to t1 do delete from t2 where t2.b = old.a;
...
tap
[06:36:33.473](186.172s) not ok 5 - regression tests pass
[06:37:11.227](13.569s) not ok 16 - run of pg_upgrade for new instance
[06:37:11.234](0.006s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[06:37:12.610](0.194s) not ok 20 - old and new dumps match after pg_upgrade
59/6460 Show expression of virtual columns in error messages
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
abort() has been calledTRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c...
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 384
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 8876
core
0000008a`addff8c8 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008a`addff8d0 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
0000008a`addffbc0 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000008a`addffbf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008a`ae1ffc98 00007ff8`2ff448ca     ntdll!NtFsControlFile+0x14
0000008a`ae1ffca0 00007ff6`4111c31b     KERNELBASE!ConnectNamedPipe+0x6a
0000008a`ae1ffd10 00007ff8`30a94cb0     postgres!pg_signal_thread(
0000008a`ae1ffe10 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000008a`ae1ffe40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008a`ad9ffc28 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008a`ad9ffc30 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
0000008a`ad9fff20 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
0000008a`ad9fff50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008a`ad5ff8c0 00007ff6`41471278     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000008a`ad5ff900 00007ff6`41201511     postgres!ExceptionalCondition(
0000008a`ad5ff940 00007ff6`4111a7c1     postgres!dsm_set_control_handle(
0000008a`ad5ff970 00007ff6`41128f02     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
0000008a`ad5ff9c0 00007ff6`40fd0439     postgres!SubPostmasterMain(
0000008a`ad5ffa30 00007ff6`4161ebf9     postgres!main(
0000008a`ad5ffa70 00007ff6`4161eb4e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000008a`ad5ffac0 00007ff6`4161ea0e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000008a`ad5ffb30 00007ff6`4161ec6e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000008a`ad5ffb60 00007ff8`30a94cb0     postgres!mainCRTStartup(
core
000000a8`6ffff898 00007ff8`2ff448ca     ntdll!NtFsControlFile+0x14
000000a8`6ffff8a0 00007ff6`4111c31b     KERNELBASE!ConnectNamedPipe+0x6a
000000a8`6ffff910 00007ff8`30a94cb0     postgres!pg_signal_thread(
000000a8`6ffffa10 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000a8`6ffffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`6f3ffc20 00007ff6`41471278     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a8`6f3ffc60 00007ff6`41201511     postgres!ExceptionalCondition(
000000a8`6f3ffca0 00007ff6`4111a7c1     postgres!dsm_set_control_handle(
000000a8`6f3ffcd0 00007ff6`41128f02     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
000000a8`6f3ffd20 00007ff6`40fd0439     postgres!SubPostmasterMain(
000000a8`6f3ffd90 00007ff6`4161ebf9     postgres!main(
000000a8`6f3ffdd0 00007ff6`4161eb4e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000a8`6f3ffe20 00007ff6`4161ea0e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000a8`6f3ffe90 00007ff6`4161ec6e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000a8`6f3ffec0 00007ff8`30a94cb0     postgres!mainCRTStartup(
core
000000a8`6f7ffb58 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`6f7ffb60 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
000000a8`6f7ffe50 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000a8`6f7ffe80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`6fbffa08 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`6fbffa10 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
000000a8`6fbffd00 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000a8`6fbffd30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`a95ffa50 00007ff6`41471278     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000eb`a95ffa90 00007ff6`41201511     postgres!ExceptionalCondition(
000000eb`a95ffad0 00007ff6`4111a7c1     postgres!dsm_set_control_handle(
000000eb`a95ffb00 00007ff6`41128f02     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
000000eb`a95ffb50 00007ff6`40fd0439     postgres!SubPostmasterMain(
000000eb`a95ffbc0 00007ff6`4161ebf9     postgres!main(
000000eb`a95ffc00 00007ff6`4161eb4e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000eb`a95ffc50 00007ff6`4161ea0e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000eb`a95ffcc0 00007ff6`4161ec6e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000eb`a95ffcf0 00007ff8`30a94cb0     postgres!mainCRTStartup(
core
000000eb`aa1ff558 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000eb`aa1ff560 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
000000eb`aa1ff850 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000eb`aa1ff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`a9dffc58 00007ff8`2ff448ca     ntdll!NtFsControlFile+0x14
000000eb`a9dffc60 00007ff6`4111c31b     KERNELBASE!ConnectNamedPipe+0x6a
000000eb`a9dffcd0 00007ff8`30a94cb0     postgres!pg_signal_thread(
000000eb`a9dffdd0 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000eb`a9dffe00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`a99ff798 00007ff8`3254b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000eb`a99ff7a0 00007ff8`30a94cb0     ntdll!TppWorkerThread+0x2df
000000eb`a99ffa90 00007ff8`325bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000eb`a99ffac0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
59/5720 virtual generated column as partition key
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-04-01 02:09:36.324185307 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-04-01 02:14:25....
@@ -1148,9 +1148,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-04-01 02:09:36.324185307 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-04-01 02:16:0...
@@ -1148,9 +1148,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-04-01 02:09:36.324185307 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-04-01 02:14:24.899519585 +0000
@@ -1148,9 +1148,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-04-01 02:09:36.324185307 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-04-01...
@@ -1148,9 +1148,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
[02:15:13.439](98.019s) not ok 5 - regression tests pass
tap
[02:16:56.300](0.000s) not ok 2 - regression tests pass
tap
[02:15:17.345](104.791s) not ok 1 - regression tests pass
test
[02:20:24.476]  11/383 postgresql:regress / regress/regress                                            ERROR           1...
[02:20:24.476]  29/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[02:20:24.476]  26/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[02:20:24.476] 121/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_virtual.out C:/cirrus/build/testrun/pg_upgrad...
--- C:/cirrus/src/test/regress/expected/generated_virtual.out	2026-04-01 02:10:36.971828600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-04-01 02:14:19.710668300 +...
@@ -1148,9 +1148,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-04-01 02:10:36.971828600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-04-01 02:17:37.469372700...
@@ -1148,9 +1148,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-04-01 02:10:36.971828600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_virtual.out	2026-04-01 02:14:11.139887500 +0000
@@ -1148,9 +1148,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-04-01 02:10:36.971828600 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-04-01 02:14:14.1...
@@ -1148,9 +1148,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
[02:15:35.817](158.674s) not ok 5 - regression tests pass
tap
[02:18:43.652](0.001s) not ok 2 - regression tests pass
tap
[02:15:33.855](163.812s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
core
[02:30:15.586]   * frame #0: 0x0000000195efec04 dyld`stat + 8
[02:30:15.586]     frame #1: 0x0000000195f69f40 dyld`stat_with_subsystem + 56
[02:30:15.586]     frame #2: 0x0000000195f4e6bc dyld`dyld3::stat(char const*, stat*) + 28
[02:30:15.586]     frame #3: 0x0000000195f2c78c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[02:30:15.586]     frame #4: 0x0000000195f2a310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[02:30:15.586]     frame #5: 0x0000000195f061a0 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[02:30:15.586]     frame #6: 0x0000000195f2a0e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[02:30:15.586]     frame #7: 0x0000000195f29d20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[02:30:15.586]     frame #8: 0x0000000195f14e78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[02:30:15.586]     frame #9: 0x0000000195f1a928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
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-04-01 02:15:25
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-04-01 02:20:28
@@ -1148,9 +1148,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-04-01 02:15:25
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-04-01 02:21:44
@@ -1148,9 +1148,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-04-01 02:15:25
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_virtual.out	2026-04-01 02:20:25
@@ -1148,9 +1148,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-04-01 02:15:25
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-04-01 0...
@@ -1148,9 +1148,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
[02:20:56.195](63.921s) not ok 5 - regression tests pass
tap
[02:22:24.948](0.000s) not ok 2 - regression tests pass
tap
[02:20:59.155](72.823s) not ok 1 - regression tests pass
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-04-01 02:10:24.959477201 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-04-01 02:13:...
@@ -1148,9 +1148,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-04-01 02:10:24.959477201 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-04-01 02:1...
@@ -1148,9 +1148,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-04-01 02:10:24.959477201 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	2026-04-01 02:13:37.135542943 +0...
@@ -1148,9 +1148,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-04-01 02:10:24.959477201 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-04...
@@ -1148,9 +1148,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
[02:14:38.701](106.598s) not ok 5 - regression tests pass
tap
[02:15:32.044](0.000s) not ok 2 - regression tests pass
tap
[02:14:43.164](115.172s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[02:26:15.265] #0  0x00007facf27d0a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:26:15.265] #1  0x00007facf2776fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:26:15.265] #2  0x00007facf27771d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:26:15.265] #3  0x000055b22ab63da9 in ?? ()
[02:26:15.265] #4  0x000055b22ab5d246 in ?? ()
[02:26:15.265] #5  0x000055b22ab5c297 in ?? ()
[02:26:15.265] #6  0x000055b22ab5cceb in ?? ()
[02:26:15.265] #7  0x000055b22ab5a677 in ?? ()
[02:26:15.265] #8  0x00007facf2760ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[02:26:15.265] #9  0x00007facf2760d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
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-04-01 02:09:50.184763222 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_virtual.out	2026-04-01 02:18:14.923484537 +0000
@@ -1148,9 +1148,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-04-01 02:09:50.184763222 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/generated_virtual.out	2026-04-01 02:19:19.9...
@@ -1148,9 +1148,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-04-01 02:09:50.184763222 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_virtual.out	2026-04-01 02:20:29.319271044 +0000
@@ -1148,9 +1148,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-04-01 02:09:50.184763222 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_virtual.out	2026-04-01 02:15:51.471670243 +0000
@@ -1148,9 +1148,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
[02:20:17.438](188.669s) not ok 5 - regression tests pass
tap
[02:21:08.759](191.117s) not ok 1 - regression tests pass
tap
[02:21:35.432](0.000s) 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	Wed Apr  1 02:10:11 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	Wed Apr  1 02:14:...
@@ -1148,9 +1148,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	Wed Apr  1 02:10:11 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	Wed Apr  1 02:1...
@@ -1148,9 +1148,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	Wed Apr  1 02:10:11 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	Wed Apr  1 02:14:29 2026
@@ -1148,9 +1148,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	Wed Apr  1 02:10:11 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	Wed Apr...
@@ -1148,9 +1148,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
[02:15:52.941](142.126s) not ok 5 - regression tests pass
tap
[02:18:40.928](0.001s) not ok 2 - regression tests pass
tap
[02:15:52.523](150.634s) not ok 1 - regression tests pass
test
[02:22:36.390]  16/381 postgresql:regress / regress/regress                                            ERROR           1...
[02:22:36.390]  42/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[02:22:36.390]  44/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[02:22:36.390] 189/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
FreeBSD - Meson
core
[02:20:56.599] #0  0x0000279635e16efa in ?? () from /libexec/ld-elf.so.1
[02:20:56.599] #1  0x0000279635e10f6c in ?? () from /libexec/ld-elf.so.1
[02:20:56.599] #2  0x0000000000000000 in ?? ()
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-04-01 02:09:52.071280000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-04-01 02:13:14....
@@ -1148,9 +1148,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-04-01 02:09:52.071280000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-04-01 02:14:4...
@@ -1148,9 +1148,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-04-01 02:09:52.071280000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-04-01 02:13:06.868319000 +0000
@@ -1148,9 +1148,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-04-01 02:09:52.071280000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-04-01...
@@ -1148,9 +1148,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
[02:15:17.728](228.779s) not ok 5 - regression tests pass
tap
[02:16:19.048](0.000s) not ok 2 - regression tests pass
tap
[02:15:20.182](233.353s) not ok 1 - regression tests pass
test
[02:18:21.692]  47/382 postgresql:regress / regress/regress                                            ERROR           2...
[02:18:21.692] 156/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[02:18:21.692] 152/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[02:18:21.692] 225/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
59/6212 pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement
macOS - Sequoia - Meson
core
[01:40:31.287]   * frame #0: 0x0000000100f907c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/pg_upgr...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:33
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-01 01:30:0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/recover...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:33
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-01 01:31...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/regress...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:33
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_property_graph.out	2026-04-01 01:29:58
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out /Users/admin/pgsql/build/testrun/test_pl...
--- /Users/admin/pgsql/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:33
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-04-...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:30:59.191](70.643s) not ok 5 - regression tests pass
tap
[01:32:25.740](0.001s) not ok 2 - regression tests pass
tap
[01:31:00.087](75.654s) 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/create_property_graph.out C:/cirrus/build/testrun/pg_up...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:39.584944800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-01 01:31:51.7317824...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/recov...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:39.584944800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-01 01:35:43.93771...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/regre...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:39.584944800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_property_graph.out	2026-04-01 01:31:41.817737000 +0000
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_property_graph.out C:/cirrus/build/testrun/test_...
--- C:/cirrus/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:39.584944800 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-04-01 01:31:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:34:17.826](185.167s) not ok 5 - regression tests pass
tap
[01:37:49.130](0.001s) not ok 2 - regression tests pass
tap
[01:34:14.850](190.022s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:42.331701259 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-01 01:31...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/rec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:42.331701259 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-01 01:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:42.331701259 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_property_graph.out	2026-04-01 01:31:01.169949717 +...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/tes...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:42.331701259 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:32:31.168](104.535s) not ok 5 - regression tests pass
tap
[01:34:17.282](0.000s) not ok 2 - regression tests pass
tap
[01:32:33.600](110.547s) not ok 1 - regression tests pass
test
[01:37:39.887]   6/383 postgresql:regress / regress/regress                                            ERROR           1...
[01:37:39.887]  31/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[01:37:39.887]  28/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:37:39.887] 132/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:50.514885000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-01 01:30...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/rec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:50.514885000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-01 01:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:50.514885000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_property_graph.out	2026-04-01 01:30:05.182884000 +...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/build/testrun/tes...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:50.514885000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	2026-0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:34:11.225](292.773s) not ok 5 - regression tests pass
tap
[01:35:50.492](0.000s) not ok 2 - regression tests pass
tap
[01:34:22.592](306.754s) not ok 1 - regression tests pass
test
[01:37:47.362]  28/382 postgresql:regress / regress/regress                                            ERROR           2...
[01:37:47.362] 178/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           3...
[01:37:47.362] 171/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[01:37:47.362] 263/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           4...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/bin/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:43.490852538 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_property_graph.out	2026-04-01 01:35:48.013662700 +0...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/modules/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:43.490852538 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/create_property_graph.out	2026-04-01 01:35:...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:43.490852538 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_property_graph.out	2026-04-01 01:36:31.801727886 +00...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out /tmp/cirrus-ci-build/src/test/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_property_graph.out	2026-04-01 01:27:43.490852538 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_property_graph.out	2026-04-01 01:32:12.669680202 +0000
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:38:52.911](219.392s) not ok 5 - regression tests pass
tap
[01:38:30.443](232.760s) not ok 1 - regression tests pass
tap
[01:39:14.011](0.000s) not ok 2 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Wed Apr  1 01:28:28 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	Wed Apr  1 01...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Wed Apr  1 01:28:28 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	Wed Apr  1 ...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Wed Apr  1 01:28:28 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_property_graph.out	Wed Apr  1 01:31:58 2026
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	Wed Apr  1 01:28:28 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	Wed...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:34:27.556](167.219s) not ok 5 - regression tests pass
tap
[01:38:09.565](0.001s) not ok 2 - regression tests pass
tap
[01:34:36.217](185.290s) not ok 1 - regression tests pass
test
[01:42:20.206]   9/381 postgresql:regress / regress/regress                                            ERROR           1...
[01:42:20.206]  45/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[01:42:20.206]  40/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[01:42:20.206] 204/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:05.807060203 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_property_graph.out	2026-04-01 01...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:05.807060203 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_property_graph.out	2026-04-01 ...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:05.807060203 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_property_graph.out	2026-04-01 01:30:10.82945995...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_property_graph.out /home/postgres/postgres/build/testr...
--- /home/postgres/postgres/src/test/regress/expected/create_property_graph.out	2026-04-01 01:28:05.807060203 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_property_graph.out	202...
@@ -57,13 +57,16 @@
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3x;  -- error
 ERROR:  property graph "g3" element "t3" has no label "t3l3x"
 ALTER PROPERTY GRAPH g3 ALTER VERTEX TABLE t3 DROP LABEL t3l3;
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2);  -- fail
 ERROR:  cannot drop vertex t2 of property graph g3 because other objects depend on it
 DETAIL:  edge e1 of property graph g3 depends on vertex t2 of property graph g3
 HINT:  Use DROP ... CASCADE to drop the dependent objects too.
 ALTER PROPERTY GRAPH g3 DROP VERTEX TABLES (t2) CASCADE;
 NOTICE:  drop cascades to edge e1 of property graph g3
+ERROR:  unsupported object class: 8318
 ALTER PROPERTY GRAPH g3 DROP EDGE TABLES (e2);
+ERROR:  unsupported object class: 8318
 CREATE PROPERTY GRAPH g4
     VERTEX TABLES (
         t1 KEY (a) NO PROPERTIES,
...
tap
[01:31:45.757](111.267s) not ok 5 - regression tests pass
tap
[01:32:38.321](0.000s) not ok 2 - regression tests pass
tap
[01:31:59.429](128.117s) not ok 1 - regression tests pass
59/6619 pg_stat_xact_user_tables stat not currect during the transaction
OpenBSD - Meson
test
[22:43:34.797] 382/382 postgresql:psql / psql/030_pager                                                ERROR           1...
FreeBSD - Meson
tap
[22:38:20.605](0.001s) not ok 6 - table seq_scan shows only current transaction's scans: matches
[22:38:20.768](0.000s) not ok 12 - table seq_scan doesn't leak across PREPARE boundary: matches
test
[22:40:27.067] 243/383 postgresql:psql / psql/040_pgstat_xact                                          ERROR            ...
58/6106 refactor CreateStatsStmt
OpenBSD - Meson
tap
[22:26:49.329](333.968s) # poll_query_until timed out executing this query:
timed out waiting for slot to be lost at /home/postgres/postgres/src/test/recovery/t/019_replslot_limit.pl line 388.
test
[22:28:52.861] 277/381 postgresql:recovery / recovery/019_replslot_limit                               ERROR           3...
58/6371 Allowing ALTER COLUMN TYPE for columns in publication column lists
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/publication.out C:/cirrus/build/testrun/test_plan_advic...
--- C:/cirrus/src/test/regress/expected/publication.out	2026-03-31 21:57:50.416932100 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:02:33.7612132...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:05:50.998](0.274s) not ok 5 - psql connect success
[22:05:50.999](0.000s) not ok 6 - psql select 1
tap
[22:03:29.141](189.446s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/publication.out /Users/admin/pgsql/build/testrun/test_plan_advice/...
--- /Users/admin/pgsql/src/test/regress/expected/publication.out	2026-03-31 21:58:17
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:01:1...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:41.340](74.663s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:57:21.393951572 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:01...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:41.018](110.451s) not ok 1 - regression tests pass
test
[22:06:56.599]  31/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/publication.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/publication.out	Tue Mar 31 21:58:03 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	Tue Mar 31 22...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:02:33.396](145.526s) not ok 1 - regression tests pass
test
[22:09:18.057]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/build/testrun/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:58:36.173020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22:02...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:04:16.036](274.058s) not ok 1 - regression tests pass
test
[22:07:29.503] 165/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/publication.out /home/postgres/postgres/build/testrun/test_pl...
--- /home/postgres/postgres/src/test/regress/expected/publication.out	2026-03-31 21:58:11.584161925 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/publication.out	2026-03-31 22...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:01:29.572](106.057s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[22:12:32.843] #0  0x00007efc1aad22c0 in ?? ()
[22:12:32.843] #1  0x0000000000000004 in ?? ()
[22:12:32.843] #2  0x00007fff55902cd6 in ?? ()
[22:12:32.843] #3  0x00007fff55902cd9 in ?? ()
[22:12:32.843] #4  0x00007fff55902cdc in ?? ()
[22:12:32.843] #5  0x00007fff55902cdf in ?? ()
[22:12:32.843] #6  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/publication.out /tmp/cirrus-ci-build/src/test/modules/test_plan_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/publication.out	2026-03-31 21:57:57.464090763 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/publication.out	2026-03-31 22:06:39.4911112...
@@ -850,6 +850,8 @@
 -- test that ALTER COLUMN ALTER [ SET DATA ] TYPE is rejected when the column is in a row filter
 CREATE TABLE testpub_rf_tbl8 (id int PRIMARY KEY, x int, y int, z int);
 CREATE PUBLICATION testpub9 FOR TABLE testpub_rf_tbl8 WHERE (x > 100 AND y < 200);
+WARNING:  logical decoding must be enabled to publish logical changes
+HINT:  Before creating subscriptions, ensure that "wal_level" is set to "replica" or higher.
 SET client_min_messages = 'ERROR';
 -- fail
 ALTER TABLE testpub_rf_tbl8 ALTER COLUMN x TYPE bigint;
tap
[22:07:30.000](190.499s) not ok 1 - regression tests pass
58/6191 Optimize shared LWLock acquisition for high-core-count systems
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-03-31 21:39:34.998582000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-03-31 21:48:28.1053790...
@@ -12715,8 +12715,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
@@ -12732,8 +12731,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
test
[21:49:00.361] 84/88 postgresql:postgres_fdw-running / postgres_fdw-running/regress               ERROR            13.90...
58/6041 Fix pg_rewind false positives caused by shutdown-only WAL
CompilerWarnings
compiler
[21:34:27.680] pg_rewind.c:483:17: error: mixing declarations and code is incompatible with standards before C99 [-Werro...
compiler
[21:34:27.513] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:34:27.513] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:34:27.513] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:34:14.625] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:34:14.657] pg_rewind.c:483:17: error: mixing declarations and code is incompatible with standards before C99 [-Werro...
compiler
[21:34:14.625] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:34:14.625] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:33:38.585] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:38.453] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:33:38.453] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:33:38.453] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:33:38.585] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:26.574] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:33:26.669] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:26.669] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:33:26.574] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:33:26.574] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:34:56.490] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:34:56.490] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:34:55.989] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:34:55.989] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:34:55.989] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:34:11.239] c:\cirrus\src\bin\pg_rewind\parsexlog.c(342) : warning C4715: 'findLastCheckpoint': not all control paths...
59/6623 Add custom EXPLAIN options support to auto_explain
macOS - Sequoia - Meson
core
[16:59:27.157]   * frame #0: 0x000000018c9669d0 dyld`lsl::MemoryManager::writeProtect(bool) + 224
[16:59:27.157]     frame #1: 0x000000018c94c40c dyld`dyld4::RuntimeState::notifyObjCInit(dyld4::Loader const*) + 488
[16:59:27.157]     frame #2: 0x000000018c97895c dyld`dyld4::APIs::runAllInitializersForMain() + 196
[16:59:27.157]     frame #3: 0x000000018c93be00 dyld`dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 3092
[16:59:27.157]     frame #4: 0x000000018c93b1d8 dyld`dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() c...
[16:59:27.157]     frame #5: 0x000000018c93ab4c dyld`start + 6000
Linux - Debian Trixie - Meson
test
[16:54:12.053]  68/383 postgresql:auto_explain / auto_explain/regress                                  ERROR            ...
OpenBSD - Meson
test
[16:54:43.635]  64/381 postgresql:auto_explain / auto_explain/regress                                  ERROR            ...
FreeBSD - Meson
test
[16:53:11.282]  66/382 postgresql:auto_explain / auto_explain/regress                                  ERROR            ...
Linux - Debian Trixie - Autoconf
core
[16:57:32.054] #0  0x00007fdc85cf52c0 in ?? ()
[16:57:32.054] #1  0x0000000000000004 in ?? ()
[16:57:32.054] #2  0x00007ffcd71d3d38 in ?? ()
[16:57:32.054] #3  0x00007ffcd71d3d3b in ?? ()
[16:57:32.054] #4  0x00007ffcd71d3d3e in ?? ()
[16:57:32.054] #5  0x00007ffcd71d3d41 in ?? ()
[16:57:32.054] #6  0x0000000000000000 in ?? ()
core
[16:57:31.910] #0  0x00007fd1542c1a27 in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #1  0x00007fd1542c40b9 in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #2  0x00007fd1542d3355 in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #3  0x00007fd1542cfc8f in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #4  0x00007fd1542d143a in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #5  0x00007fd1542d02c8 in ?? () from /lib64/ld-linux-x86-64.so.2
[16:57:31.910] #6  0x0000000000000004 in ?? ()
[16:57:31.910] #7  0x00007ffe31246d1c in ?? ()
[16:57:31.910] #8  0x00007ffe31246d1f in ?? ()
[16:57:31.910] #9  0x00007ffe31246d22 in ?? ()
58/6055 let ALTER TABLE DROP COLUMN drop whole-row referenced object
Linux - Debian Trixie - Meson
core
[14:35:06.308] #0  0x00007fd1c7484a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:35:06.308] #1  0x00007fd1c742afd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:35:06.308] #2  0x00007fd1c742b1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:35:06.308] #3  0x00005628584b5da9 in ?? ()
[14:35:06.308] #4  0x00005628584af246 in ?? ()
[14:35:06.308] #5  0x00005628584ae297 in ?? ()
[14:35:06.308] #6  0x00005628584aeceb in ?? ()
[14:35:06.308] #7  0x00005628584ac677 in ?? ()
[14:35:06.308] #8  0x00007fd1c7414ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:35:06.308] #9  0x00007fd1c7414d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:54.023287891 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2026-03-31 14:25:22.761154401...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:54.023287891 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2026-03-31 14:27:06.3533017...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:54.023287891 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2026-03-31 14:25:23.705159030 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:54.023287891 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	2026-03-31 14:25:23...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:26:37.010](94.490s) not ok 5 - regression tests pass
tap
[14:28:14.926](0.000s) not ok 2 - regression tests pass
tap
[14:26:41.345](101.944s) not ok 1 - regression tests pass
test
[14:31:42.560]   6/383 postgresql:regress / regress/regress                                            ERROR            ...
[14:31:42.560]  29/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[14:31:42.560]  27/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:31:42.560] 117/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2026-03-31 14:23:00.242601300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2026-03-31 14:26:30.489272800 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2026-03-31 14:23:00.242601300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2026-03-31 14:30:43.604399400 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2026-03-31 14:23:00.242601300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2026-03-31 14:26:24.482436800 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/test_plan_advice/0...
--- C:/cirrus/src/test/regress/expected/triggers.out	2026-03-31 14:23:00.242601300 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	2026-03-31 14:26:21.317402700 ...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:29:01.756](196.693s) not ok 5 - regression tests pass
tap
[14:32:58.441](0.001s) not ok 2 - regression tests pass
tap
[14:28:55.793](198.826s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
core
[14:39:04.431]   * frame #0: 0x000000019cb5ac04 dyld`stat + 8
[14:39:04.431]     frame #1: 0x000000019cbc5f40 dyld`stat_with_subsystem + 56
[14:39:04.431]     frame #2: 0x000000019cbaa6bc dyld`dyld3::stat(char const*, stat*) + 28
[14:39:04.431]     frame #3: 0x000000019cb8878c dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[14:39:04.431]     frame #4: 0x000000019cb86310 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[14:39:04.431]     frame #5: 0x000000019cb62118 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[14:39:04.431]     frame #6: 0x000000019cb860e4 dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[14:39:04.431]     frame #7: 0x000000019cb85d20 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[14:39:04.431]     frame #8: 0x000000019cb70e78 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 104
[14:39:04.431]     frame #9: 0x000000019cb76928 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2026-03-31 14:23:03
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2026-03-31 14:27:01
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2026-03-31 14:23:03
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2026-03-31 14:29:42
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2026-03-31 14:23:03
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2026-03-31 14:26:52
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/test_plan_advice/001...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2026-03-31 14:23:03
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	2026-03-31 14:26:54
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:28:29.213](122.237s) not ok 5 - regression tests pass
tap
[14:31:08.568](0.001s) not ok 2 - regression tests pass
tap
[14:28:32.934](133.808s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:53.498519000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2026-03-31 14:24:50.580880000...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:53.498519000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2026-03-31 14:26:26.5401260...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:53.498519000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2026-03-31 14:24:47.241490000 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:22:53.498519000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	2026-03-31 14:24:53...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:28:15.970](257.508s) not ok 5 - regression tests pass
tap
[14:29:47.385](0.000s) not ok 2 - regression tests pass
tap
[14:28:20.088](264.242s) not ok 1 - regression tests pass
test
[14:31:51.349] 158/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[14:31:51.349]  29/382 postgresql:regress / regress/regress                                            ERROR           2...
[14:31:51.349] 152/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[14:31:51.349] 246/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:23:04.745256105 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2026-03-31 14:29:01.234641160 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/modules/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:23:04.745256105 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/triggers.out	2026-03-31 14:29:26.562435032 ...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:23:04.745256105 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/triggers.out	2026-03-31 14:31:05.445850935 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2026-03-31 14:23:04.745256105 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2026-03-31 14:26:33.049533380 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:31:42.562](196.161s) not ok 5 - regression tests pass
tap
[14:32:09.612](208.056s) not ok 1 - regression tests pass
tap
[14:32:49.739](0.000s) not ok 2 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	2026-03-31 14:23:20.565707792 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2026-03-31 14:25:00.824000...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	2026-03-31 14:23:20.565707792 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2026-03-31 14:25:39.1939...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	2026-03-31 14:23:20.565707792 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/triggers.out	2026-03-31 14:24:56.922350333 +0000
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	2026-03-31 14:23:20.565707792 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	2026-03-31 14:24...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:26:06.913](90.555s) not ok 5 - regression tests pass
tap
[14:27:05.532](0.001s) not ok 2 - regression tests pass
tap
[14:26:12.719](98.848s) not ok 1 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	Tue Mar 31 14:23:04 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	Tue Mar 31 14:25:33 2026
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	Tue Mar 31 14:23:04 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/triggers.out	Tue Mar 31 14:27:40 2026
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	Tue Mar 31 14:23:04 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/triggers.out	Tue Mar 31 14:25:28 2026
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/triggers.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/triggers.out	Tue Mar 31 14:23:04 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/triggers.out	Tue Mar 31 14:25...
@@ -250,7 +250,8 @@
 --------+---------+-----------+----------+---------+---------+--------------+-------------
  a      | integer |           |          |         | plain   |              | 
 Partition key: RANGE (a)
-Partitions: test_tbl1p1 FOR VALUES FROM (0) TO (1000)
+Partitions:
+    test_tbl1p1 FOR VALUES FROM (0) TO (1000)
 
 DROP TABLE test_tbl1;
 --
tap
[14:27:06.804](124.964s) not ok 5 - regression tests pass
tap
[14:29:59.327](0.001s) not ok 2 - regression tests pass
tap
[14:27:10.924](135.765s) not ok 1 - regression tests pass
test
[14:33:32.715]  10/381 postgresql:regress / regress/regress                                            ERROR           1...
[14:33:32.715]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[14:33:32.715]  38/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[14:33:32.715] 196/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
58/5879 amcheck: support for GiST
macOS - Sequoia - Meson
assertion
TRAP: failed Assert("riinfo != NULL && riinfo->valid"), File: "../src/backend/utils/adt/ri_triggers.c", Line: 3031, PID:...
core
[13:31:36.857]   * frame #0: 0x0000000197642388 libsystem_kernel.dylib`__pthread_kill + 8
[13:31:36.857]     frame #1: 0x000000019767b848 libsystem_pthread.dylib`pthread_kill + 296
[13:31:36.857]     frame #2: 0x00000001975849e4 libsystem_c.dylib`abort + 124
[13:31:36.857]     frame #3: 0x0000000104c16d2c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:31:36.857]     frame #4: 0x0000000104ba5f0c postgres`ri_populate_fastpath_metadata(riinfo=0x000000012801fd40, fk_rel...
[13:31:36.857]     frame #5: 0x0000000104ba5ef4 postgres`ri_FastPathCheck(riinfo=0x000000012801fd40, fk_rel=0x0000000138...
[13:31:36.857]     frame #6: 0x0000000104ba5e64 postgres`RI_FKey_check(trigdata=<unavailable>) at ri_triggers.c:395:3
[13:31:36.857]     frame #7: 0x0000000104ba530c postgres`RI_FKey_check_ins(fcinfo=0x000000016b67f728) at ri_triggers.c:5...
[13:31:36.857]     frame #8: 0x00000001048f0a60 postgres`ExecCallTriggerFunc(trigdata=0x000000016b67f910, tgindx=<unavai...
[13:31:36.857]     frame #9: 0x00000001048f4148 postgres`AfterTriggerExecute(estate=0x0000000148898700, event=0x00000001...
core
[13:30:48.115]   * frame #0: 0x00000001972d55b8
[13:30:48.115]     frame #1: 0x00000001973069bc
[13:30:48.115]     frame #2: 0x00000001972da070
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2026-03-31 13:16:26
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2026-03-31 13:19:14
@@ -514,3133 +514,7 @@
 NOTICE:  trigtest INSERT AFTER STATEMENT
 reset session_replication_role;
 insert into trigtest2 values(1);
-insert into trigtest2 values(2);
-delete from trigtest where i=2;
-NOTICE:  trigtest DELETE AFTER STATEMENT
-select * from trigtest2;
- i 
----
- 1
-(1 row)
-
-alter table trigtest disable trigger all;
-delete from trigtest where i=1;
-select * from trigtest2;
- i 
...
59/6588 Speed up COPY TO text/CSV parsing using SIMD
CompilerWarnings
compiler
[08:02:41.275] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[08:02:41.275] copyto.c:273:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[08:02:16.935] copyto.c:273:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[08:02:16.935] copyto.c:217:16: error: mixing declarations and code is incompatible with standards before C99 [-Werror,-...
compiler
[08:01:23.491] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[08:01:23.491] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[08:00:59.739] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[08:00:59.739] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[08:03:40.240] copyto.c:217:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
compiler
[08:03:40.240] copyto.c:273:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
58/6431 [BUG#19384] Fix Server crash at textout
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:59:57.846183500 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:03:18.380514200 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:47.670892400 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/test_plan_advice/0...
--- C:/cirrus/src/test/regress/expected/indexing.out	2026-03-31 07:54:42.672034400 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:59:59.111825500 ...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:00:08.236](173.572s) not ok 5 - regression tests pass
[08:00:16.181](4.068s) not ok 7 - dump before running pg_upgrade
[08:00:58.991](3.943s) not ok 19 - dump after running pg_upgrade
tap
[08:03:31.272](0.000s) not ok 2 - regression tests pass
[08:03:37.175](5.896s) not ok 5 - dump primary server
[08:03:43.372](6.196s) not ok 6 - dump standby server
tap
[08:00:07.562](180.498s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indirect_toast.out	2026-03-31 07:59:40
@@ -140,15 +140,8 @@
 
 INSERT INTO indtoasttest(descr, f1, f2) VALUES('one-toasted,one-null, via indirect', repeat('1234567890',30000), NULL);
 SELECT substring(indtoasttest::text, 1, 200) FROM indtoasttest;
-                                                                                                substring              ...
------------------------------------------------------------------------------------------------------------------------...
- (two-compressed,8,--12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678...
- (two-toasted,8,--12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901...
- ("one-compressed,one-null",8,,1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678...
- ("one-toasted,one-null",8,,1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901...
- ("one-toasted,one-null, via indirect",0,123456789012345678901234567890123456789012345678901234567890123456789012345678...
-(5 rows)
-
+ERROR:  type indtoasttest has changed
+DETAIL:  The composite value was created using a previous definition of type indtoasttest.
 -- check we didn't screw with main/toast tuple visibility
 VACUUM FREEZE indtoasttest;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:02:16
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:57
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/test_plan_advice/001...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2026-03-31 07:53:55
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 08:00:11
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:00:23.788](131.649s) not ok 5 - regression tests pass
[08:00:33.872](7.008s) not ok 7 - dump before running pg_upgrade
[08:01:18.292](6.635s) not ok 19 - dump after running pg_upgrade
tap
[08:02:22.793](0.001s) not ok 2 - regression tests pass
[08:02:28.561](5.767s) not ok 5 - dump primary server
[08:02:33.668](5.107s) not ok 6 - dump standby server
tap
[08:00:22.278](135.563s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:59:26.678948783...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 08:01:23.9439347...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:59:32.282986489 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/test_plan_advice...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:37.829103157 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:59:33...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:59:33.283](105.019s) not ok 5 - regression tests pass
[07:59:41.363](5.530s) not ok 7 - dump before running pg_upgrade
[08:00:20.283](8.456s) not ok 19 - dump after running pg_upgrade
tap
[08:01:31.556](0.000s) not ok 2 - regression tests pass
[08:01:38.886](7.323s) not ok 5 - dump primary server
[08:01:45.388](6.502s) not ok 6 - dump standby server
tap
[07:59:36.779](111.700s) not ok 1 - regression tests pass
test
[08:05:05.389]  26/383 postgresql:regress / regress/regress                                            ERROR           1...
[08:05:05.389]  29/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:05:05.389]  27/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:05:05.389] 132/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2026-03-31 07:57:58.423316...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2026-03-31 07:58:58.0116...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	2026-03-31 07:57:52.798691425 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	2026-03-31 07:54:19.970180635 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	2026-03-31 07:58...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:58:06.784](100.052s) not ok 5 - regression tests pass
[07:58:13.618](4.703s) not ok 7 - dump before running pg_upgrade
[07:58:43.391](4.885s) not ok 19 - dump after running pg_upgrade
tap
[07:59:03.341](0.000s) not ok 2 - regression tests pass
[07:59:09.624](6.282s) not ok 5 - dump primary server
[07:59:11.999](2.375s) not ok 6 - dump standby server
tap
[07:58:13.453](109.649s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[08:10:07.870] #0  0x00007f971c661687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #1  0x00007f971c6616ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #2  0x00007f971c6cc7c7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[08:10:07.870] #3  0x000055d1264d24b8 in ?? ()
[08:10:07.870] #4  0x000055d1264d270a in ?? ()
[08:10:07.870] #5  0x000055d1264d3e14 in ?? ()
[08:10:07.870] #6  0x000055d1264cd24e in ?? ()
[08:10:07.870] #7  0x000055d1264cc297 in ?? ()
[08:10:07.870] #8  0x000055d1264ccceb in ?? ()
[08:10:07.870] #9  0x000055d1264ca677 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2026-03-31 08:04:20.431127572 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/modules/test_plan_adv...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/indexing.out	2026-03-31 08:05:04.951067554 ...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2026-03-31 08:05:34.263022590 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2026-03-31 07:54:07.669915015 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2026-03-31 08:01:26.991234713 +0000
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[08:04:33.665](219.291s) not ok 5 - regression tests pass
[08:04:50.521](9.472s) not ok 7 - dump before running pg_upgrade
[08:05:30.633](6.501s) not ok 19 - dump after running pg_upgrade
tap
[08:05:09.202](201.119s) not ok 1 - regression tests pass
tap
[08:05:39.069](0.000s) not ok 2 - regression tests pass
[08:05:43.045](3.976s) not ok 5 - dump primary server
[08:05:47.042](3.997s) not ok 6 - dump standby server
FreeBSD - Meson
tap
[08:00:41.091](16.780s) not ok 7 - dump before running pg_upgrade
[08:01:42.766](15.628s) not ok 19 - dump after running pg_upgrade
tap
[08:01:54.430](20.530s) not ok 5 - dump primary server
[08:02:09.071](14.640s) not ok 6 - dump standby server
test
[08:03:57.857] 177/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[08:03:57.857] 247/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/pg_upgrade...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	Tue Mar 31 07:59:28 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/recovery/0...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/indexing.out	Tue Mar 31 08:02:27 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/regress/re...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/indexing.out	Tue Mar 31 07:59:23 2026
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/indexing.out /home/postgres/postgres/build/testrun/test_plan_...
--- /home/postgres/postgres/src/test/regress/expected/indexing.out	Tue Mar 31 07:54:45 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/indexing.out	Tue Mar 31 07:59...
@@ -1677,6 +1677,8 @@
 create index row_image_index
     on test_pg_wholerow_index ((row_image(test_pg_wholerow_index)));
 insert into test_pg_wholerow_index values (2, 'addition', 0);
+ERROR:  type test_pg_wholerow_index has changed
+DETAIL:  The composite value was created using a previous definition of type test_pg_wholerow_index.
 drop index row_image_index;
 drop function row_image(test_pg_wholerow_index);
 drop table test_pg_wholerow_index;
tap
[07:59:36.509](130.306s) not ok 5 - regression tests pass
[07:59:54.284](12.771s) not ok 7 - dump before running pg_upgrade
[08:01:11.530](13.783s) not ok 19 - dump after running pg_upgrade
tap
[08:02:42.418](0.001s) not ok 2 - regression tests pass
[08:02:54.478](12.059s) not ok 5 - dump primary server
[08:03:00.413](5.934s) not ok 6 - dump standby server
tap
[07:59:43.139](142.924s) not ok 1 - regression tests pass
test
[08:06:28.289]  33/381 postgresql:regress / regress/regress                                            ERROR           1...
[08:06:28.289]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[08:06:28.289]  37/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[08:06:28.289] 196/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
58/5992 Fix ALTER TABLE DROP EXPRESSION with ONLY option
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/pg_upgra...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-03-31 05:18:06.2...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-03-31 05:18:14....
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-03-31 05:19:50...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-03-31 05:19:5...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_stored.out	2026-03-31 05:18:01.824277746 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-03-31 05:18:11.984101757 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/test_pla...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	2026-03-31 ...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:12.116237497 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-03-31...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:19:04.581](99.185s) not ok 5 - regression tests pass
tap
[05:20:50.085](0.000s) not ok 2 - regression tests pass
tap
[05:19:11.232](109.067s) not ok 1 - regression tests pass
test
[05:24:17.734]  10/383 postgresql:regress / regress/regress                                            ERROR           1...
[05:24:17.734]  32/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:24:17.734]  28/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:24:17.734] 123/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 1396
core
0000005c`f83ff5e8 00007ffb`7270b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005c`f83ff5f0 00007ffb`70a44cb0     ntdll!TppWorkerThread+0x2df
0000005c`f83ff8e0 00007ffb`7277edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005c`f83ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`f87ff988 00007ffb`700948ca     ntdll!NtFsControlFile+0x14
0000005c`f87ff990 00007ff6`1f36bb1b     KERNELBASE!ConnectNamedPipe+0x6a
0000005c`f87ffa00 00007ffb`70a44cb0     postgres!pg_signal_thread(
0000005c`f87ffb00 00007ffb`7277edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005c`f87ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`f7fffa28 00007ffb`7270b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005c`f7fffa30 00007ffb`70a44cb0     ntdll!TppWorkerThread+0x2df
0000005c`f7fffd20 00007ffb`7277edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005c`f7fffd50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`f7bff730 00007ff6`1f6bfc88     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000005c`f7bff770 00007ff6`1f450d31     postgres!ExceptionalCondition(
0000005c`f7bff7b0 00007ff6`1f369fc1     postgres!dsm_set_control_handle(
0000005c`f7bff7e0 00007ff6`1f378732     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
0000005c`f7bff830 00007ff6`1f21fec9     postgres!SubPostmasterMain(
0000005c`f7bff8a0 00007ff6`1f86d769     postgres!main(
0000005c`f7bff8e0 00007ff6`1f86d6be     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000005c`f7bff930 00007ff6`1f86d57e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000005c`f7bff9a0 00007ff6`1f86d7de     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000005c`f7bff9d0 00007ffb`70a44cb0     postgres!mainCRTStartup(
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_stored.out C:/cirrus/build/testrun/pg_upgrade...
--- C:/cirrus/src/test/regress/expected/generated_stored.out	2026-03-31 05:14:33.416023900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-03-31 05:18:07.392225600 +0...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:14:33.417002700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-03-31 05:18:29.877577800 +...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_stored.out C:/cirrus/build/testrun/recovery/0...
--- C:/cirrus/src/test/regress/expected/generated_stored.out	2026-03-31 05:14:33.416023900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-03-31 05:21:46.610451400 ...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:14:33.417002700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-03-31 05:22:03.146572200...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_stored.out C:/cirrus/build/testrun/regress/re...
--- C:/cirrus/src/test/regress/expected/generated_stored.out	2026-03-31 05:14:33.416023900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_stored.out	2026-03-31 05:17:57.113914400 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:14:33.417002700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_virtual.out	2026-03-31 05:18:22.444481200 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/generated_stored.out C:/cirrus/build/testrun/test_plan_...
--- C:/cirrus/src/test/regress/expected/generated_stored.out	2026-03-31 05:14:33.416023900 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	2026-03-31 05:18:03.74...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:14:33.417002700 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-03-31 05:18:25.5...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:19:54.602](172.866s) not ok 5 - regression tests pass
tap
[05:23:16.156](0.002s) not ok 2 - regression tests pass
tap
[05:19:57.373](183.903s) not ok 1 - regression tests pass
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_stored.out /Users/admin/pgsql/build/testrun/pg_upgrade/0...
--- /Users/admin/pgsql/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-03-31 05:15:52
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-03-31 05:16:05
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_stored.out /Users/admin/pgsql/build/testrun/recovery/027...
--- /Users/admin/pgsql/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-03-31 05:18:01
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-03-31 05:18:07
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_stored.out /Users/admin/pgsql/build/testrun/regress/regr...
--- /Users/admin/pgsql/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_stored.out	2026-03-31 05:15:44
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_virtual.out	2026-03-31 05:15:58
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/generated_stored.out /Users/admin/pgsql/build/testrun/test_plan_ad...
--- /Users/admin/pgsql/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	2026-03-31 05...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:20
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-03-31 0...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:17:01.222](123.001s) not ok 5 - regression tests pass
tap
[05:19:08.132](0.002s) not ok 2 - regression tests pass
tap
[05:17:05.969](130.719s) not ok 1 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/pg_upgra...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:37.855417000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-03-31 05:17:02.0...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:37.856041000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-03-31 05:17:30....
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/recovery...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:37.855417000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-03-31 05:18:16...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:37.856041000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-03-31 05:18:5...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:37.855417000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_stored.out	2026-03-31 05:17:00.973263000 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:37.856041000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-03-31 05:17:21.448158000 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/build/testrun/test_pla...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:37.855417000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	2026-03-31 ...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:37.856041000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-03-31...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:19:53.883](263.227s) not ok 5 - regression tests pass
tap
[05:20:48.578](0.000s) not ok 2 - regression tests pass
tap
[05:19:57.358](269.073s) not ok 1 - regression tests pass
test
[05:23:06.460]  40/382 postgresql:regress / regress/regress                                            ERROR           2...
[05:23:06.460] 166/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[05:23:06.460] 164/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[05:23:06.460] 217/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:36.388768791 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_stored.out	2026-03-31 05:20:41.063553464 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:36.392782989 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_virtual.out	2026-03-31 05:20:58.598895162 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/src/test/modules/test_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:36.388768791 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/generated_stored.out	2026-03-31 05:21:37.33...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:36.392782989 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/generated_virtual.out	2026-03-31 05:21:56.6...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/src/test/recovery/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:36.388768791 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_stored.out	2026-03-31 05:22:14.105634805 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:36.392782989 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_virtual.out	2026-03-31 05:22:39.049631836 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out /tmp/cirrus-ci-build/src/test/regress/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/generated_stored.out	2026-03-31 05:12:36.388768791 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_stored.out	2026-03-31 05:17:50.523380994 +0000
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:12:36.392782989 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_virtual.out	2026-03-31 05:18:04.195711278 +0000
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:23:06.214](198.224s) not ok 5 - regression tests pass
tap
[05:23:51.666](207.994s) not ok 1 - regression tests pass
tap
[05:24:10.188](0.000s) not ok 2 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/pg...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	Tue Mar 31 05:17:3...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	Tue Mar 31 05:17:...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	Tue Mar 31 05:19...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	Tue Mar 31 05:2...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_stored.out	Tue Mar 31 05:17:17 2026
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	Tue Mar 31 05:17:32 2026
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/te...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	Tue Mar ...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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	Tue Mar 31 05:13:21 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	Tue Mar...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:18:49.334](129.706s) not ok 5 - regression tests pass
tap
[05:21:59.327](0.001s) not ok 2 - regression tests pass
tap
[05:18:52.496](140.300s) not ok 1 - regression tests pass
test
[05:25:23.756]  12/381 postgresql:regress / regress/regress                                            ERROR           1...
[05:25:23.756]  40/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[05:25:23.756]  39/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[05:25:23.756] 204/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/pg...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:36.647799097 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-03-31 05:16:4...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:36.649383339 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-03-31 05:16:...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:36.647799097 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-03-31 05:17...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:36.649383339 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-03-31 05:1...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/re...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:36.647799097 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_stored.out	2026-03-31 05:16:38.977264808 +00...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:36.649383339 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	2026-03-31 05:16:52.460580808 +0...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/generated_stored.out /home/postgres/postgres/build/testrun/te...
--- /home/postgres/postgres/src/test/regress/expected/generated_stored.out	2026-03-31 05:13:36.647799097 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_stored.out	2026-03-...
@@ -1381,6 +1381,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
                     Table "generated_stored_tests.gtest30"
  Column |  Type   | Collation | Nullable |              Default               
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-03-31 05:13:36.649383339 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/generated_virtual.out	2026-03...
@@ -1306,6 +1306,7 @@
 CREATE TABLE gtest30_1 () INHERITS (gtest30);
 ALTER TABLE ONLY gtest30 ALTER COLUMN b DROP EXPRESSION;  -- error
 ERROR:  ALTER TABLE / DROP EXPRESSION must be applied to child tables too
+HINT:  Do not specify the ONLY keyword.
 \d gtest30
...
tap
[05:17:49.512](102.740s) not ok 5 - regression tests pass
tap
[05:18:58.928](0.001s) not ok 2 - regression tests pass
tap
[05:17:52.166](108.741s) not ok 1 - regression tests pass
58/5736 Fix a race condition in ConditionVariableTimedSleep()
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[03:41:18.453](477.276s) # poll_query_until timed out executing this query:
59/6574 Compress prune/freeze records with Delta Frame of Reference algorithm
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[03:08:24.491] ../src/test/dfor/test_dfor_u16.c(364): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[03:08:24.491] ../src/test/dfor/test_dfor_u16.c(346): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[03:08:24.491] ../src/test/dfor/test_dfor_u16.c(318): warning C4305: 'function': truncation from 'double' to 'float'
compiler
[03:08:24.491] ../src/test/dfor/test_dfor_u16.c(305): warning C4305: 'function': truncation from 'double' to 'float'
Linux - Debian Trixie - Meson
core
[03:20:39.138] #0  0x00007fe7a4ca095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:20:39.138] #1  0x00007fe7a4c4bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:20:39.138] #2  0x00007fe7a4c344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:20:39.138] #3  0x00007fe7a4e0770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:20:39.138] #4  0x00007fe7a4e2ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:20:39.138] #5  0x00007fe7a4e0d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x5598ac8a48a0,...
[03:20:39.138] #6  0x00005598ab8a9424 in offset_elem_desc (buf=<optimized out>, offset=<optimized out>, data=<optimized ...
[03:20:39.138] #7  0x00005598ab8a938d in array_desc (buf=buf@entry=0x7fffd70ebaa0, array=0x7fe7a2b25101, elem_size=elem_...
[03:20:39.138] #8  0x00005598ab8a64fc in plan_elem_desc (buf=0x7fffd70ebaa0, plan=0x7fe7a2b250e4, data=0x7fffd70eaea8) a...
[03:20:39.138] #9  0x00005598ab8a938d in array_desc (buf=buf@entry=0x7fffd70ebaa0, array=0x7fe7a2b250e4, elem_size=elem_...
tap
timed out waiting for file /tmp/cirrus-ci-build/build/testrun/recovery/031_recovery_conflict/log/031_recovery_conflict_s...
test
[03:18:00.403] 255/387 postgresql:recovery / recovery/031_recovery_conflict                            ERROR           1...
58/4291 Logging parallel worker draught
Linux - Debian Trixie - Meson
assertion
TRAP: failed Assert("BUF_STATE_GET_REFCOUNT(buf_state) == 1"), File: "../src/backend/storage/buffer/bufmgr.c", Line: 265...
core
[16:59:20.374] #0  0x00000000 in ?? ()
core
[16:59:21.173] #0  <unavailable> in ?? ()
core
[16:59:20.374] #0  0xf7ecb589 in __kernel_vsyscall ()
[16:59:20.374] #1  0xf657d91f in ?? () from /lib/i386-linux-gnu/libc.so.6
[16:59:20.374] #2  0xf6526f31 in raise () from /lib/i386-linux-gnu/libc.so.6
[16:59:20.374] #3  0xf650e2a2 in abort () from /lib/i386-linux-gnu/libc.so.6
[16:59:20.374] #4  0x57417a86 in ExceptionalCondition (conditionName=0x5771b890 "BUF_STATE_GET_REFCOUNT(buf_state) == 1"...
[16:59:20.374] #5  0x570cdb82 in GetVictimBuffer (strategy=strategy@entry=0x0, io_context=io_context@entry=IOCONTEXT_NOR...
[16:59:20.374] #6  0x570ce04f in BufferAlloc (smgr=<optimized out>, relpersistence=112 'p', forkNum=MAIN_FORKNUM, blockN...
[16:59:20.374] #7  PinBufferForBlock (rel=0xf250f030, smgr=<optimized out>, persistence=112 'p', forkNum=MAIN_FORKNUM, b...
[16:59:20.374] #8  StartReadBuffersImpl (operation=0x5956fc18, buffers=0x5956fbd0, blockNum=0, nblocks=0xffa43ffc, flags...
[16:59:20.374] #9  StartReadBuffers (operation=<optimized out>, buffers=0x5956fbd0, blockNum=0, nblocks=0xffa43ffc, flag...
core
[16:59:21.173] #0  0xf7f44589 in __kernel_vsyscall ()
[16:59:21.173] #1  0xf65fbd71 in pthread_sigmask () from /lib/i386-linux-gnu/libc.so.6
[16:59:21.173] #2  0xf65a0230 in sigprocmask () from /lib/i386-linux-gnu/libc.so.6
[16:59:21.173] #3  0xf666d164 in ?? () from /lib/i386-linux-gnu/libc.so.6
[16:59:21.173] #4  0xf668ae78 in ?? () from /lib/i386-linux-gnu/libc.so.6
tap
[16:51:58.857](0.632s) not ok 6 - dump standby server
[16:51:58.858](0.001s) not ok 7 - compare primary and standby dumps
[16:56:24.158](265.299s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/027_stream_regress.pl line 153.
test
[16:56:33.237] 127/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
58/6481 Add CREATE SCHEMA ... LIKE support
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_schema.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_...
--- /Users/admin/pgsql/src/test/regress/expected/create_schema.out	2026-03-30 14:53:38
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	2026-03-30 14:58:38
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_schema.out /Users/admin/pgsql/build/testrun/recovery/027_st...
--- /Users/admin/pgsql/src/test/regress/expected/create_schema.out	2026-03-30 14:53:38
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	2026-03-30 15:00:35
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_schema.out /Users/admin/pgsql/build/testrun/regress/regress...
--- /Users/admin/pgsql/src/test/regress/expected/create_schema.out	2026-03-30 14:53:38
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_schema.out	2026-03-30 14:58:35
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_schema.out /Users/admin/pgsql/build/testrun/test_plan_advic...
--- /Users/admin/pgsql/src/test/regress/expected/create_schema.out	2026-03-30 14:53:38
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	2026-03-30 14:58...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[15:00:01.215](103.632s) not ok 5 - regression tests pass
tap
[15:02:08.707](0.001s) not ok 2 - regression tests pass
tap
[15:00:03.420](109.232s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:36.821105058 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	2026-03-30 14:58:10.5697...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/recovery/02...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:36.821105058 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	2026-03-30 14:59:58.41...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/regress/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:36.821105058 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_schema.out	2026-03-30 14:58:09.009743777 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/test_plan_a...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:36.821105058 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	2026-03-30 14:...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[14:59:39.978](99.716s) not ok 5 - regression tests pass
tap
[15:01:26.601](0.000s) not ok 2 - regression tests pass
tap
[14:59:43.436](106.511s) not ok 1 - regression tests pass
test
[15:04:48.303]   5/383 postgresql:regress / regress/regress                                            ERROR            ...
[15:04:48.303]  32/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[15:04:48.303]  28/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:04:48.303] 129/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_schema.out C:/cirrus/build/testrun/pg_upgrade/00...
--- C:/cirrus/src/test/regress/expected/create_schema.out	2026-03-30 14:53:28.711793300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	2026-03-30 14:57:11.103422200 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_schema.out C:/cirrus/build/testrun/recovery/027_...
--- C:/cirrus/src/test/regress/expected/create_schema.out	2026-03-30 14:53:28.711793300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	2026-03-30 15:01:57.184510200 +00...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_schema.out C:/cirrus/build/testrun/regress/regre...
--- C:/cirrus/src/test/regress/expected/create_schema.out	2026-03-30 14:53:28.711793300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_schema.out	2026-03-30 14:57:04.002356600 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/create_schema.out C:/cirrus/build/testrun/test_plan_adv...
--- C:/cirrus/src/test/regress/expected/create_schema.out	2026-03-30 14:53:28.711793300 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	2026-03-30 14:57:02.60830...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[15:00:13.957](217.887s) not ok 5 - regression tests pass
tap
[15:04:40.026](0.001s) not ok 2 - regression tests pass
tap
[15:00:16.998](230.607s) not ok 1 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/pg_up...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	Mon Mar 30 14:53:43 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	Mon Mar 30 14:57:29 2...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/recov...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	Mon Mar 30 14:53:43 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	Mon Mar 30 14:59:32...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/regre...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	Mon Mar 30 14:53:43 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_schema.out	Mon Mar 30 14:57:25 2026
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/test_...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	Mon Mar 30 14:53:43 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	Mon Mar 30 ...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[14:59:19.945](125.226s) not ok 5 - regression tests pass
tap
[15:02:21.561](0.010s) not ok 2 - regression tests pass
tap
[14:59:30.215](140.847s) not ok 1 - regression tests pass
test
[15:05:57.136]   6/381 postgresql:regress / regress/regress                                            ERROR           1...
[15:05:57.136]  39/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[15:05:57.136]  35/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[15:05:57.136] 190/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/pg_up...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	2026-03-30 14:53:53.420795827 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	2026-03-30 14:56:44.2...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/recov...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	2026-03-30 14:53:53.420795827 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	2026-03-30 14:57:23...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/regre...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	2026-03-30 14:53:53.420795827 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/create_schema.out	2026-03-30 14:56:41.648210282 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/create_schema.out /home/postgres/postgres/build/testrun/test_...
--- /home/postgres/postgres/src/test/regress/expected/create_schema.out	2026-03-30 14:53:53.420795827 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	2026-03-30 ...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[14:58:21.037](108.598s) not ok 5 - regression tests pass
tap
[14:59:11.274](0.000s) not ok 2 - regression tests pass
tap
[14:58:24.438](114.809s) not ok 1 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[15:10:41.300] #0  0x00007efcb1327a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:10:41.300] #1  0x00007efcb12cdfd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:10:41.300] #2  0x00007efcb12ce1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:10:41.300] #3  0x000055921b4c6da9 in ?? ()
[15:10:41.300] #4  0x000055921b4c0246 in ?? ()
[15:10:41.300] #5  0x000055921b4bf297 in ?? ()
[15:10:41.300] #6  0x000055921b4bfceb in ?? ()
[15:10:41.300] #7  0x000055921b4bd677 in ?? ()
[15:10:41.300] #8  0x00007efcb12b7ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:10:41.300] #9  0x00007efcb12b7d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
core
[15:10:41.445] #0  0x00007fea862a32c0 in ?? ()
[15:10:41.445] #1  0x0000000000000003 in ?? ()
[15:10:41.445] #2  0x00007ffc8eeb8d9f in ?? ()
[15:10:41.445] #3  0x00007ffc8eeb8da2 in ?? ()
[15:10:41.445] #4  0x00007ffc8eeb8e17 in ?? ()
[15:10:41.445] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:29.654030252 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_schema.out	2026-03-30 15:01:51.573079838 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/src/test/modules/test_pla...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:29.654030252 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/create_schema.out	2026-03-30 15:02:14.58505...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/src/test/recovery/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:29.654030252 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_schema.out	2026-03-30 15:03:38.344967508 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/src/test/regress/results/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:29.654030252 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_schema.out	2026-03-30 14:59:13.417176484 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[15:04:46.093](189.330s) not ok 5 - regression tests pass
tap
[15:05:16.191](202.013s) not ok 1 - regression tests pass
tap
[15:05:50.718](0.000s) not ok 2 - regression tests pass
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:24.308120000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_schema.out	2026-03-30 14:55:50.2948...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/recovery/02...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:24.308120000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_schema.out	2026-03-30 14:57:09.46...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/regress/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:24.308120000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_schema.out	2026-03-30 14:55:49.560162000 +0000
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out /tmp/cirrus-ci-build/build/testrun/test_plan_a...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_schema.out	2026-03-30 14:53:24.308120000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/create_schema.out	2026-03-30 14:...
@@ -228,8 +228,9 @@
  sale_date | date    |           |          |         | plain   |              | 
  amount    | numeric |           |          |         | main    |              | 
 Partition key: RANGE (sale_date)
-Partitions: regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024'),
-            regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
+Partitions:
+    regress_part_copy.sales_2023 FOR VALUES FROM ('01-01-2023') TO ('01-01-2024')
+    regress_part_copy.sales_2024 FOR VALUES FROM ('01-01-2024') TO ('01-01-2025')
 
 \d+ regress_part_copy.sales2
                                                 Partitioned table "regress_part_copy.sales2"
@@ -241,8 +242,9 @@
 Partition key: RANGE (EXTRACT(year FROM sale_date))
 Not-null constraints:
     "sales2_id_not_null" NOT NULL "id"
-Partitions: regress_part_copy.sales_2025 FOR VALUES FROM ('2024') TO ('2025'),
...
tap
[14:59:27.386](249.228s) not ok 5 - regression tests pass
tap
[15:00:47.074](0.000s) not ok 2 - regression tests pass
tap
[14:59:35.977](260.489s) not ok 1 - regression tests pass
test
[15:02:52.439]  15/382 postgresql:regress / regress/regress                                            ERROR           2...
[15:02:52.439] 160/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[15:02:52.439] 152/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[15:02:52.439] 237/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
59/6556 Simplify ExecWithoutOverlapsNotEmpty by removing unused parameter
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rangetypes.out /home/postgres/postgres/build/testrun/regress/...
--- /home/postgres/postgres/src/test/regress/expected/rangetypes.out	2026-03-30 12:24:45.122462242 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rangetypes.out	2026-03-30 12:25:44.946624675 +0000
@@ -1,2035 +1,2 @@
--- Tests for range data types.
---
--- test input parser
--- (type textrange was already made in test_setup.sql)
---
--- negative tests; should fail
-select ''::textrange;
-ERROR:  malformed range literal: ""
-LINE 1: select ''::textrange;
-               ^
-DETAIL:  Missing left parenthesis or bracket.
-select '-[a,z)'::textrange;
-ERROR:  malformed range literal: "-[a,z)"
-LINE 1: select '-[a,z)'::textrange;
-               ^
-DETAIL:  Missing left parenthesis or bracket.
...
58/6274 Add a greedy join search algorithm to handle large join problems
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 8084
core
000000d8`efdff750 00007ff6`bbe9f8f8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d8`efdff790 00007ff6`bbc30e01     postgres!ExceptionalCondition(
000000d8`efdff7d0 00007ff6`bbb4a0b1     postgres!dsm_set_control_handle(
000000d8`efdff800 00007ff6`bbb58822     postgres!PGSharedMemoryReAttach(void)+0x2d1 [c:\cirrus\src\backend\port\win32_sh...
000000d8`efdff850 00007ff6`bb9fed59     postgres!SubPostmasterMain(
000000d8`efdff8c0 00007ff6`bc04cf89     postgres!main(
000000d8`efdff900 00007ff6`bc04cede     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000d8`efdff950 00007ff6`bc04cd9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000d8`efdff9c0 00007ff6`bc04cffe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000d8`efdff9f0 00007ff9`fef44cb0     postgres!mainCRTStartup(
core
000000d8`f09ffb28 00007ff9`fe1348ca     ntdll!NtFsControlFile+0x14
000000d8`f09ffb30 00007ff6`bbb4bc0b     KERNELBASE!ConnectNamedPipe+0x6a
000000d8`f09ffba0 00007ff9`fef44cb0     postgres!pg_signal_thread(
000000d8`f09ffca0 00007ffa`009bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d8`f09ffcd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d8`f05ff648 00007ffa`0094b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d8`f05ff650 00007ff9`fef44cb0     ntdll!TppWorkerThread+0x2df
000000d8`f05ff940 00007ffa`009bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d8`f05ff970 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d8`f01ffb18 00007ffa`0094b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d8`f01ffb20 00007ff9`fef44cb0     ntdll!TppWorkerThread+0x2df
000000d8`f01ffe10 00007ffa`009bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000d8`f01ffe40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
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-03-30 04:45:38.389291000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-03-30 04:49:47.452570800 +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-03-30 04:45:38.389291000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-03-30 04:53:32.021404500 +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-03-30 04:45:38.389291000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/goo.out	2026-03-30 04:49:41.782640300 +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-03-30 04:45:38.389291000 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-03-30 04:49:43.719145900 +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
[04:51:23.433](189.131s) not ok 5 - regression tests pass
tap
[04:54:45.831](0.001s) not ok 2 - regression tests pass
tap
[05:02:41.792](2.836s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:51:21.603](195.785s) not ok 1 - regression tests pass
Linux - Debian Trixie - 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-03-30 04:45:03.392336061 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-03-30 04:47:39.142188729 +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-03-30 04:45:03.392336061 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-03-30 04:49:29.822291214 +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-03-30 04:45:03.392336061 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/goo.out	2026-03-30 04:47:37.238170845 +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-03-30 04:45:03.392336061 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-03-30 04:47:41.1542...
@@ -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
[04:48:38.159](109.179s) not ok 5 - regression tests pass
tap
[04:50:25.586](0.001s) not ok 2 - regression tests pass
tap
[04:53:36.897](2.415s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:48:42.864](116.739s) not ok 1 - regression tests pass
test
[04:53:56.446]  11/383 postgresql:regress / regress/regress                                            ERROR           1...
[04:53:56.446]  34/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[04:53:56.446]  30/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[04:53:56.446] 124/383 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[04:53:56.446] 352/383 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
macOS - Sequoia - Meson
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-03-30 04:44:53
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-03-30 04:48:58
@@ -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-03-30 04:44:53
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-03-30 04:51:40
@@ -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-03-30 04:44:53
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/goo.out	2026-03-30 04:49:03
@@ -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-03-30 04:44:53
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-03-30 04:49:04
@@ -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
[04:49:54.738](116.167s) not ok 5 - regression tests pass
tap
[04:52:37.834](0.001s) not ok 2 - regression tests pass
tap
[04:56:22.206](2.042s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:50:16.787](144.825s) not ok 1 - regression tests pass
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-03-30 04:45:35.367971257 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-03-30 04:47:36.646482140 +...
@@ -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-03-30 04:45:35.367971257 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-03-30 04:48:22.600502501...
@@ -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-03-30 04:45:35.367971257 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/goo.out	2026-03-30 04:47:32.442522651 +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-03-30 04:45:35.367971257 +0000
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-03-30 04:47:42.6...
@@ -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
[04:48:34.821](110.399s) not ok 5 - regression tests pass
tap
[04:49:29.392](0.000s) not ok 2 - regression tests pass
tap
[04:50:57.690](0.276s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:48:48.157](126.566s) 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	Mon Mar 30 04:45:40 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	Mon Mar 30 04:48:41 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	Mon Mar 30 04:45:40 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/goo.out	Mon Mar 30 04:51:22 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	Mon Mar 30 04:45:40 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/goo.out	Mon Mar 30 04:48:35 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	Mon Mar 30 04:45:40 2026
+++ /home/postgres/postgres/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	Mon Mar 30 04:48:42 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
[04:50:07.866](154.259s) not ok 5 - regression tests pass
tap
[04:53:08.619](0.001s) not ok 2 - regression tests pass
tap
[04:56:30.327](1.169s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:50:17.596](171.082s) not ok 1 - regression tests pass
test
[04:56:54.053]  12/381 postgresql:regress / regress/regress                                            ERROR           1...
[04:56:54.053]  47/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[04:56:54.053]  42/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[04:56:54.053] 191/381 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[04:56:54.053] 350/381 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
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-03-30 04:45:13.339944000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/goo.out	2026-03-30 04:47:38.495706000 +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-03-30 04:45:13.339944000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/goo.out	2026-03-30 04:49:14.344342000 +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-03-30 04:45:13.339944000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/goo.out	2026-03-30 04:47:40.067856000 +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-03-30 04:45:13.339944000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/goo.out	2026-03-30 04:47:42.1579...
@@ -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
[04:50:18.833](253.349s) not ok 5 - regression tests pass
tap
[04:51:22.554](0.000s) not ok 2 - regression tests pass
tap
[04:53:14.949](1.384s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:50:14.849](251.620s) not ok 1 - regression tests pass
test
[04:53:29.997] 156/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           2...
[04:53:29.997]  45/382 postgresql:regress / regress/regress                                            ERROR           2...
[04:53:29.997] 164/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[04:53:29.997] 230/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
[04:53:29.997] 352/382 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
Linux - Debian Trixie - Autoconf
core
[04:59:32.031] #0  0x00007f6d74842e37 in geteuid () from /lib/x86_64-linux-gnu/libc.so.6
[04:59:32.031] #1  0x00005611533b9489 in ?? ()
[04:59:32.031] #2  0x00005611533b5fb1 in ?? ()
[04:59:32.031] #3  0x00005611533aa61b in ?? ()
[04:59:32.031] #4  0x00007f6d74789ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:59:32.031] #5  0x00007f6d74789d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
[04:59:32.031] #6  0x00005611533aa781 in ?? ()
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-03-30 04:45:54.479413588 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/goo.out	2026-03-30 04:52:50.331136886 +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-03-30 04:45:54.479413588 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/goo.out	2026-03-30 04:54:06.179249666 +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-03-30 04:45:54.479413588 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/goo.out	2026-03-30 04:49:59.998642353 +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
[04:54:05.670](142.016s) not ok 5 - regression tests pass
tap
[04:51:32.239](0.590s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:54:57.463](0.000s) not ok 2 - 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-03-30 03:08:42.103199964 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-03-30 03:15:03.974592197 +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
[03:19:23.704]  63/383 postgresql:plpgsql / plpgsql/regress                                            ERROR            ...
macOS - Sequoia - Meson
core
[03:27:21.554]   * frame #0: 0x00000001003d07c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_misc.out /Users/admin/pgsql/build/testrun/plpgsql/regres...
--- /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_misc.out	2026-03-30 03:10:55
+++ /Users/admin/pgsql/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-03-30 03:19:17
@@ -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-03-30 03:08:41.483884500 +0000
+++ C:/cirrus/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-03-30 03:16:49.472089300 +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-03-30 03:09:00.598379475 +0000
+++ /home/postgres/postgres/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-03-30 03:13:07.804665323 +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
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-03-30 03:08:40.422541000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_misc.out	2026-03-30 03:12:38.566020000 +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
[03:17:55.802]  62/382 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-03-30 03:08:56.135445061 +0000
+++ /tmp/cirrus-ci-build/src/pl/plpgsql/src/results/plpgsql_misc.out	2026-03-30 03:13:05.663540288 +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 Mar 30 03:08:37 2026
+++ /home/postgres/postgres/build/testrun/plpgsql/regress/results/plpgsql_misc.out	Mon Mar 30 03:15:58 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
[03:22:39.884]  61/381 postgresql:plpgsql / plpgsql/regress                                            ERROR            ...
58/5845 Carefully exposing information without authentication
Windows - Server 2022, VS 2019 - Meson & ninja
core
00000074`125ff9d8 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000074`125ff9e0 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
00000074`125ffcd0 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000074`125ffd00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000074`119ff490 00007ff7`ee9982c9     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
00000074`119ff4b0 00007ff7`ee99644b     postgres!ExposeInformation(
00000074`119ff590 00007ff7`ee996053     postgres!BackendInitialize(
00000074`119ffa80 00007ff7`ee877348     postgres!BackendMain(
00000074`119ffac0 00007ff7`ee71ec49     postgres!SubPostmasterMain(
00000074`119ffb30 00007ff7`eed6b209     postgres!main(
00000074`119ffb70 00007ff7`eed6b15e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000074`119ffbc0 00007ff7`eed6b01e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000074`119ffc30 00007ff7`eed6b27e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000074`119ffc60 00007ff9`13af4cb0     postgres!mainCRTStartup(
core
00000074`121ffd28 00007ff9`123148ca     ntdll!NtFsControlFile+0x14
00000074`121ffd30 00007ff7`ee86a69b     KERNELBASE!ConnectNamedPipe+0x6a
00000074`121ffda0 00007ff9`13af4cb0     postgres!pg_signal_thread(
00000074`121ffea0 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000074`121ffed0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000074`11dffc18 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000074`11dffc20 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
00000074`11dfff10 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
00000074`11dfff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ba`a87ff838 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ba`a87ff840 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
000000ba`a87ffb30 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ba`a87ffb60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ba`a7bff3a0 00007ff7`ee998239     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
000000ba`a7bff3c0 00007ff7`ee99644b     postgres!ExposeInformation(
000000ba`a7bff4a0 00007ff7`ee996053     postgres!BackendInitialize(
000000ba`a7bff990 00007ff7`ee877348     postgres!BackendMain(
000000ba`a7bff9d0 00007ff7`ee71ec49     postgres!SubPostmasterMain(
000000ba`a7bffa40 00007ff7`eed6b209     postgres!main(
000000ba`a7bffa80 00007ff7`eed6b15e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000ba`a7bffad0 00007ff7`eed6b01e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000ba`a7bffb40 00007ff7`eed6b27e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000ba`a7bffb70 00007ff9`13af4cb0     postgres!mainCRTStartup(
core
000000ba`a7fff858 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ba`a7fff860 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
000000ba`a7fffb50 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ba`a7fffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ba`a83ffc58 00007ff9`123148ca     ntdll!NtFsControlFile+0x14
000000ba`a83ffc60 00007ff7`ee86a69b     KERNELBASE!ConnectNamedPipe+0x6a
000000ba`a83ffcd0 00007ff9`13af4cb0     postgres!pg_signal_thread(
000000ba`a83ffdd0 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000ba`a83ffe00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`7ebffc98 00007ff9`123148ca     ntdll!NtFsControlFile+0x14
000000e4`7ebffca0 00007ff7`ee86a69b     KERNELBASE!ConnectNamedPipe+0x6a
000000e4`7ebffd10 00007ff9`13af4cb0     postgres!pg_signal_thread(
000000e4`7ebffe10 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000e4`7ebffe40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`7e3fefa0 00007ff7`ee9982c9     postgres!RecoveryInProgress(void)+0x26 [c:\cirrus\src\backend\access\transam\xlo...
000000e4`7e3fefc0 00007ff7`ee99644b     postgres!ExposeInformation(
000000e4`7e3ff0a0 00007ff7`ee996053     postgres!BackendInitialize(
000000e4`7e3ff590 00007ff7`ee877348     postgres!BackendMain(
000000e4`7e3ff5d0 00007ff7`ee71ec49     postgres!SubPostmasterMain(
000000e4`7e3ff640 00007ff7`eed6b209     postgres!main(
000000e4`7e3ff680 00007ff7`eed6b15e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000e4`7e3ff6d0 00007ff7`eed6b01e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000e4`7e3ff740 00007ff7`eed6b27e     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000e4`7e3ff770 00007ff9`13af4cb0     postgres!mainCRTStartup(
core
000000e4`7efff978 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`7efff980 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
000000e4`7efffc70 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000e4`7efffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`7e7ff458 00007ff9`1494b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`7e7ff460 00007ff9`13af4cb0     ntdll!TppWorkerThread+0x2df
000000e4`7e7ff750 00007ff9`149bedfb     KERNEL32!BaseThreadInitThunk+0x10
000000e4`7e7ff780 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[04:40:20.099](1.866s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:40:20.103](0.003s) not ok 2 - no parameters missing from postgresql.conf.sample
tap
[04:40:38.487](6.299s) not ok 3 - GET /replica returns HTTP code 200 when expose_information contains 'replica' (primary...
[04:40:38.488](0.000s) not ok 4 - GET /replica returns "0" when expose_information contains 'replica' (primary)
[04:40:39.901](1.413s) not ok 5 - HEAD /replica returns HTTP code 503 when expose_information contains 'replica' (primar...
[04:40:41.592](1.690s) not ok 6 - GET /info returns "REPLICA: 0" when expose_information contains 'replica' (primary)
[04:40:41.625](0.032s) Bail out!  command "pg_ctl --pgdata C:\cirrus\build/testrun/test_misc/011_expose\data/t_011_expos...
macOS - Sequoia - Meson
core
[04:33:07.153]   * frame #0: 0x000000010481d5b8 dyld`_kernelrpc_mach_vm_protect_trap + 8
[04:33:07.153]     frame #1: 0x00000001048211c0 dyld`vm_protect + 52
[04:33:07.153]     frame #2: 0x000000010484e95c dyld`lsl::MemoryManager::writeProtect(bool) + 108
[04:33:07.153]     frame #3: 0x000000010484e460 dyld`lsl::MemoryManager::init(char const**, char const**, void*) + 872
[04:33:07.153]     frame #4: 0x00000001048215f0 dyld`start + 532
tap
[04:29:02.392](1.953s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:29:02.395](0.002s) not ok 2 - no parameters missing from postgresql.conf.sample
Linux - Debian Trixie - Meson
tap
[04:29:48.488](2.554s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:29:48.490](0.001s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:30:07.869] 354/384 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
OpenBSD - Meson
tap
[04:32:15.952](1.221s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:32:16.018](0.028s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:32:37.094] 352/382 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
FreeBSD - Meson
tap
[04:29:32.575](1.320s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:29:32.578](0.002s) not ok 2 - no parameters missing from postgresql.conf.sample
test
[04:29:48.634] 351/383 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
NetBSD - Meson
tap
[04:27:27.459](0.260s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:27:27.464](0.005s) not ok 2 - no parameters missing from postgresql.conf.sample
Linux - Debian Trixie - Autoconf
tap
[04:26:47.091](0.693s) not ok 1 - expose_information = '' \# comma-separated list of items to expose
[04:26:47.105](0.008s) not ok 2 - no parameters missing from postgresql.conf.sample
59/6614 Add http connection service file functionality
CompilerWarnings
compiler
[04:06:09.157] fe-connect.c:6003:10: error: unused variable 'conn' [-Werror,-Wunused-variable]
compiler
[04:06:09.157] fe-connect.c:6004:26: error: unused variable 'request' [-Werror,-Wunused-variable]
compiler
[04:05:58.766] fe-connect.c:6004:26: error: unused variable 'request' [-Werror,-Wunused-variable]
compiler
[04:05:58.766] fe-connect.c:6003:10: error: unused variable 'conn' [-Werror,-Wunused-variable]
compiler
[04:05:26.518] fe-connect.c:6003:17: error: unused variable ‘conn’ [-Werror=unused-variable]
compiler
[04:05:26.518] fe-connect.c:506:17: error: ‘parseServiceFileCurl’ declared ‘static’ but never defined [-Werror=unused-fu...
compiler
[04:05:26.518] fe-connect.c:6004:33: error: unused variable ‘request’ [-Werror=unused-variable]
compiler
[04:05:15.586] fe-connect.c:6004:33: error: unused variable ‘request’ [-Werror=unused-variable]
compiler
[04:05:15.586] fe-connect.c:506:17: error: ‘parseServiceFileCurl’ declared ‘static’ but never defined [-Werror=unused-fu...
compiler
[04:05:15.586] fe-connect.c:6003:17: error: unused variable ‘conn’ [-Werror=unused-variable]
compiler
[04:06:36.262] fe-connect.c:6003:17: error: unused variable ‘conn’ [-Werror=unused-variable]
compiler
[04:06:36.262] fe-connect.c:506:17: error: ‘parseServiceFileCurl’ declared ‘static’ but never defined [-Werror=unused-fu...
compiler
[04:06:36.262] fe-connect.c:6004:33: error: unused variable ‘request’ [-Werror=unused-variable]
compiler
[04:06:36.262] fe-connect.c:6046:63: error: ‘RTLD_LOCAL’ undeclared (first use in this function); did you mean ‘RTLD_GLO...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[04:05:31.157] ../src/interfaces/libpq/fe-connect.c(6046): error C2065: 'RTLD_LOCAL': undeclared identifier
58/6413 Fix how some lists are displayed by psql \d+
NetBSD - Meson
tap
[20:50:07.458](0.001s) not ok 45 - hit injection point exec-insert-before-insert-speculative
58/6516 Optional skipping of unchanged relations during ANALYZE?
macOS - Sequoia - Meson
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 15641
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 28149
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 16336
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 16304
core
[03:15:33.115]   * frame #0: 0x000000018aca6388 libsystem_kernel.dylib`__pthread_kill + 8
[03:15:33.115]     frame #1: 0x000000018acdf848 libsystem_pthread.dylib`pthread_kill + 296
[03:15:33.115]     frame #2: 0x000000018abe89e4 libsystem_c.dylib`abort + 124
[03:15:33.115]     frame #3: 0x000000010467f884 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:15:33.115]     frame #4: 0x00000001042995d4 postgres`StartTransaction at xact.c:2126:2
[03:15:33.115]     frame #5: 0x00000001042991d0 postgres`StartTransactionCommand at xact.c:3092:4
[03:15:33.115]     frame #6: 0x0000000104552f9c postgres`start_xact_command at postgres.c:2776:3
[03:15:33.115]     frame #7: 0x000000010455280c postgres`exec_simple_query(query_string="SELECT count(*) AS stat_rows\nF...
[03:15:33.115]     frame #8: 0x000000010454ffc8 postgres`PostgresMain(dbname=<unavailable>, username=<unavailable>) at p...
[03:15:33.115]     frame #9: 0x000000010454b780 postgres`BackendMain(startup_data=<unavailable>, startup_data_len=<unava...
core
[03:16:20.953]   * frame #0: 0x000000018aca6388 libsystem_kernel.dylib`__pthread_kill + 8
[03:16:20.953]     frame #1: 0x000000018acdf848 libsystem_pthread.dylib`pthread_kill + 296
[03:16:20.953]     frame #2: 0x000000018abe89e4 libsystem_c.dylib`abort + 124
[03:16:20.953]     frame #3: 0x0000000100daf884 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:16:20.953]     frame #4: 0x00000001009c95d4 postgres`StartTransaction at xact.c:2126:2
[03:16:20.953]     frame #5: 0x00000001009c91d0 postgres`StartTransactionCommand at xact.c:3092:4
[03:16:20.953]     frame #6: 0x0000000100c82f9c postgres`start_xact_command at postgres.c:2776:3
[03:16:20.953]     frame #7: 0x0000000100c8280c postgres`exec_simple_query(query_string="SELECT count(*) AS stat_rows\nF...
[03:16:20.953]     frame #8: 0x0000000100c7ffc8 postgres`PostgresMain(dbname=<unavailable>, username=<unavailable>) at p...
[03:16:20.953]     frame #9: 0x0000000100c7b780 postgres`BackendMain(startup_data=<unavailable>, startup_data_len=<unava...
core
[03:16:58.223]   * frame #0: 0x000000018a964e64 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #1: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #2: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #3: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #4: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #5: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #6: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #7: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #8: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[03:16:58.223]     frame #9: 0x000000018a964eac dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
core
[03:17:51.872]   * frame #0: 0x000000018aca6388 libsystem_kernel.dylib`__pthread_kill + 8
[03:17:51.872]     frame #1: 0x000000018acdf848 libsystem_pthread.dylib`pthread_kill + 296
[03:17:51.872]     frame #2: 0x000000018abe89e4 libsystem_c.dylib`abort + 124
[03:17:51.872]     frame #3: 0x000000010463b884 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:17:51.872]     frame #4: 0x00000001042555d4 postgres`StartTransaction at xact.c:2126:2
[03:17:51.872]     frame #5: 0x00000001042551d0 postgres`StartTransactionCommand at xact.c:3092:4
[03:17:51.872]     frame #6: 0x000000010450ef9c postgres`start_xact_command at postgres.c:2776:3
[03:17:51.872]     frame #7: 0x000000010450e80c postgres`exec_simple_query(query_string="SELECT count(*) AS stat_rows\nF...
[03:17:51.872]     frame #8: 0x000000010450bfc8 postgres`PostgresMain(dbname=<unavailable>, username=<unavailable>) at p...
[03:17:51.872]     frame #9: 0x0000000104507780 postgres`BackendMain(startup_data=<unavailable>, startup_data_len=<unava...
core
[03:18:31.936]   * frame #0: 0x000000018aca6388 libsystem_kernel.dylib`__pthread_kill + 8
[03:18:31.936]     frame #1: 0x000000018acdf848 libsystem_pthread.dylib`pthread_kill + 296
[03:18:31.936]     frame #2: 0x000000018abe89e4 libsystem_c.dylib`abort + 124
[03:18:31.936]     frame #3: 0x000000010300f884 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:18:31.936]     frame #4: 0x0000000102c295d4 postgres`StartTransaction at xact.c:2126:2
[03:18:31.936]     frame #5: 0x0000000102c291d0 postgres`StartTransactionCommand at xact.c:3092:4
[03:18:31.936]     frame #6: 0x0000000102ee2f9c postgres`start_xact_command at postgres.c:2776:3
[03:18:31.936]     frame #7: 0x0000000102ee280c postgres`exec_simple_query(query_string="SELECT count(*) AS stat_rows\nF...
[03:18:31.936]     frame #8: 0x0000000102edffc8 postgres`PostgresMain(dbname=<unavailable>, username=<unavailable>) at p...
[03:18:31.936]     frame #9: 0x0000000102edb780 postgres`BackendMain(startup_data=<unavailable>, startup_data_len=<unava...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out /Users/admin/pgsql/build/testrun/pg...
--- /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:03:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/analyze_missing_stats_only.out	2026-03-28 03...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out /Users/admin/pgsql/build/testrun/re...
--- /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:03:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/analyze_missing_stats_only.out	2026-03-28 ...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out /Users/admin/pgsql/build/testrun/re...
--- /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:03:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/analyze_missing_stats_only.out	2026-03-28 03:07:12
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out /Users/admin/pgsql/build/testrun/te...
--- /Users/admin/pgsql/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:03:30
+++ /Users/admin/pgsql/build/testrun/test_plan_advice/001_replan_regress/data/results/analyze_missing_stats_only.out	202...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
tap
[03:07:18.085](80.711s) not ok 5 - regression tests pass
[03:07:38.473](8.130s) not ok 16 - run of pg_upgrade for new instance
[03:07:38.473](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:07:39.659](0.071s) not ok 20 - old and new dumps match after pg_upgrade
tap
[03:08:45.143](76.965s) not ok 2 - regression tests pass
[03:08:45.144](0.000s) not ok 3 - primary alive after regression test run
tap
[03:07:18.118](83.171s) not ok 1 - regression tests pass
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 5936
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 6632
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 7936
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 5144
core
00000067`a43ff698 00007fff`23fc48ca     ntdll!NtFsControlFile+0x14
00000067`a43ff6a0 00007ff7`90e4ab1b     KERNELBASE!ConnectNamedPipe+0x6a
00000067`a43ff710 00007fff`24f64cb0     postgres!pg_signal_thread(
00000067`a43ff810 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000067`a43ff840 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000067`a4bff8e8 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000067`a4bff8f0 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000067`a4bffbe0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000067`a4bffc10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000067`a3bff1a0 00007ff7`9119d848     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000067`a3bff1e0 00007ff7`90a89ece     postgres!ExceptionalCondition(
00000067`a3bff220 00007ff7`90a85174     postgres!StartTransaction(void)+0x17e [c:\cirrus\src\backend\access\transam\xact...
00000067`a3bff270 00007ff7`90f7e944     postgres!StartTransactionCommand(void)+0x44 [c:\cirrus\src\backend\access\transa...
00000067`a3bff2b0 00007ff7`90f7f272     postgres!start_xact_command(void)+0x14 [c:\cirrus\src\backend\tcop\postgres.c @ ...
00000067`a3bff2e0 00007ff7`90f7cd88     postgres!exec_simple_query(
00000067`a3bff400 00007ff7`90f76505     postgres!PostgresMain(
00000067`a3bff610 00007ff7`90e577c8     postgres!BackendMain(
00000067`a3bff650 00007ff7`90cff0c9     postgres!SubPostmasterMain(
00000067`a3bff6c0 00007ff7`9134aed9     postgres!main(
core
00000067`a3fff848 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000067`a3fff850 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000067`a3fffb40 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000067`a3fffb70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000067`a47ff758 00007fff`23f7d75e     ntdll!NtWaitForSingleObject+0x14
00000067`a47ff760 00007ff7`90e4c55c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000067`a47ff800 00007fff`24f64cb0     postgres!pg_timer_thread(
00000067`a47ff840 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000067`a47ff870 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`813ff7e8 00007fff`23f7d75e     ntdll!NtWaitForSingleObject+0x14
00000055`813ff7f0 00007ff7`90e4c55c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000055`813ff890 00007fff`24f64cb0     postgres!pg_timer_thread(
00000055`813ff8d0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000055`813ff900 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`803ff630 00007ff7`9119d848     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000055`803ff670 00007ff7`90a89ece     postgres!ExceptionalCondition(
00000055`803ff6b0 00007ff7`90a85174     postgres!StartTransaction(void)+0x17e [c:\cirrus\src\backend\access\transam\xact...
00000055`803ff700 00007ff7`90f7e944     postgres!StartTransactionCommand(void)+0x44 [c:\cirrus\src\backend\access\transa...
00000055`803ff740 00007ff7`90f7f272     postgres!start_xact_command(void)+0x14 [c:\cirrus\src\backend\tcop\postgres.c @ ...
00000055`803ff770 00007ff7`90f7cd88     postgres!exec_simple_query(
00000055`803ff890 00007ff7`90f76505     postgres!PostgresMain(
00000055`803ffaa0 00007ff7`90e577c8     postgres!BackendMain(
00000055`803ffae0 00007ff7`90cff0c9     postgres!SubPostmasterMain(
00000055`803ffb50 00007ff7`9134aed9     postgres!main(
core
00000055`807ff558 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`807ff560 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000055`807ff850 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000055`807ff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`80bffa28 00007fff`23fc48ca     ntdll!NtFsControlFile+0x14
00000055`80bffa30 00007ff7`90e4ab1b     KERNELBASE!ConnectNamedPipe+0x6a
00000055`80bffaa0 00007fff`24f64cb0     postgres!pg_signal_thread(
00000055`80bffba0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000055`80bffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`80fff5e8 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`80fff5f0 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000055`80fff8e0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000055`80fff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`651ff828 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a2`651ff830 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
000000a2`651ffb20 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a2`651ffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`64dff5a0 00007ff7`9119d848     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a2`64dff5e0 00007ff7`90a89ece     postgres!ExceptionalCondition(
000000a2`64dff620 00007ff7`90a85174     postgres!StartTransaction(void)+0x17e [c:\cirrus\src\backend\access\transam\xact...
000000a2`64dff670 00007ff7`90f7e944     postgres!StartTransactionCommand(void)+0x44 [c:\cirrus\src\backend\access\transa...
000000a2`64dff6b0 00007ff7`90f7f272     postgres!start_xact_command(void)+0x14 [c:\cirrus\src\backend\tcop\postgres.c @ ...
000000a2`64dff6e0 00007ff7`90f7cd88     postgres!exec_simple_query(
000000a2`64dff800 00007ff7`90f76505     postgres!PostgresMain(
000000a2`64dffa10 00007ff7`90e577c8     postgres!BackendMain(
000000a2`64dffa50 00007ff7`90cff0c9     postgres!SubPostmasterMain(
000000a2`64dffac0 00007ff7`9134aed9     postgres!main(
core
000000a2`65dffe28 00007fff`23f7d75e     ntdll!NtWaitForSingleObject+0x14
000000a2`65dffe30 00007ff7`90e4c55c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a2`65dffed0 00007fff`24f64cb0     postgres!pg_timer_thread(
000000a2`65dfff10 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a2`65dfff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`655ffb78 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a2`655ffb80 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
000000a2`655ffe70 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a2`655ffea0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`659ff738 00007fff`23fc48ca     ntdll!NtFsControlFile+0x14
000000a2`659ff740 00007ff7`90e4ab1b     KERNELBASE!ConnectNamedPipe+0x6a
000000a2`659ff7b0 00007fff`24f64cb0     postgres!pg_signal_thread(
000000a2`659ff8b0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
000000a2`659ff8e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000089`d27ff700 00007ff7`9119d848     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000089`d27ff740 00007ff7`90a89ece     postgres!ExceptionalCondition(
00000089`d27ff780 00007ff7`90a85174     postgres!StartTransaction(void)+0x17e [c:\cirrus\src\backend\access\transam\xact...
00000089`d27ff7d0 00007ff7`90f7e944     postgres!StartTransactionCommand(void)+0x44 [c:\cirrus\src\backend\access\transa...
00000089`d27ff810 00007ff7`90f7f272     postgres!start_xact_command(void)+0x14 [c:\cirrus\src\backend\tcop\postgres.c @ ...
00000089`d27ff840 00007ff7`90f7cd88     postgres!exec_simple_query(
00000089`d27ff960 00007ff7`90f76505     postgres!PostgresMain(
00000089`d27ffb70 00007ff7`90e577c8     postgres!BackendMain(
00000089`d27ffbb0 00007ff7`90cff0c9     postgres!SubPostmasterMain(
00000089`d27ffc20 00007ff7`9134aed9     postgres!main(
core
00000089`d37ff6e8 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000089`d37ff6f0 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000089`d37ff9e0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000089`d37ffa10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000089`d33ff918 00007fff`23f7d75e     ntdll!NtWaitForSingleObject+0x14
00000089`d33ff920 00007ff7`90e4c55c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000089`d33ff9c0 00007fff`24f64cb0     postgres!pg_timer_thread(
00000089`d33ffa00 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000089`d33ffa30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000089`d2fff868 00007fff`23fc48ca     ntdll!NtFsControlFile+0x14
00000089`d2fff870 00007ff7`90e4ab1b     KERNELBASE!ConnectNamedPipe+0x6a
00000089`d2fff8e0 00007fff`24f64cb0     postgres!pg_signal_thread(
00000089`d2fff9e0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000089`d2fffa10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000089`d2bff4d8 00007fff`265ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000089`d2bff4e0 00007fff`24f64cb0     ntdll!TppWorkerThread+0x2df
00000089`d2bff7d0 00007fff`2661edfb     KERNEL32!BaseThreadInitThunk+0x10
00000089`d2bff800 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out C:/cirrus/build/testrun/...
--- C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:05:03.607095300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/analyze_missing_stats_only.out	2026-03-28 03:09:38.42...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out C:/cirrus/build/testrun/...
--- C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:05:03.607095300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/analyze_missing_stats_only.out	2026-03-28 03:12:44....
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out C:/cirrus/build/testrun/...
--- C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:05:03.607095300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/analyze_missing_stats_only.out	2026-03-28 03:09:38.020182300 +0000
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out C:/cirrus/build/testrun/...
--- C:/cirrus/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:05:03.607095300 +0000
+++ C:/cirrus/build/testrun/test_plan_advice/001_replan_regress/data/results/analyze_missing_stats_only.out	2026-03-28 0...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
tap
[03:10:11.425](152.003s) not ok 5 - regression tests pass
[03:10:49.095](14.677s) not ok 16 - run of pg_upgrade for new instance
[03:10:49.095](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:10:51.056](0.162s) not ok 20 - old and new dumps match after pg_upgrade
tap
[03:13:07.486](129.894s) not ok 2 - regression tests pass
[03:13:07.487](0.001s) not ok 3 - primary alive after regression test run
tap
[03:10:12.585](161.469s) not ok 1 - regression tests pass
Linux - Debian Trixie - Meson
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 33232
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 49292
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 32938
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 34437
core
[03:17:31.172] #0  0x00007f67dc4a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:31.172] #1  0x00007f67dc44bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:31.172] #2  0x00007f67dc4344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:31.172] #3  0x0000557a95416261 in ExceptionalCondition (conditionName=conditionName@entry=0x557a957196a6 "s->prev...
[03:17:31.172] #4  0x0000557a94b32c0f in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:17:31.172] #5  0x0000557a94b34b58 in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:17:31.172] #6  0x0000557a95193e9b in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:17:31.172] #7  0x0000557a95197a68 in exec_simple_query (query_string=query_string@entry=0x557ad4ad1330 "SELECT count...
[03:17:31.172] #8  0x0000557a9519b273 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:17:31.172] #9  0x0000557a95190861 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:17:28.923] #0  0x0000000000000000 in ?? ()
core
[03:17:29.675] #0  0x00007f7e110a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:29.675] #1  0x00007f7e1104bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:29.675] #2  0x00007f7e110344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:29.675] #3  0x000056404417c261 in ExceptionalCondition (conditionName=conditionName@entry=0x56404447f6a6 "s->prev...
[03:17:29.675] #4  0x0000564043898c0f in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:17:29.675] #5  0x000056404389ab58 in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:17:29.675] #6  0x0000564043ef9e9b in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:17:29.675] #7  0x0000564043efda68 in exec_simple_query (query_string=query_string@entry=0x56405bbfd3a0 "SELECT count...
[03:17:29.675] #8  0x0000564043f01273 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:17:29.675] #9  0x0000564043ef6861 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:17:30.411] #0  0x00007f03360a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:30.411] #1  0x00007f033604bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:30.411] #2  0x00007f03360344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:30.411] #3  0x0000559aa259a261 in ExceptionalCondition (conditionName=conditionName@entry=0x559aa289d6a6 "s->prev...
[03:17:30.411] #4  0x0000559aa1cb6c0f in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:17:30.411] #5  0x0000559aa1cb8b58 in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:17:30.411] #6  0x0000559aa2317e9b in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:17:30.411] #7  0x0000559aa231ba68 in exec_simple_query (query_string=query_string@entry=0x559ac75a03f0 "SELECT count...
[03:17:30.411] #8  0x0000559aa231f273 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:17:30.411] #9  0x0000559aa2314861 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:17:28.923] #0  0x00007f9fdc0a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:28.923] #1  0x00007f9fdc04bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:28.923] #2  0x00007f9fdc0344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:17:28.923] #3  0x000055942f1ac261 in ExceptionalCondition (conditionName=conditionName@entry=0x55942f4af6a6 "s->prev...
[03:17:28.923] #4  0x000055942e8c8c0f in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:17:28.923] #5  0x000055942e8cab58 in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:17:28.923] #6  0x000055942ef29e9b in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:17:28.923] #7  0x000055942ef2da68 in exec_simple_query (query_string=query_string@entry=0x55946db1a3a0 "SELECT count...
[03:17:28.923] #8  0x000055942ef31273 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:17:28.923] #9  0x000055942ef26861 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:59.206826565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/analyze_missing_stats_only.out	2026-03-28 ...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:59.206826565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/analyze_missing_stats_only.out	2026-03-2...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:59.206826565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/analyze_missing_stats_only.out	2026-03-28 03:09:45.743151...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:59.206826565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/analyze_missing_stats_only.out	2...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
tap
[03:09:48.226](63.458s) not ok 5 - regression tests pass
[03:10:03.931](6.078s) not ok 16 - run of pg_upgrade for new instance
[03:10:03.933](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:10:04.698](0.036s) not ok 20 - old and new dumps match after pg_upgrade
tap
[03:11:04.238](56.145s) not ok 2 - regression tests pass
[03:11:04.244](0.000s) not ok 3 - primary alive after regression test run
tap
[03:09:50.640](69.068s) not ok 1 - regression tests pass
test
[03:14:50.670]  16/383 postgresql:regress / regress/regress                                            ERROR            ...
[03:14:50.670]  19/383 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[03:14:50.670]  17/383 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:14:50.670]  80/383 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
Linux - Debian Trixie - Autoconf
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "xact.c", Line: 2126, PID: 48371
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "xact.c", Line: 2126, PID: 60764
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "xact.c", Line: 2126, PID: 63877
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "xact.c", Line: 2126, PID: 35643
core
[03:19:14.747] #0  0x00007fb395ca095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:14.747] #1  0x00007fb395c4bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:14.747] #2  0x00007fb395c344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:14.747] #3  0x000055bf09d9fec9 in ExceptionalCondition (conditionName=conditionName@entry=0x55bf09f2d320 "s->prev...
[03:19:14.747] #4  0x000055bf091553ea in StartTransaction () at xact.c:2126
[03:19:14.747] #5  0x000055bf09159692 in StartTransactionCommand () at xact.c:3092
[03:19:14.747] #6  0x000055bf09a69d8b in start_xact_command () at postgres.c:2776
[03:19:14.747] #7  0x000055bf09a6f247 in exec_simple_query (query_string=query_string@entry=0x525000007a00 "SELECT count...
[03:19:14.747] #8  0x000055bf09a7418b in PostgresMain (dbname=dbname@entry=0x5290000203a8 "regression", username=usernam...
[03:19:14.747] #9  0x000055bf09a656be in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:19:13.957] #0  0x00007f53bfea095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.957] #1  0x00007f53bfe4bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.957] #2  0x00007f53bfe344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.957] #3  0x0000558c87394ec9 in ExceptionalCondition (conditionName=conditionName@entry=0x558c87522320 "s->prev...
[03:19:13.957] #4  0x0000558c8674a3ea in StartTransaction () at xact.c:2126
[03:19:13.957] #5  0x0000558c8674e692 in StartTransactionCommand () at xact.c:3092
[03:19:13.957] #6  0x0000558c8705ed8b in start_xact_command () at postgres.c:2776
[03:19:13.957] #7  0x0000558c87064247 in exec_simple_query (query_string=query_string@entry=0x525000007a00 "SELECT count...
[03:19:13.957] #8  0x0000558c8706918b in PostgresMain (dbname=dbname@entry=0x5290000203a8 "regression", username=usernam...
[03:19:13.957] #9  0x0000558c8705a6be in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:19:13.192] #0  0x00007f1c082a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.192] #1  0x00007f1c0824bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.192] #2  0x00007f1c082344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:13.192] #3  0x000055911322dec9 in ExceptionalCondition (conditionName=conditionName@entry=0x5591133bb320 "s->prev...
[03:19:13.192] #4  0x00005591125e33ea in StartTransaction () at xact.c:2126
[03:19:13.192] #5  0x00005591125e7692 in StartTransactionCommand () at xact.c:3092
[03:19:13.192] #6  0x0000559112ef7d8b in start_xact_command () at postgres.c:2776
[03:19:13.192] #7  0x0000559112efd247 in exec_simple_query (query_string=query_string@entry=0x525000007a00 "SELECT count...
[03:19:13.192] #8  0x0000559112f0218b in PostgresMain (dbname=dbname@entry=0x5290000253a8 "regression", username=usernam...
[03:19:13.192] #9  0x0000559112ef36be in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:19:12.321] #0  0x00007fead7653687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:12.321] #1  0x00007fead76536ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:12.321] #2  0x00007fead76be7c7 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:12.321] #3  0x0000561897adf4b8 in ?? ()
[03:19:12.321] #4  0x0000561897adf70a in ?? ()
[03:19:12.321] #5  0x0000561897ae0e14 in ?? ()
[03:19:12.321] #6  0x0000561897ada24e in ?? ()
[03:19:12.321] #7  0x0000561897ad9297 in ?? ()
[03:19:12.321] #8  0x0000561897ad9ceb in ?? ()
[03:19:12.321] #9  0x0000561897ad7677 in ?? ()
core
[03:19:15.547] #0  0x00007f75d06a095c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:15.547] #1  0x00007f75d064bcc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:15.547] #2  0x00007f75d06344ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:19:15.547] #3  0x000056176e504ec9 in ExceptionalCondition (conditionName=conditionName@entry=0x56176e692320 "s->prev...
[03:19:15.547] #4  0x000056176d8ba3ea in StartTransaction () at xact.c:2126
[03:19:15.547] #5  0x000056176d8be692 in StartTransactionCommand () at xact.c:3092
[03:19:15.547] #6  0x000056176e1ced8b in start_xact_command () at postgres.c:2776
[03:19:15.547] #7  0x000056176e1d4247 in exec_simple_query (query_string=query_string@entry=0x525000007a00 "SELECT count...
[03:19:15.547] #8  0x000056176e1d918b in PostgresMain (dbname=dbname@entry=0x5290000203a8 "regression", username=usernam...
[03:19:15.547] #9  0x000056176e1ca6be in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/src/bin/pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:40.654744698 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/analyze_missing_stats_only.out	2026-03-28 03:12:09.6504097...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/src/test/mod...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:40.654744698 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/test_plan_advice/tmp_check/results/analyze_missing_stats_only.out	2026-03-28 0...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/src/test/rec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:40.654744698 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/analyze_missing_stats_only.out	2026-03-28 03:14:43.58873965...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/src/test/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:40.654744698 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/analyze_missing_stats_only.out	2026-03-28 03:10:17.776000510 +0000
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
tap
[03:12:11.618](88.851s) not ok 5 - regression tests pass
[03:12:56.513](20.402s) not ok 16 - run of pg_upgrade for new instance
[03:12:56.516](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:12:59.494](0.120s) not ok 20 - old and new dumps match after pg_upgrade
tap
[03:14:21.208](118.278s) not ok 1 - regression tests pass
tap
[03:14:44.775](115.535s) not ok 2 - regression tests pass
[03:14:44.776](0.000s) not ok 3 - primary alive after regression test run
OpenBSD - Meson
test
[03:10:06.996]  17/381 postgresql:regress / regress/regress                                            ERROR            ...
[03:10:06.996]  25/381 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR            ...
[03:10:06.996]  26/381 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:10:06.996]  58/381 postgresql:recovery / recovery/046_checkpoint_logical_slot                      ERROR            ...
[03:10:06.996]  59/381 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR            ...
[03:10:06.996]  60/381 postgresql:recovery / recovery/052_checkpoint_segment_missing                   ERROR            ...
FreeBSD - Meson
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 67292
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 91678
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 68691
assertion
TRAP: failed Assert("s->prevSecContext == 0"), File: "../src/backend/access/transam/xact.c", Line: 2126, PID: 69609
core
[03:14:39.905] #0  0x000000082c7c701a in thr_kill () from /lib/libc.so.7
[03:14:39.905] #1  0x000000082c73fa64 in raise () from /lib/libc.so.7
[03:14:39.905] #2  0x000000082c7f3a59 in abort () from /lib/libc.so.7
[03:14:39.905] #3  0x0000000000b1ab9f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[03:14:39.905] #4  0x00000000006978cd in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:14:39.905] #5  0x00000000006974ce in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:14:39.905] #6  0x00000000009c8a77 in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:14:39.905] #7  0x00000000009c8239 in exec_simple_query (query_string=query_string@entry=0x53b2141a100 "SELECT count(...
[03:14:39.905] #8  0x00000000009c60ab in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:14:39.905] #9  0x00000000009c0619 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:14:38.755] #0  0x000000082c2365da in _sigprocmask () from /lib/libc.so.7
[03:14:38.755] #1  0x000000082c273a3c in _system () from /lib/libc.so.7
[03:14:38.755] #2  0x000000082a50b953 in ?? () from /lib/libthr.so.3
[03:14:38.755] #3  0x00000000006a9ff9 in RestoreArchivedFile (path=path@entry=0x8217c11b0 "pg_wal/00000002", '0' <repeat...
[03:14:38.755] #4  0x0000000000690da8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[03:14:38.755] #5  0x0000000000690e68 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[03:14:38.755] #6  0x00000000006b59eb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[03:14:38.755] #7  0x00000000006b16f0 in WaitForWALToBecomeAvailable (RecPtr=67198616, randAccess=false, fetching_ckpt=f...
[03:14:38.755] #8  XLogPageRead (xlogreader=0x1f908af1b038, targetPagePtr=67190784, reqLen=7832, targetRecPtr=67198592, ...
[03:14:38.755] #9  0x00000000006b92ac in ReadPageInternal (state=0x1f908af1b038, pageptr=pageptr@entry=67190784, reqLen=...
core
[03:14:39.033] #0  0x000000082b07e01a in thr_kill () from /lib/libc.so.7
[03:14:39.033] #1  0x000000082aff6a64 in raise () from /lib/libc.so.7
[03:14:39.033] #2  0x000000082b0aaa59 in abort () from /lib/libc.so.7
[03:14:39.033] #3  0x0000000000b1ab9f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[03:14:39.033] #4  0x00000000006978cd in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:14:39.033] #5  0x00000000006974ce in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:14:39.033] #6  0x00000000009c8a77 in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:14:39.033] #7  0x00000000009c8239 in exec_simple_query (query_string=query_string@entry=0x2c1bf401a100 "SELECT count...
[03:14:39.033] #8  0x00000000009c60ab in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:14:39.033] #9  0x00000000009c0619 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:14:39.321] #0  0x000000082a3ca01a in thr_kill () from /lib/libc.so.7
[03:14:39.321] #1  0x000000082a342a64 in raise () from /lib/libc.so.7
[03:14:39.321] #2  0x000000082a3f6a59 in abort () from /lib/libc.so.7
[03:14:39.321] #3  0x0000000000b1ab9f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[03:14:39.321] #4  0x00000000006978cd in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:14:39.321] #5  0x00000000006974ce in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:14:39.321] #6  0x00000000009c8a77 in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:14:39.321] #7  0x00000000009c8239 in exec_simple_query (query_string=query_string@entry=0x3d200141a100 "SELECT count...
[03:14:39.321] #8  0x00000000009c60ab in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:14:39.321] #9  0x00000000009c0619 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
core
[03:14:39.614] #0  0x000000082ef1c01a in thr_kill () from /lib/libc.so.7
[03:14:39.614] #1  0x000000082ee94a64 in raise () from /lib/libc.so.7
[03:14:39.614] #2  0x000000082ef48a59 in abort () from /lib/libc.so.7
[03:14:39.614] #3  0x0000000000b1ab9f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[03:14:39.614] #4  0x00000000006978cd in StartTransaction () at ../src/backend/access/transam/xact.c:2126
[03:14:39.614] #5  0x00000000006974ce in StartTransactionCommand () at ../src/backend/access/transam/xact.c:3092
[03:14:39.614] #6  0x00000000009c8a77 in start_xact_command () at ../src/backend/tcop/postgres.c:2776
[03:14:39.614] #7  0x00000000009c8239 in exec_simple_query (query_string=query_string@entry=0x26202961a100 "SELECT count...
[03:14:39.614] #8  0x00000000009c60ab in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[03:14:39.614] #9  0x00000000009c0619 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:02.027777000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/analyze_missing_stats_only.out	2026-03-28 ...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:02.027777000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/analyze_missing_stats_only.out	2026-03-2...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:02.027777000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/analyze_missing_stats_only.out	2026-03-28 03:08:16.221239...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/analyze_missing_stats_only.out	2026-03-28 03:04:02.027777000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_plan_advice/001_replan_regress/data/results/analyze_missing_stats_only.out	2...
@@ -33,65 +33,7 @@
 SELECT count(*) AS stat_rows
 FROM pg_statistic
 WHERE starelid = 'ms1'::regclass;
- stat_rows 
------------
-         1
-(1 row)
-
--- 4. Add new column → missing stats for column b
-ALTER TABLE ms1 ADD COLUMN b int;
--- Should analyze again
-ANALYZE (MISSING_STATS_ONLY) ms1;
--- Now both columns should have stats
-SELECT count(*) AS stat_rows
-FROM pg_statistic
-WHERE starelid = 'ms1'::regclass;
...
tap
[03:08:11.193](145.423s) not ok 5 - regression tests pass
[03:08:43.657](16.268s) not ok 16 - run of pg_upgrade for new instance
[03:08:43.658](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:08:45.454](0.027s) not ok 20 - old and new dumps match after pg_upgrade
tap
[03:09:39.388](160.419s) not ok 2 - regression tests pass
[03:09:39.389](0.000s) not ok 3 - primary alive after regression test run
tap
[03:08:20.442](156.946s) not ok 1 - regression tests pass
test
[03:12:05.117]  77/382 postgresql:test_plan_advice / test_plan_advice/001_replan_regress               ERROR           1...
[03:12:05.117]  73/382 postgresql:regress / regress/regress                                            ERROR           1...
[03:12:05.117]  69/382 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:12:05.117] 187/382 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
58/6553 Decorrelate nested tuple hash tables
FreeBSD - Meson
core
[22:34:56.838] #0  0x000000082d5225da in _sigprocmask () from /lib/libc.so.7
[22:34:56.838] #1  0x000000082d55fa3c in _system () from /lib/libc.so.7
[22:34:56.838] #2  0x000000082c162953 in ?? () from /lib/libthr.so.3
[22:34:56.838] #3  0x00000000006a9fb9 in RestoreArchivedFile (path=path@entry=0x8210f91b0 "pg_wal/00000002", '0' <repeat...
[22:34:56.838] #4  0x0000000000690d68 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[22:34:56.838] #5  0x0000000000690e28 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[22:34:56.838] #6  0x00000000006b59ab in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[22:34:56.838] #7  0x00000000006b16b0 in WaitForWALToBecomeAvailable (RecPtr=67198616, randAccess=false, fetching_ckpt=f...
[22:34:56.838] #8  XLogPageRead (xlogreader=0x32c26271b038, targetPagePtr=67190784, reqLen=7832, targetRecPtr=67198592, ...
[22:34:56.838] #9  0x00000000006b926c in ReadPageInternal (state=0x32c26271b038, pageptr=pageptr@entry=67190784, reqLen=...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/union.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/union.out	2026-03-27 22:22:57.126788000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/union.out	2026-03-27 22:25:28.826497000 +0000
@@ -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)
test
[22:32:15.190]  36/381 postgresql:regress / regress/regress                                            ERROR           2...
58/6089 let ALTER COLUMN SET DATA TYPE cope with trigger dependency
CompilerWarnings
compiler
[23:25:21.783] trigger.c:220:53: error: passing 'const CreateTrigStmt *' (aka 'const struct CreateTrigStmt *') to parame...
compiler
[23:24:33.658] trigger.c:220:53: error: passing 'const CreateTrigStmt *' (aka 'const struct CreateTrigStmt *') to parame...
compiler
[23:23:21.327] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...
compiler
[23:22:32.466] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...
compiler
[23:27:14.439] trigger.c:220:60: error: passing argument 2 of ‘transformTriggerStmt’ discards ‘const’ qualifier from poi...