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.

54/6099 Support EXCEPT tables in publications
CompilerWarnings
compiler
[21:01:14.230] ../../../src/include/postgres.h:264:16: error: ‘except_pub_id’ may be used uninitialized [-Werror=maybe-u...
compiler
[21:00:32.469] ../../../src/include/postgres.h:264:16: error: ‘except_pub_id’ may be used uninitialized [-Werror=maybe-u...
compiler
[21:09:18.681] ../../../src/include/postgres.h:264:16: error: ‘except_pub_id’ may be used uninitialized [-Werror=maybe-u...
54/5850 Address ambiguity/confusion in IS JSON documentation
FreeBSD - Meson
core
[20:25:28.390] #0  0x000000082c7f65da in _sigprocmask () from /lib/libc.so.7
[20:25:28.390] #1  0x000000082c833a3c in _system () from /lib/libc.so.7
[20:25:28.390] #2  0x000000082b832953 in ?? () from /lib/libthr.so.3
[20:25:28.390] #3  0x000000000069a499 in RestoreArchivedFile (path=path@entry=0x821ba61b0 "H\371", xlogfname=xlogfname@e...
[20:25:28.390] #4  0x00000000006a5e70 in XLogFileRead (segno=segno@entry=4, tli=tli@entry=2, source=source@entry=XLOG_FR...
[20:25:28.390] #5  0x00000000006a1b7b in XLogFileReadAnyTLI (segno=4, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[20:25:28.390] #6  WaitForWALToBecomeAvailable (RecPtr=67198664, randAccess=false, fetching_ckpt=false, tliRecPtr=671986...
[20:25:28.390] #7  XLogPageRead (xlogreader=0x1ef45b4150a0, targetPagePtr=67190784, reqLen=7880, targetRecPtr=67198640, ...
[20:25:28.390] #8  0x00000000006a94ec in ReadPageInternal (state=0x1ef45b4150a0, pageptr=pageptr@entry=67190784, reqLen=...
[20:25:28.390] #9  0x00000000006a82c5 in XLogDecodeNextRecord (state=0x1ef45b4150a0, nonblocking=false) at ../src/backen...
tap
[20:20:58.715](252.394s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[20:22:52.329] 245/369 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/6131 Add pg_get_trigger_ddl() to retrieve the CREATE TRIGGER statement
OpenBSD - Meson
tap
[20:22:02.830](350.132s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /home/postgres/postgres/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[20:22:39.838] 318/368 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           3...
54/5087 Doc: Move and modify standalone hot backups section
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-02-15 19:47:26.862784000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-02-15 19:56:51.4948890...
@@ -12707,8 +12707,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
@@ -12724,8 +12723,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
test
[19:57:25.087] 83/85 postgresql:postgres_fdw-running / postgres_fdw-running/regress               ERROR            14.04...
58/6371 Allowing ALTER COLUMN TYPE for columns in publication column lists
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-02-15 17:42:29.461706829 +0000
+++ /home/postgres/postgres/build/testrun/isolation/isolation/results/timeouts.out	2026-02-15 17:45:08.198440897 +0000
@@ -11,7 +11,7 @@
 step sto: SET statement_timeout = '10ms';
 step locktbl: LOCK TABLE accounts; <waiting ...>
 step locktbl: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
 
 starting permutation: rdtbl lto locktbl
 step rdtbl: SELECT * FROM accounts;
58/6478 Add +/- operators for xid8 type
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("false"), File: "../src/backend/postmaster/postmaster.c", Line: 2758, PID: 5484
core
0000001e`385ff6f8 00007ffa`6970b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`385ff700 00007ffa`69174cb0     ntdll!TppWorkerThread+0x2df
0000001e`385ff9f0 00007ffa`6977edfb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`385ffa20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`38dff558 00007ffa`6970b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`38dff560 00007ffa`69174cb0     ntdll!TppWorkerThread+0x2df
0000001e`38dff850 00007ffa`6977edfb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`38dff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`389ff818 00007ffa`66d148ca     ntdll!NtFsControlFile+0x14
0000001e`389ff820 00007ff6`3af443b6     KERNELBASE!ConnectNamedPipe+0x6a
0000001e`389ff890 00007ffa`69174cb0     postgres!pg_queue_signal+0x188
0000001e`389ff970 00007ffa`6977edfb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`389ff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`379fece0 00007ff6`3b14c84c     ucrtbase!abort+0x4e
0000001e`379fed10 00007ff6`3af51193     postgres!ExceptionalCondition+0x4c
0000001e`379fed60 00007ff6`3af5153e     postgres!FindPostmasterChildByPid+0x11b1
0000001e`379fed90 00007ff6`3af5307f     postgres!FindPostmasterChildByPid+0x155c
0000001e`379fedc0 00007ff6`3af5343e     postgres!FindPostmasterChildByPid+0x309d
0000001e`379fee10 00007ff6`3af54a9c     postgres!FindPostmasterChildByPid+0x345c
0000001e`379ff700 00007ff6`3ae76fa2     postgres!PostmasterMain+0x12bd
0000001e`379ff7e0 00007ff6`3ac310d9     postgres!main+0x1d0
0000001e`379ff820 00007ff6`3ac31456     postgres+0x10d9
0000001e`379ff8c0 00007ffa`69174cb0     postgres+0x1456
core
0000001e`381ff968 00007ffa`6970b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`381ff970 00007ffa`69174cb0     ntdll!TppWorkerThread+0x2df
0000001e`381ffc60 00007ffa`6977edfb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`381ffc90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001e`37dff688 00007ffa`6970b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001e`37dff690 00007ffa`69174cb0     ntdll!TppWorkerThread+0x2df
0000001e`37dff980 00007ffa`6977edfb     KERNEL32!BaseThreadInitThunk+0x10
0000001e`37dff9b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[17:04:26.123](6.036s) Bail out!  pg_ctl start failed
58/6426 Avoid recalculating pgprocno in ProcArrayAdd()
FreeBSD - Meson
tap
[16:39:36.646](242.992s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[16:40:49.345] 289/369 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/4997 Return pg_control from pg_backup_stop().
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 7608
core
000000f7`3e7ff530 00007ff7`5361c7cc     ucrtbase!abort+0x4e
000000f7`3e7ff560 00007ff7`534a7475     postgres!ExceptionalCondition+0x4c
000000f7`3e7ff5b0 00007ff7`53413576     postgres!dsm_set_control_handle+0x35
000000f7`3e7ff5e0 00007ff7`5341e7b1     postgres!PGSharedMemoryReAttach+0xcb
000000f7`3e7ff630 00007ff7`5334713f     postgres!SubPostmasterMain+0xc1
000000f7`3e7ff690 00007ff7`531010d9     postgres!main+0x22d
000000f7`3e7ff6d0 00007ff7`53101456     postgres+0x10d9
000000f7`3e7ff770 00007fff`3dce4cb0     postgres+0x1456
000000f7`3e7ff7a0 00007fff`3fd1edfb     KERNEL32!BaseThreadInitThunk+0x10
000000f7`3e7ff7d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f7`3ebff748 00007fff`3fcab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f7`3ebff750 00007fff`3dce4cb0     ntdll!TppWorkerThread+0x2df
000000f7`3ebffa40 00007fff`3fd1edfb     KERNEL32!BaseThreadInitThunk+0x10
000000f7`3ebffa70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f7`3efffaf8 00007fff`3fcab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f7`3efffb00 00007fff`3dce4cb0     ntdll!TppWorkerThread+0x2df
000000f7`3efffdf0 00007fff`3fd1edfb     KERNEL32!BaseThreadInitThunk+0x10
000000f7`3efffe20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f7`3f3ff788 00007fff`3fcab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f7`3f3ff790 00007fff`3dce4cb0     ntdll!TppWorkerThread+0x2df
000000f7`3f3ffa80 00007fff`3fd1edfb     KERNEL32!BaseThreadInitThunk+0x10
000000f7`3f3ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f7`3f7ffdd8 00007fff`3d3448ca     ntdll!NtFsControlFile+0x14
000000f7`3f7ffde0 00007ff7`534144f6     KERNELBASE!ConnectNamedPipe+0x6a
000000f7`3f7ffe50 00007fff`3dce4cb0     postgres!pg_queue_signal+0x188
000000f7`3f7fff30 00007fff`3fd1edfb     KERNEL32!BaseThreadInitThunk+0x10
000000f7`3f7fff60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[16:03:13.725](296.729s) # poll_query_until timed out executing this query:
timed out waiting for catchup at C:/cirrus/src/test/subscription/t/021_twophase.pl line 242.
58/4460 Implement row pattern recognition feature
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out /tmp/cirrus-ci-build/build-32/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out	2026-02-15 14:05:44.237970897 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pg_upgrade/002_pg_upgrade/data/results/rpr_explain.out	2026-02-15 14:18:16.109...
@@ -1625,7 +1625,7 @@
    NFA: 54 absorbed (len 1/1/1.0), 18 skipped (len 1/1/1.0)
    ->  Sort (actual rows=90.00 loops=1)
          Sort Key: p.p
-         Sort Method: quicksort  Memory: 27kB
+         Sort Method: quicksort  Memory: 22kB
          ->  Nested Loop (actual rows=90.00 loops=1)
                ->  Function Scan on generate_series p (actual rows=3.00 loops=1)
                ->  Function Scan on generate_series v (actual rows=30.00 loops=3)
@@ -1682,7 +1682,7 @@
    NFA: 19 absorbed (len 1/1/1.0), 5 skipped (len 1/1/1.0)
    ->  Sort (actual rows=50.00 loops=1)
          Sort Key: (CASE WHEN (v.v <= 25) THEN 1 ELSE 2 END)
-         Sort Method: quicksort  Memory: 26kB
+         Sort Method: quicksort  Memory: 21kB
          ->  Function Scan on generate_series v (actual rows=50.00 loops=1)
 (12 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out /tmp/cirrus-ci-build/build-32/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out	2026-02-15 14:05:44.237970897 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/results/rpr_explain.out	2026-02-15 14:20:04.4...
@@ -1625,7 +1625,7 @@
    NFA: 54 absorbed (len 1/1/1.0), 18 skipped (len 1/1/1.0)
    ->  Sort (actual rows=90.00 loops=1)
          Sort Key: p.p
-         Sort Method: quicksort  Memory: 27kB
+         Sort Method: quicksort  Memory: 22kB
          ->  Nested Loop (actual rows=90.00 loops=1)
                ->  Function Scan on generate_series p (actual rows=3.00 loops=1)
                ->  Function Scan on generate_series v (actual rows=30.00 loops=3)
@@ -1682,7 +1682,7 @@
    NFA: 19 absorbed (len 1/1/1.0), 5 skipped (len 1/1/1.0)
    ->  Sort (actual rows=50.00 loops=1)
          Sort Key: (CASE WHEN (v.v <= 25) THEN 1 ELSE 2 END)
-         Sort Method: quicksort  Memory: 26kB
+         Sort Method: quicksort  Memory: 21kB
          ->  Function Scan on generate_series v (actual rows=50.00 loops=1)
 (12 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out /tmp/cirrus-ci-build/build-32/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rpr_explain.out	2026-02-15 14:05:44.237970897 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/regress/regress/results/rpr_explain.out	2026-02-15 14:18:17.477503854 +0000
@@ -1625,7 +1625,7 @@
    NFA: 54 absorbed (len 1/1/1.0), 18 skipped (len 1/1/1.0)
    ->  Sort (actual rows=90.00 loops=1)
          Sort Key: p.p
-         Sort Method: quicksort  Memory: 27kB
+         Sort Method: quicksort  Memory: 22kB
          ->  Nested Loop (actual rows=90.00 loops=1)
                ->  Function Scan on generate_series p (actual rows=3.00 loops=1)
                ->  Function Scan on generate_series v (actual rows=30.00 loops=3)
@@ -1682,7 +1682,7 @@
    NFA: 19 absorbed (len 1/1/1.0), 5 skipped (len 1/1/1.0)
    ->  Sort (actual rows=50.00 loops=1)
          Sort Key: (CASE WHEN (v.v <= 25) THEN 1 ELSE 2 END)
-         Sort Method: quicksort  Memory: 26kB
+         Sort Method: quicksort  Memory: 21kB
          ->  Function Scan on generate_series v (actual rows=50.00 loops=1)
 (12 rows)
...
tap
[14:18:39.980](95.610s) not ok 5 - regression tests pass
tap
[14:20:32.473](0.000s) not ok 2 - regression tests pass
test
[14:24:24.832]  25/369 postgresql:regress / regress/regress                                            ERROR           1...
[14:24:24.832]  30/369 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:24:24.832] 120/369 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
58/5938 Enhancing Memory Context Statistics Reporting
CompilerWarnings
compiler
[13:16:11.859] ../../../../src/makefiles/pgxs.mk:451: warning: ignoring old recipe for target 'check'
compiler
[13:16:11.859] ../../../../src/makefiles/pgxs.mk:433: warning: ignoring old recipe for target 'installcheck'
compiler
[13:16:11.859] Makefile:29: warning: overriding recipe for target 'installcheck'
compiler
[13:16:11.858] Makefile:26: warning: overriding recipe for target 'check'
compiler
[13:13:39.951] ../../../../src/makefiles/pgxs.mk:451: warning: ignoring old recipe for target 'check'
compiler
[13:13:39.951] Makefile:26: warning: overriding recipe for target 'check'
compiler
[13:13:39.951] ../../../../src/makefiles/pgxs.mk:433: warning: ignoring old recipe for target 'installcheck'
compiler
[13:13:39.951] Makefile:29: warning: overriding recipe for target 'installcheck'
compiler
[13:10:57.893] Makefile:29: warning: overriding recipe for target 'installcheck'
compiler
[13:10:57.893] Makefile:26: warning: overriding recipe for target 'check'
compiler
[13:10:57.893] ../../../../src/makefiles/pgxs.mk:433: warning: ignoring old recipe for target 'installcheck'
compiler
[13:10:57.893] ../../../../src/makefiles/pgxs.mk:451: warning: ignoring old recipe for target 'check'
compiler
[13:08:47.564] Makefile:29: warning: overriding recipe for target 'installcheck'
compiler
[13:08:47.564] Makefile:26: warning: overriding recipe for target 'check'
compiler
[13:08:47.564] ../../../../src/makefiles/pgxs.mk:433: warning: ignoring old recipe for target 'installcheck'
compiler
[13:08:47.564] ../../../../src/makefiles/pgxs.mk:451: warning: ignoring old recipe for target 'check'
compiler
[13:19:08.507] ../../../../src/makefiles/pgxs.mk:451: warning: ignoring old recipe for target 'check'
compiler
[13:19:08.507] ../../../../src/makefiles/pgxs.mk:433: warning: ignoring old recipe for target 'installcheck'
compiler
[13:19:08.507] Makefile:29: warning: overriding recipe for target 'installcheck'
compiler
[13:19:08.506] Makefile:26: warning: overriding recipe for target 'check'
58/6392 ALTER TABLE: notice when actions do not recurse to partitions
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[12:55:38.310] ../src/test/modules/test_ddl_deparse/test_ddl_deparse.c(317): warning C4062: enumerator 'AT_SetSchema' in...
58/6202 ago(interval) → timestamptz
NetBSD - Meson
tap
[12:36:28.692](252.277s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /home/postgres/postgres/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
58/6373 tests: verify renamed index functionality in alter_table
FreeBSD - Meson
test
[11:36:23.563] 346/369 postgresql:test_misc / test_misc/007_catcache_inval                             ERROR            ...
58/5118 SendProcSignal(), SetLatch() → SendInterrupt()
CompilerWarnings
compiler
[11:39:34.838] waiteventset.c:1763:77: error: passing argument 1 of ‘pg_atomic_read_u32’ from incompatible pointer type ...
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[11:26:11.888] ../src/backend/storage/ipc/waiteventset.c(1763): warning C4133: 'function': incompatible types - from 'pg...
FreeBSD - Meson
core
[11:39:00.984] #0  0x000000082e74501a in thr_kill () from /lib/libc.so.7
[11:39:00.984] #1  0x000000082e6bda64 in raise () from /lib/libc.so.7
[11:39:00.984] #2  0x000000082e771a59 in abort () from /lib/libc.so.7
[11:39:00.984] #3  0x0000000000afdf2f in ExceptionalCondition (conditionName=<optimized out>, fileName=<optimized out>, ...
[11:39:00.984] #4  0x00000000007f7753 in ProcessInterrupts () at ../src/backend/ipc/interrupt.c:137
[11:39:00.984] #5  0x0000000000afecde in errfinish (filename=<optimized out>, lineno=lineno@entry=260, funcname=<optimiz...
[11:39:00.984] #6  0x00000000007f79bd in SendInterrupt (interruptMask=1, pgprocno=<optimized out>) at ../src/backend/ipc...
[11:39:00.984] #7  0x00000000009823c4 in shm_mq_detach_internal (mq=0x844c00060) at ../src/backend/storage/ipc/shm_mq.c:...
[11:39:00.984] #8  shm_mq_detach (mqh=0x3197c81fb120) at ../src/backend/storage/ipc/shm_mq.c:853
[11:39:00.984] #9  0x0000000000913057 in pa_detach_all_error_mq () at ../src/backend/replication/logical/applyparallelwo...
core
[11:39:00.687] #0  0x000000082de4e5da in _sigprocmask () from /lib/libc.so.7
[11:39:00.687] #1  0x000000082de8ba3c in _system () from /lib/libc.so.7
[11:39:00.687] #2  0x000000082bf40953 in ?? () from /lib/libthr.so.3
[11:39:00.687] #3  0x000000000069c479 in RestoreArchivedFile (path=path@entry=0x8214371b0 "pg_wal/00000003.history", xlo...
[11:39:00.687] #4  0x00000000006a8160 in XLogFileRead (segno=segno@entry=6, tli=tli@entry=2, source=source@entry=XLOG_FR...
[11:39:00.687] #5  0x00000000006a3c1b in XLogFileReadAnyTLI (segno=6, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[11:39:00.687] #6  WaitForWALToBecomeAvailable (RecPtr=105281872, randAccess=false, fetching_ckpt=false, tliRecPtr=10528...
[11:39:00.687] #7  XLogPageRead (xlogreader=0x1024a2a150a0, targetPagePtr=105275392, reqLen=6480, targetRecPtr=105281848...
[11:39:00.687] #8  0x00000000006ab84c in ReadPageInternal (state=0x1024a2a150a0, pageptr=pageptr@entry=105275392, reqLen...
[11:39:00.687] #9  0x00000000006aa625 in XLogDecodeNextRecord (state=0x1024a2a150a0, nonblocking=false) at ../src/backen...
tap
[11:36:04.643](225.443s) # poll_query_until timed out executing this query:
test
[11:36:04.868] 369/369 postgresql:worker_spi / worker_spi/001_worker_spi                               ERROR           2...
OpenBSD - Meson
tap
[11:35:36.852](132.261s) Bail out!  command "pg_ctl stop --pgdata /home/postgres/postgres/build/testrun/pg_ctl/001_start...
test
[11:36:35.288] 305/368 postgresql:pg_ctl / pg_ctl/001_start_stop                                       ERROR           1...
58/5624 postgres_fdw: Inherit the local transaction's access/deferrable modes
FreeBSD - Meson
core
[11:14:30.491] #0  0x00005a00e56f8efa in ?? () from /libexec/ld-elf.so.1
[11:14:30.491] #1  0x00005a00e56f2f6c in ?? () from /libexec/ld-elf.so.1
[11:14:30.491] #2  0x0000000000000000 in ?? ()
tap
[11:10:44.941](241.637s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[11:11:45.580] 294/369 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/6428 BUG #19369: Not documented that io_uring on kernel versions between 5.1 and below 5.6 does not work
Windows - Server 2022, MinGW64 - Meson
tap
[10:54:39.609](60.052s) not ok 105 - certificate with both a CN and SANs 2
[10:54:39.609](0.000s) not ok 106 - certificate with both a CN and SANs 2: no stderr
58/6467 Unfortunate pushing down of expressions below sort
FreeBSD - Meson
core
[05:37:29.636] #0  0x000000082d7f25da in _sigprocmask () from /lib/libc.so.7
[05:37:29.636] #1  0x000000082d82fa3c in _system () from /lib/libc.so.7
[05:37:29.636] #2  0x000000082ca0d953 in ?? () from /lib/libthr.so.3
[05:37:29.636] #3  0x00000000006aa56b in shell_archive_file (state=<optimized out>, file=0x820f8ac40 "00000001", '0' <re...
[05:37:29.636] #4  0x00000000008e334c in pgarch_archiveXlog (xlog=xlog@entry=0x820f8ac40 "00000001", '0' <repeats 15 tim...
[05:37:29.636] #5  0x00000000008e2da4 in pgarch_ArchiverCopyLoop () at ../src/backend/postmaster/pgarch.c:478
[05:37:29.636] #6  pgarch_MainLoop () at ../src/backend/postmaster/pgarch.c:352
[05:37:29.636] #7  0x00000000008e2670 in PgArchiverMain (startup_data=<optimized out>, startup_data_len=<optimized out>)...
[05:37:29.636] #8  0x00000000008e23a5 in postmaster_child_launch (child_type=child_type@entry=B_ARCHIVER, child_slot=54,...
[05:37:29.636] #9  0x00000000008e5237 in StartChildProcess (type=type@entry=B_ARCHIVER) at ../src/backend/postmaster/pos...
tap
[05:33:34.690](244.686s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[05:34:55.460] 286/369 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/6255 Minor refactor of ExecScanExtended()
Windows - Server 2022, MinGW64 - Meson
tap
[01:54:04.301](293.663s) # poll_query_until timed out executing this query:
timed out waiting for catchup at C:/cirrus/src/test/subscription/t/035_conflicts.pl line 447.
58/5645 support ALTER COLUMN SET EXPRESSION over virtual generated column with check constraint
FreeBSD - Meson
tap
[23:32:14.951](247.936s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[23:33:40.927] 280/369 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/6464 convert vacuum_index_cleanup and gist's buffering to ternary reloption type
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-02-14 21:31:20.866611000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2026-02-14 21:39:35.9531550...
@@ -12707,8 +12707,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
@@ -12724,8 +12723,7 @@
   FROM postgres_fdw_get_connections(true);
  server_name | closed | remote_backend_pid 
 -------------+--------+--------------------
- loopback    | t      | t
-(1 row)
+(0 rows)
...
test
[21:40:05.446] 83/85 postgresql:postgres_fdw-running / postgres_fdw-running/regress               ERROR            11.79...
58/6465 Change default of jit to off
OpenBSD - Meson
tap
[21:28:06.168](349.681s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /home/postgres/postgres/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[21:28:52.680] 315/368 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           3...
FreeBSD - Meson
test
[21:24:37.053] 347/369 postgresql:test_misc / test_misc/007_catcache_inval                             ERROR            ...
58/6372 XSD schema validation
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[20:47:27.209] ../src/backend/utils/adt/xml.c(1324): warning C4047: 'return': 'bool' differs in levels of indirection fr...
58/6071 Doc: add XML ID attributes to <varlistentry> tags for create_foreign_table, alter_foreign_table
Windows - Server 2022, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("false"), File: "../src/backend/postmaster/postmaster.c", Line: 2758, PID: 7552
core
0000004e`d95ff458 00007ffa`d142b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004e`d95ff460 00007ffa`d0904cb0     ntdll!TppWorkerThread+0x2df
0000004e`d95ff750 00007ffa`d149edfb     KERNEL32!BaseThreadInitThunk+0x10
0000004e`d95ff780 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004e`d81feec0 00007ff6`e632e098     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000004e`d81fef00 00007ff6`e5ffa392     postgres!ExceptionalCondition(
0000004e`d81fef40 00007ff6`e5ff79a5     postgres!HandleFatalError(
0000004e`d81fef80 00007ff6`e5ff6d2a     postgres!HandleChildCrash(
0000004e`d81fefb0 00007ff6`e5ff8535     postgres!process_pm_child_exit(void)+0x35a [c:\cirrus\src\backend\postmaster\pos...
0000004e`d81ff000 00007ff6`e5ff5bb2     postgres!ServerLoop(void)+0xd5 [c:\cirrus\src\backend\postmaster\postmaster.c @ ...
0000004e`d81ff910 00007ff6`e5e9c958     postgres!PostmasterMain(
0000004e`d81ffa60 00007ff6`e64d3b19     postgres!main(
0000004e`d81ffaa0 00007ff6`e64d3a6e     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000004e`d81ffaf0 00007ff6`e64d392e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
core
0000004e`d85ffbe8 00007ffa`d142b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004e`d85ffbf0 00007ffa`d0904cb0     ntdll!TppWorkerThread+0x2df
0000004e`d85ffee0 00007ffa`d149edfb     KERNEL32!BaseThreadInitThunk+0x10
0000004e`d85fff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004e`d89ff978 00007ffa`d142b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004e`d89ff980 00007ffa`d0904cb0     ntdll!TppWorkerThread+0x2df
0000004e`d89ffc70 00007ffa`d149edfb     KERNEL32!BaseThreadInitThunk+0x10
0000004e`d89ffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004e`d8dffb58 00007ffa`d142b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004e`d8dffb60 00007ffa`d0904cb0     ntdll!TppWorkerThread+0x2df
0000004e`d8dffe50 00007ffa`d149edfb     KERNEL32!BaseThreadInitThunk+0x10
0000004e`d8dffe80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004e`d91ff898 00007ffa`cf0548ca     ntdll!NtFsControlFile+0x14
0000004e`d91ff8a0 00007ff6`e5fe4c3b     KERNELBASE!ConnectNamedPipe+0x6a
0000004e`d91ff910 00007ffa`d0904cb0     postgres!pg_signal_thread(
0000004e`d91ffa10 00007ffa`d149edfb     KERNEL32!BaseThreadInitThunk+0x10
0000004e`d91ffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[20:05:05.133](8.334s) Bail out!  pg_ctl start failed
58/6458 Tighten nullingrels checks
OpenBSD - Meson
test
[16:58:58.330] 330/368 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           3...
58/5018 Extension security improvement: Add support for extensions with an owned schema
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_extensions/expected/test_extensions.out /tmp/cirrus-ci-build/src/tes...
--- /tmp/cirrus-ci-build/src/test/modules/test_extensions/expected/test_extensions.out	2026-02-14 15:55:42.105828695 +00...
+++ /tmp/cirrus-ci-build/src/test/modules/test_extensions/results/test_extensions.out	2026-02-14 15:59:59.497490187 +000...
@@ -756,71 +756,48 @@
 -- Test owned_schema + superuser=false extension
 CREATE USER test_ext_user;
 GRANT CREATE ON DATABASE regression_test_extensions TO test_ext_user;
+ERROR:  database "regression_test_extensions" does not exist
 SET SESSION AUTHORIZATION test_ext_user;
 CREATE EXTENSION test_ext_owned_schema_nosuperuser;
+ERROR:  permission denied for database contrib_regression
 \dx+ test_ext_owned_schema_nosuperuser;
-Objects in extension "test_ext_owned_schema_nosuperuser"
-               Object description                
--------------------------------------------------
- function test_owned_schema_nosuperuser.owned1()
- schema test_owned_schema_nosuperuser
-(2 rows)
-
 -- Check that schema is owned by the creating user (not bootstrap superuser)
...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_extensions/expected/test_extensions.out /tmp/cirrus-ci-build/build/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_extensions/expected/test_extensions.out	2026-02-14 15:55:00.598279000 +00...
+++ /tmp/cirrus-ci-build/build/testrun/test_extensions/regress/results/test_extensions.out	2026-02-14 15:58:54.854644000...
@@ -755,6 +755,7 @@
 ERROR:  schema "some_other_name" does not exist
 -- Test owned_schema + superuser=false extension
 CREATE USER test_ext_user;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 GRANT CREATE ON DATABASE regression_test_extensions TO test_ext_user;
 SET SESSION AUTHORIZATION test_ext_user;
 CREATE EXTENSION test_ext_owned_schema_nosuperuser;
test
[16:02:43.325] 137/369 postgresql:test_extensions / test_extensions/regress                            ERROR            ...
58/5736 Fix a race condition in ConditionVariableTimedSleep()
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress-runn...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2026-02-14 14:37:11.799863000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/create_index.out	2026-02-14 14:44:44.162388000 +0...
@@ -2042,7 +2042,7 @@
                                  QUERY PLAN                                 
 ----------------------------------------------------------------------------
  Aggregate
-   ->  Index Only Scan using tenk1_thous_tenthous on tenk1 t1
+   ->  Seq Scan on tenk1 t1
          Filter: ((thousand = 42) OR (thousand = (SubPlan expr_1)))
          SubPlan expr_1
            ->  Limit
@@ -2241,7 +2241,7 @@
  Aggregate
    ->  Nested Loop Left Join
          Join Filter: (tenk1.hundred = 42)
-         ->  Index Only Scan using tenk1_hundred on tenk1
+         ->  Seq Scan on tenk1
          ->  Memoize
                Cache Key: tenk1.hundred
...
test
[14:45:24.798] 57/85 postgresql:regress-running / regress-running/regress                         ERROR            33.02...
58/6251 Use ROLERECURSE_PRIVS in is_admin_of_role()
OpenBSD - Meson
tap
[14:03:15.049](330.301s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /home/postgres/postgres/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[14:03:29.459] 352/368 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           3...
58/4337 Incremental View Maintenance (IVM), take 2
CompilerWarnings
compiler
[13:14:06.728] matview.c:162:14: error: unused function 'make_temptable_name_n' [-Werror,-Wunused-function]
compiler
[13:13:19.076] matview.c:162:14: error: unused function 'make_temptable_name_n' [-Werror,-Wunused-function]
compiler
[13:12:07.679] matview.c:162:14: error: ‘make_temptable_name_n’ declared ‘static’ but never defined [-Werror=unused-func...
compiler
[13:11:23.148] matview.c:162:14: error: ‘make_temptable_name_n’ declared ‘static’ but never defined [-Werror=unused-func...
compiler
[13:16:00.972] matview.c:162:14: error: ‘make_temptable_name_n’ declared ‘static’ but never defined [-Werror=unused-func...
58/6331 Message in pg_terminate_backend
FreeBSD - Meson
core
[13:00:35.542] #0  0x0000372e880d4efa in ?? () from /libexec/ld-elf.so.1
[13:00:35.542] #1  0x0000372e880cef6c in ?? () from /libexec/ld-elf.so.1
[13:00:35.542] #2  0x0000000000000000 in ?? ()
tap
[12:56:38.928](245.251s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/recovery/t/035_standby_logical_decoding.pl line 823.
test
[12:58:00.580] 282/370 postgresql:recovery / recovery/035_standby_logical_decoding                     ERROR           2...
58/6455 Convert NOT IN sublinks to anti-joins when safe
NetBSD - Meson
tap
[08:22:25.639](251.008s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /home/postgres/postgres/src/test/recovery/t/035_standby_logical_decoding.pl line 281.
58/6180 minor error message enhance: print RLS policy name when only one permissive policy exists
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 2572
core
0000005a`7d5ff738 00007ffc`b042b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005a`7d5ff740 00007ffc`af8a4cb0     ntdll!TppWorkerThread+0x2df
0000005a`7d5ffa30 00007ffc`b049edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005a`7d5ffa60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005a`7d9ff628 00007ffc`add148ca     ntdll!NtFsControlFile+0x14
0000005a`7d9ff630 00007ff7`4cbc43b6     KERNELBASE!ConnectNamedPipe+0x6a
0000005a`7d9ff6a0 00007ffc`af8a4cb0     postgres!pg_queue_signal+0x188
0000005a`7d9ff780 00007ffc`b049edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005a`7d9ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005a`7d1ffc18 00007ffc`b042b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005a`7d1ffc20 00007ffc`af8a4cb0     ntdll!TppWorkerThread+0x2df
0000005a`7d1fff10 00007ffc`b049edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005a`7d1fff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005a`7cdff4d0 00007ff7`4cdcc5cc     ucrtbase!abort+0x4e
0000005a`7cdff500 00007ff7`4cc57335     postgres!ExceptionalCondition+0x4c
0000005a`7cdff550 00007ff7`4cbc3436     postgres!dsm_set_control_handle+0x35
0000005a`7cdff580 00007ff7`4cbce671     postgres!PGSharedMemoryReAttach+0xcb
0000005a`7cdff5d0 00007ff7`4caf6fff     postgres!SubPostmasterMain+0xc1
0000005a`7cdff630 00007ff7`4c8b10d9     postgres!main+0x22d
0000005a`7cdff670 00007ff7`4c8b1456     postgres+0x10d9
0000005a`7cdff710 00007ffc`af8a4cb0     postgres+0x1456
0000005a`7cdff740 00007ffc`b049edfb     KERNEL32!BaseThreadInitThunk+0x10
0000005a`7cdff770 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:21.149474700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:33:06.626726500 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:21.149474700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:36:21.161926000 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:21.149474700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:32:59.191656500 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:33:51.399](75.345s) not ok 5 - regression tests pass
tap
[07:37:08.354](0.000s) not ok 2 - regression tests pass
macOS - Sequoia - Meson
core
[07:40:39.944]   * frame #0: 0x00000001026b83c4 dyld`cksum(std::__1::span<std::byte, 18446744073709551615ul>) + 28
[07:40:39.944]     frame #1: 0x000000010268aac4 dyld`AAREncoder::encodeFile(AAREncoder::File const&, ByteStream&) const ...
[07:40:39.944]     frame #2: 0x000000010268b09c dyld`AAREncoder::encode(ByteStream&) const + 140
[07:40:39.944]     frame #3: 0x000000010269fd28 dyld`dyld4::ExternallyViewableState::createMinimalInfo(lsl::Allocator&, ...
[07:40:39.944]     frame #4: 0x000000010265a7d0 dyld`start + 5108
core
[07:40:06.516]   * frame #0: 0x0000000182d3369c libsystem_featureflags.dylib`_os_feature_enabled_simple_impl + 1088
[07:40:06.516]     frame #1: 0x0000000182aa9650 libobjc.A.dylib`_objc_init + 588
[07:40:06.516]     frame #2: 0x0000000182cec8cc libdispatch.dylib`_os_object_init + 24
[07:40:06.516]     frame #3: 0x0000000182d21720 libdispatch.dylib`libdispatch_init + 480
[07:40:06.516]     frame #4: 0x0000000191101308 libSystem.B.dylib`libSystem_initializer + 244
[07:40:06.516]     frame #5: 0x0000000182b1eefc dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
[07:40:06.516]     frame #6: 0x0000000182b5b89c dyld`invocation function for block in dyld3::MachOAnalyzer::forEachIniti...
[07:40:06.516]     frame #7: 0x0000000182b7b5cc dyld`invocation function for block in mach_o::Header::forEachSection(voi...
[07:40:06.516]     frame #8: 0x0000000182b78358 dyld`mach_o::Header::forEachLoadCommand(void (load_command const*, bool&...
[07:40:06.516]     frame #9: 0x0000000182b79a98 dyld`mach_o::Header::forEachSection(void (mach_o::Header::SectionInfo co...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:04
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:30:30
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:04
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:31:43
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:04
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:30:30
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:30:52.583](39.540s) not ok 5 - regression tests pass
tap
[07:32:47.938](0.001s) not ok 2 - regression tests pass
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:16.186882700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:31:50.912114800 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:16.186882700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:35:04.939929400 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:16.186882700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:31:39.117698600 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:33:17.385](148.623s) not ok 5 - regression tests pass
tap
[07:36:38.455](0.000s) not ok 2 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:22.537658364 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:32:43.917052...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:22.537658364 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:34:05.9089...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:22.537658364 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:32:42.541054766 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:33:28.497](74.217s) not ok 5 - regression tests pass
tap
[07:35:01.370](0.000s) not ok 2 - regression tests pass
test
[07:38:02.552]  11/370 postgresql:regress / regress/regress                                            ERROR            ...
[07:38:02.552]  29/370 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:38:02.552] 128/370 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Linux - Debian Trixie - Autoconf
core
[07:43:24.183] #0  0x00007f9b3bc49687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.183] #1  0x00007f9b3bc496ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.183] #2  0x00007f9b3bcbdea6 in read () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.183] #3  0x00007f9b3bc44861 in _IO_file_underflow () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.183] #4  0x00007f9b3bc39770 in getdelim () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.183] #5  0x00007f9b3bdd2059 in selinuxfs_exists () from /lib/x86_64-linux-gnu/libselinux.so.1
[07:43:24.183] #6  0x00007f9b3bdca3bf in ?? () from /lib/x86_64-linux-gnu/libselinux.so.1
[07:43:24.183] #7  0x00007f9b3be0ddce in ?? () from /lib64/ld-linux-x86-64.so.2
[07:43:24.183] #8  0x00007f9b3be0de9c in ?? () from /lib64/ld-linux-x86-64.so.2
[07:43:24.183] #9  0x00007f9b3be252b0 in ?? () from /lib64/ld-linux-x86-64.so.2
core
[07:43:24.332] #0  0x00007fa47524d687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.332] #1  0x00007fa47524d6ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.332] #2  0x00007fa4752b8787 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[07:43:24.332] #3  0x000055cc3728d4b8 in ?? ()
[07:43:24.332] #4  0x000055cc3728d70a in ?? ()
[07:43:24.332] #5  0x000055cc3728ee14 in ?? ()
[07:43:24.332] #6  0x000055cc3728824e in ?? ()
[07:43:24.332] #7  0x000055cc37287297 in ?? ()
[07:43:24.332] #8  0x000055cc37287ceb in ?? ()
[07:43:24.332] #9  0x000055cc37285677 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:18.116266785 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/rowsecurity.out	2026-02-14 07:36:29.842964439 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:18.116266785 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/rowsecurity.out	2026-02-14 07:37:48.343359340 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/src/test/regress/results/ro...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:18.116266785 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/rowsecurity.out	2026-02-14 07:33:38.863324349 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:38:14.143](153.777s) not ok 5 - regression tests pass
tap
[07:38:54.235](0.000s) not ok 2 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:38.933955962 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:31:42.972...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:38.933955962 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:32:33.8...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	2026-02-14 07:28:38.933955962 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:31:35.749391788 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:32:56.565](109.054s) not ok 5 - regression tests pass
tap
[07:34:00.133](0.001s) not ok 2 - regression tests pass
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/pg_upgr...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Sat Feb 14 07:28:28 2026
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	Sat Feb 14 07:32:15 202...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/recover...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Sat Feb 14 07:28:28 2026
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	Sat Feb 14 07:34:09 2...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/rowsecurity.out /home/postgres/postgres/build/testrun/regress...
--- /home/postgres/postgres/src/test/regress/expected/rowsecurity.out	Sat Feb 14 07:28:28 2026
+++ /home/postgres/postgres/build/testrun/regress/regress/results/rowsecurity.out	Sat Feb 14 07:32:12 2026
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:33:27.798](117.824s) not ok 5 - regression tests pass
tap
[07:35:52.264](0.009s) not ok 2 - regression tests pass
test
[07:39:03.090]  15/368 postgresql:regress / regress/regress                                            ERROR           1...
[07:39:03.090]  45/368 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[07:39:03.090] 188/368 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:29:09.019370000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2026-02-14 07:32:10.251617...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:29:09.019370000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2026-02-14 07:33:26.6356...
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2026-02-14 07:29:09.019370000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2026-02-14 07:32:14.848196000 +0000
@@ -2462,7 +2462,7 @@
 -- DO SELECT requires SELECT rights, should fail for non-novel
 INSERT INTO document VALUES (33, (SELECT cid from category WHERE cname = 'science fiction'), 1, 'regress_rls_bob', 'ano...
     ON CONFLICT (did) DO SELECT RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy for table "document"
+ERROR:  new row violates row-level security policy "p1_select_novels" for table "document"
 -- DO SELECT with WHERE and EXCLUDED reference
 INSERT INTO document VALUES (1, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT WHERE excluded.dlevel = 1 RETURNING did, dauthor, dtitle;
@@ -2482,7 +2482,7 @@
 -- should fail UPDATE USING policy for novel with dlevel = 2
 INSERT INTO document VALUES (2, (SELECT cid from category WHERE cname = 'novel'), 1, 'regress_rls_bob', 'another novel'...
     ON CONFLICT (did) DO SELECT FOR UPDATE RETURNING did, dauthor, dtitle;
-ERROR:  new row violates row-level security policy (USING expression) for table "document"
+ERROR:  new row violates row-level security policy "p3_update_novels" (USING expression) for table "document"
 SET SESSION AUTHORIZATION regress_rls_alice;
 DROP POLICY p1_select_novels ON document;
...
tap
[07:34:39.551](222.919s) not ok 5 - regression tests pass
tap
[07:36:06.148](0.000s) not ok 2 - regression tests pass
test
[07:37:40.003]  43/369 postgresql:regress / regress/regress                                            ERROR           2...
[07:37:40.003] 178/369 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[07:37:40.003] 282/369 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
58/6274 Add a greedy join search algorithm to handle large join problems
FreeBSD - Meson
core
[06:18:13.468] #0  0x00000bce072249fe in ?? () from /libexec/ld-elf.so.1
[06:18:13.468] #1  0x0000000000000000 in ?? ()
tap
[06:15:24.007](1.782s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:15:46.249] 342/369 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
Linux - Debian Trixie - Autoconf
tap
[06:14:21.653](0.450s) not ok 1 - no parameters missing from postgresql.conf.sample
NetBSD - Meson
tap
[06:13:42.290](0.237s) not ok 1 - no parameters missing from postgresql.conf.sample
OpenBSD - Meson
tap
[06:17:49.811](0.883s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:18:14.338] 338/368 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
macOS - Sequoia - Meson
tap
[06:13:04.557](1.638s) not ok 1 - no parameters missing from postgresql.conf.sample
Linux - Debian Trixie - Meson
tap
[06:16:51.561](2.995s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:17:13.972] 342/370 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[06:25:05.987](2.489s) not ok 1 - no parameters missing from postgresql.conf.sample
Windows - Server 2022, MinGW64 - Meson
tap
[06:25:28.049](1.336s) not ok 1 - no parameters missing from postgresql.conf.sample
58/6177 Add archive_mode to prevent unarchived WAL on permanent primary failure
Linux - Debian Trixie - Autoconf
core
[05:20:30.421] #0  0x00007f9bc0c9f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:20:30.421] #1  0x00007f9bc0c4acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:20:30.421] #2  0x00007f9bc0c334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:20:30.421] #3  0x00007f9bc2238b8f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:20:30.421] #4  0x00007f9bc2323f4c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:20:30.421] #5  0x00007f9bc22fee3f in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffe32e5c056, __in_ch...
[05:20:30.421] #6  0x00007f9bc22fe4a0 in __asan::ReportGenericError (pc=93984718791384, bp=140729752341696, sp=sp@entry=...
[05:20:30.421] #7  0x00007f9bc22fe60e in __asan::ReportGenericError (pc=<optimized out>, bp=bp@entry=140729752341696, sp...
[05:20:30.421] #8  0x00007f9bc22ff5ac in __asan::__asan_report_load8 (addr=addr@entry=140729752341912) at ../../../../sr...
[05:20:30.421] #9  0x0000557a85c722d8 in GetMemoryChunkMethodID (pointer=pointer@entry=0x7ffe32e5cda0) at mcxt.c:225
sanitizer
SUMMARY: AddressSanitizer: stack-buffer-overflow /tmp/cirrus-ci-build/src/backend/utils/mmgr/mcxt.c:225 in GetMemoryChun...
58/5738 Improve hash join's handling of tuples with null join keys
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[03:45:41.959](500.072s) # poll_query_until timed out executing this query:
timed out waiting for catchup at C:/cirrus/src/test/recovery/t/051_effective_wal_level.pl line 281.
58/5992 Fix ALTER TABLE DROP EXPRESSION with ONLY option
macOS - Sequoia - Meson
core
[18:14:22.965]   * frame #0: 0x000000018c6f3cc8 libsystem_c.dylib`_UTF8_mbrtowc + 284
[18:14:22.965]     frame #1: 0x0000000100b47c1c bash`___lldb_unnamed_symbol1794 + 196
[18:14:22.965]     frame #2: 0x0000000100b03840 bash`___lldb_unnamed_symbol784 + 124
[18:14:22.965]     frame #3: 0x0000000100b03c18 bash`___lldb_unnamed_symbol786 + 200
[18:14:22.965]     frame #4: 0x0000000100b03af4 bash`___lldb_unnamed_symbol785 + 592
[18:14:22.965]     frame #5: 0x0000000100b03d4c bash`___lldb_unnamed_symbol789 + 44
[18:14:22.965]     frame #6: 0x0000000100ad9478 bash`___lldb_unnamed_symbol203 + 3440
[18:14:22.965]     frame #7: 0x000000018c49eb98 dyld`start + 6076
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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:05:34
@@ -1311,6 +1311,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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:05:38
@@ -1281,6 +1281,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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:06:40
@@ -1311,6 +1311,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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:06:46
@@ -1281,6 +1281,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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:05:32
@@ -1311,6 +1311,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-02-13 18:03:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:05:36
@@ -1281,6 +1281,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
[18:05:55.840](39.796s) not ok 5 - regression tests pass
tap
[18:07:17.487](0.000s) not ok 2 - regression tests pass
Windows - Server 2022, MinGW64 - Meson
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-02-13 18:04:22.492942400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:07:48.396402600 +0...
@@ -1311,6 +1311,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-02-13 18:04:22.493933700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:07:58.455483500 +...
@@ -1281,6 +1281,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-02-13 18:04:22.492942400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:11:10.341631000 ...
@@ -1311,6 +1311,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-02-13 18:04:22.493933700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:11:22.806451100...
@@ -1281,6 +1281,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-02-13 18:04:22.492942400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:07:45.093677200 +0000
@@ -1311,6 +1311,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-02-13 18:04:22.493933700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:07:55.965741000 +0000
@@ -1281,6 +1281,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
[18:08:39.537](79.851s) not ok 5 - regression tests pass
tap
[18:12:06.114](0.000s) not ok 2 - regression tests pass
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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:06:35.9...
@@ -1311,6 +1311,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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:06:43....
@@ -1281,6 +1281,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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:08:06...
@@ -1311,6 +1311,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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:08:1...
@@ -1281,6 +1281,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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:06:31.296275391 +0000
@@ -1311,6 +1311,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-02-13 18:04:18.752286797 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:06:40.480274274 +0000
@@ -1281,6 +1281,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
[18:07:27.929](86.947s) not ok 5 - regression tests pass
tap
[18:09:09.071](0.000s) not ok 2 - regression tests pass
test
[18:12:36.075]  11/370 postgresql:regress / regress/regress                                            ERROR            ...
[18:12:36.075]  31/370 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:12:36.075] 124/370 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_stored.out C:/cirrus/build/testrun/pg_upgrade...
--- C:/cirrus/src/test/regress/expected/generated_stored.out	2026-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:07:31.442108800 +0...
@@ -1311,6 +1311,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-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:07:49.565603700 +...
@@ -1281,6 +1281,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-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:10:47.534314400 ...
@@ -1311,6 +1311,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-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:11:07.950818200...
@@ -1281,6 +1281,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-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:07:22.336608100 +0000
@@ -1311,6 +1311,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-02-13 18:03:44.389002200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:07:43.671073700 +0000
@@ -1281,6 +1281,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
[18:09:07.742](162.292s) not ok 5 - regression tests pass
tap
[18:12:35.346](0.000s) not ok 2 - 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-02-13 18:03:58.012122000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:06:10.7...
@@ -1311,6 +1311,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-02-13 18:03:58.012178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:06:31....
@@ -1281,6 +1281,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-02-13 18:03:58.012122000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:07:31...
@@ -1311,6 +1311,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-02-13 18:03:58.012178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:08:0...
@@ -1281,6 +1281,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-02-13 18:03:58.012122000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:06:03.759595000 +0000
@@ -1311,6 +1311,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-02-13 18:03:58.012178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:06:21.288130000 +0000
@@ -1281,6 +1281,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
[18:08:46.126](235.972s) not ok 5 - regression tests pass
tap
[18:10:03.358](0.000s) not ok 2 - regression tests pass
test
[18:11:42.871]  42/369 postgresql:regress / regress/regress                                            ERROR           2...
[18:11:42.871] 189/369 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[18:11:42.871] 275/369 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
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-02-13 18:04:16.582451881 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_stored.out	2026-02-13 18:06:0...
@@ -1311,6 +1311,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-02-13 18:04:16.583583260 +0000
+++ /home/postgres/postgres/build/testrun/pg_upgrade/002_pg_upgrade/data/results/generated_virtual.out	2026-02-13 18:06:...
@@ -1281,6 +1281,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-02-13 18:04:16.582451881 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_stored.out	2026-02-13 18:06...
@@ -1311,6 +1311,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-02-13 18:04:16.583583260 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/generated_virtual.out	2026-02-13 18:0...
@@ -1281,6 +1281,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-02-13 18:04:16.582451881 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_stored.out	2026-02-13 18:06:00.471887015 +00...
@@ -1311,6 +1311,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-02-13 18:04:16.583583260 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/generated_virtual.out	2026-02-13 18:06:16.306429766 +0...
@@ -1281,6 +1281,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
[18:07:25.007](115.188s) not ok 5 - regression tests pass
tap
[18:08:07.527](0.001s) not ok 2 - regression tests pass
Linux - Debian Trixie - Autoconf
core
[18:18:16.015] #0  0x00007f928833d687 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:18:16.015] #1  0x00007f928833d6ad in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:18:16.015] #2  0x00007f92883a8787 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[18:18:16.015] #3  0x000056281e30b4b8 in ?? ()
[18:18:16.015] #4  0x000056281e30b70a in ?? ()
[18:18:16.015] #5  0x000056281e30ce14 in ?? ()
[18:18:16.015] #6  0x000056281e30624e in ?? ()
[18:18:16.015] #7  0x000056281e305297 in ?? ()
[18:18:16.015] #8  0x000056281e305ceb in ?? ()
[18:18:16.015] #9  0x000056281e303677 in ?? ()
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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_stored.out	2026-02-13 18:11:28.266217765 +0000
@@ -1311,6 +1311,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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/generated_virtual.out	2026-02-13 18:11:44.597649031 +0000
@@ -1281,6 +1281,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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_stored.out	2026-02-13 18:12:30.912199219 +0000
@@ -1311,6 +1311,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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/generated_virtual.out	2026-02-13 18:12:44.215823144 +0000
@@ -1281,6 +1281,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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_stored.out	2026-02-13 18:08:48.881894702 +0000
@@ -1311,6 +1311,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-02-13 18:05:01.170513293 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/generated_virtual.out	2026-02-13 18:09:04.180952040 +0000
@@ -1281,6 +1281,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
[18:13:00.466](144.665s) not ok 5 - regression tests pass
tap
[18:13:38.241](0.000s) not ok 2 - regression tests pass
58/5958 Per backend relation statistics tracking
FreeBSD - Meson
core
[14:41:27.267] #0  0x000000082b8285da in _sigprocmask () from /lib/libc.so.7
[14:41:27.267] #1  0x000000082b865a3c in _system () from /lib/libc.so.7
[14:41:27.267] #2  0x0000000829fbc953 in ?? () from /lib/libthr.so.3
[14:41:27.267] #3  0x000000000069a5a9 in RestoreArchivedFile (path=path@entry=0x8215cb1b0 "pg_wal/00000003.history", xlo...
[14:41:27.267] #4  0x00000000006a5f80 in XLogFileRead (segno=segno@entry=6, tli=tli@entry=2, source=source@entry=XLOG_FR...
[14:41:27.267] #5  0x00000000006a1c8b in XLogFileReadAnyTLI (segno=6, source=XLOG_FROM_ANY) at ../src/backend/access/tra...
[14:41:27.267] #6  WaitForWALToBecomeAvailable (RecPtr=105284504, randAccess=false, fetching_ckpt=false, tliRecPtr=10528...
[14:41:27.267] #7  XLogPageRead (xlogreader=0x3a98724150a0, targetPagePtr=105283584, reqLen=920, targetRecPtr=105284480,...
[14:41:27.267] #8  0x00000000006a95fc in ReadPageInternal (state=0x3a98724150a0, pageptr=pageptr@entry=105283584, reqLen...
[14:41:27.267] #9  0x00000000006a83d5 in XLogDecodeNextRecord (state=0x3a98724150a0, nonblocking=false) at ../src/backen...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/stats.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/stats.out	2026-02-13 14:30:27.184879000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/stats.out	2026-02-13 14:35:34.515863000 +0...
@@ -243,7 +243,7 @@
 SELECT :seq_scan_after > :seq_scan_before;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 ----
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/stats.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/stats.out	2026-02-13 14:30:27.184879000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/stats.out	2026-02-13 14:35:33.990340000 +0000
@@ -243,7 +243,7 @@
 SELECT :seq_scan_after > :seq_scan_before;
  ?column? 
 ----------
- t
+ f
 (1 row)
 
 ----
tap
[14:35:53.202](228.291s) not ok 5 - regression tests pass
test
[14:38:51.816] 168/369 postgresql:regress / regress/regress                                            ERROR           2...
[14:38:51.816] 181/369 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
58/6410 Enhance btree's pageinspect
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 6504
core
000000bf`939ff600 00007ff7`fbc3c5cc     ucrtbase!abort+0x4e
000000bf`939ff630 00007ff7`fbac7335     postgres!ExceptionalCondition+0x4c
000000bf`939ff680 00007ff7`fba33436     postgres!dsm_set_control_handle+0x35
000000bf`939ff6b0 00007ff7`fba3e671     postgres!PGSharedMemoryReAttach+0xcb
000000bf`939ff700 00007ff7`fb966fff     postgres!SubPostmasterMain+0xc1
000000bf`939ff760 00007ff7`fb7210d9     postgres!main+0x22d
000000bf`939ff7a0 00007ff7`fb721456     postgres+0x10d9
000000bf`939ff840 00007fff`20624cb0     postgres+0x1456
000000bf`939ff870 00007fff`20e9edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bf`939ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bf`945ff758 00007fff`1e8448ca     ntdll!NtFsControlFile+0x14
000000bf`945ff760 00007ff7`fba343b6     KERNELBASE!ConnectNamedPipe+0x6a
000000bf`945ff7d0 00007fff`20624cb0     postgres!pg_queue_signal+0x188
000000bf`945ff8b0 00007fff`20e9edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bf`945ff8e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bf`941ff928 00007fff`20e2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bf`941ff930 00007fff`20624cb0     ntdll!TppWorkerThread+0x2df
000000bf`941ffc20 00007fff`20e9edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bf`941ffc50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bf`93dff7a8 00007fff`20e2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bf`93dff7b0 00007fff`20624cb0     ntdll!TppWorkerThread+0x2df
000000bf`93dffaa0 00007fff`20e9edfb     KERNEL32!BaseThreadInitThunk+0x10
000000bf`93dffad0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pageinspect/expected/btree.out C:/cirrus/build/testrun/pageinspect/regres...
--- C:/cirrus/contrib/pageinspect/expected/btree.out	2026-02-13 12:16:22.568631300 +0000
+++ C:/cirrus/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:25:43.225721800 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
macOS - Sequoia - Meson
core
[12:27:42.031]   * frame #0: 0x000000018fa55640 libsystem_kernel.dylib`stat + 8
[12:27:42.031]     frame #1: 0x00000001043bccb4 bash`___lldb_unnamed_symbol671 + 48
[12:27:42.031]     frame #2: 0x00000001043bd494 bash`___lldb_unnamed_symbol683 + 148
[12:27:42.031]     frame #3: 0x00000001043bd0d4 bash`___lldb_unnamed_symbol679 + 268
[12:27:42.031]     frame #4: 0x00000001043bcecc bash`___lldb_unnamed_symbol678 + 88
[12:27:42.031]     frame #5: 0x00000001043b7d98 bash`___lldb_unnamed_symbol626 + 1912
[12:27:42.031]     frame #6: 0x00000001043b6b1c bash`___lldb_unnamed_symbol619 + 1760
[12:27:42.031]     frame #7: 0x00000001043aa5d4 bash`___lldb_unnamed_symbol467 + 1168
[12:27:42.031]     frame #8: 0x000000010439a458 bash`___lldb_unnamed_symbol211 + 176
[12:27:42.031]     frame #9: 0x0000000104399a90 bash`___lldb_unnamed_symbol203 + 5000
core
[12:28:18.662]   * frame #0: 0x0000000104218240 dyld`invocation function for block in dyld3::MachOLoaded::fixupAllChaine...
[12:28:18.662]     frame #1: 0x0000000104213ed4 dyld`dyld3::MachOFile::walkChain(Diagnostics&, mach_o::ChainedFixupPoint...
[12:28:18.662]     frame #2: 0x0000000104218358 dyld`dyld3::MachOLoaded::forEachFixupInSegmentChains(Diagnostics&, dyld_...
[12:28:18.662]     frame #3: 0x0000000104218084 dyld`dyld3::MachOLoaded::forEachFixupInAllChains(Diagnostics&, dyld_chai...
[12:28:18.662]     frame #4: 0x0000000104218020 dyld`dyld3::MachOLoaded::fixupAllChainedFixups(Diagnostics&, dyld_chaine...
[12:28:18.662]     frame #5: 0x00000001041c6dc4 dyld`invocation function for block in dyld4::rebaseSelf(dyld3::MachOAnal...
[12:28:18.662]     frame #6: 0x000000010421ff8c dyld`dyld3::MachOAnalyzer::withChainStarts(Diagnostics&, unsigned long l...
[12:28:18.662]     frame #7: 0x00000001041c551c dyld`start + 320
regress
diff -U3 /Users/admin/pgsql/contrib/pageinspect/expected/btree.out /Users/admin/pgsql/build/testrun/pageinspect/regress/...
--- /Users/admin/pgsql/contrib/pageinspect/expected/btree.out	2026-02-13 12:14:49
+++ /Users/admin/pgsql/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:20:24
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pageinspect/expected/btree.out C:/cirrus/build/testrun/pageinspect/regres...
--- C:/cirrus/contrib/pageinspect/expected/btree.out	2026-02-13 12:15:53.895636900 +0000
+++ C:/cirrus/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:25:25.938187100 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
Linux - Debian Trixie - Meson
core
[12:25:44.434] #0  <unavailable> in ?? ()
core
[12:25:44.282] #0  0x00007f8b2cee3a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.282] #1  0x00007f8b2ce89fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.282] #2  0x00007f8b2ce8a1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.282] #3  0x0000560fccb8eda9 in ?? ()
[12:25:44.282] #4  0x0000560fccb88246 in ?? ()
[12:25:44.282] #5  0x0000560fccb87297 in ?? ()
[12:25:44.282] #6  0x0000560fccb87ceb in ?? ()
[12:25:44.282] #7  0x0000560fccb85677 in ?? ()
[12:25:44.282] #8  0x00007f8b2ce73ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.282] #9  0x00007f8b2ce73d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
core
[12:25:44.434] #0  0x00007f8b2cee3a14 in pthread_sigmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.434] #1  0x00007f8b2ce89fd9 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.434] #2  0x00007f8b2ce8a1d5 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.434] #3  0x0000560fccb8eddb in ?? ()
[12:25:44.434] #4  0x0000560fccb88246 in ?? ()
[12:25:44.434] #5  0x0000560fccb87297 in ?? ()
[12:25:44.434] #6  0x0000560fccb87ceb in ?? ()
[12:25:44.434] #7  0x0000560fccb85677 in ?? ()
[12:25:44.434] #8  0x00007f8b2ce73ca8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:25:44.434] #9  0x00007f8b2ce73d65 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect/regr...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-02-13 12:15:25.826489843 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:19:30.162011997 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:23:17.425]  90/370 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/btree.out /home/postgres/postgres/build/testrun/pageinspec...
--- /home/postgres/postgres/contrib/pageinspect/expected/btree.out	Fri Feb 13 12:15:29 2026
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/btree.out	Fri Feb 13 12:20:52 2026
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:26:09.570]  87/368 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
Linux - Debian Trixie - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/contrib/pageinspect/results/bt...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-02-13 12:15:55.076628321 +0000
+++ /tmp/cirrus-ci-build/contrib/pageinspect/results/btree.out	2026-02-13 12:20:17.711389108 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
FreeBSD - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect/regr...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2026-02-13 12:15:18.555819000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:18:29.191818000 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
test
[12:23:13.911]  88/369 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/btree.out /home/postgres/postgres/build/testrun/pageinspec...
--- /home/postgres/postgres/contrib/pageinspect/expected/btree.out	2026-02-13 12:16:41.946461799 +0000
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/btree.out	2026-02-13 12:19:16.740391350 +0000
@@ -148,23 +148,25 @@
 ERROR:  block number 7 is out of range
 DROP TABLE test2;
 SELECT * FROM bt_page_items('test1_a_idx', -1);
-ERROR:  invalid block number -1
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', -1);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 0);
-ERROR:  block 0 is a meta page
+ERROR:  function bt_page_items(unknown, integer) does not exist
+LINE 1: SELECT * FROM bt_page_items('test1_a_idx', 0);
+                      ^
+DETAIL:  No function of that name accepts the given number of arguments.
 SELECT * FROM bt_page_items('test1_a_idx', 1);
--[ RECORD 1 ]-----------------------
...
58/6390 Add ldapservice connection parameter
CompilerWarnings
compiler
[11:36:11.965] fe-connect.c:5962:21: error: unused variable ‘ldapservice’ [-Werror=unused-variable]
58/6388 pageinspect support for SpGiST
CompilerWarnings
compiler
[11:26:05.437] spgistfuncs.c:480:9: error: variable 'has_datums' set but not used [-Werror,-Wunused-but-set-variable]
compiler
[11:26:05.437] spgistfuncs.c:482:13: error: unused variable 'bp' [-Werror,-Wunused-variable]
compiler
[11:26:05.437] spgistfuncs.c:404:12: error: variable 'tupdesc' set but not used [-Werror,-Wunused-but-set-variable]
compiler
[11:26:05.437] spgistfuncs.c:475:10: error: unused variable 'itup_values' [-Werror,-Wunused-variable]
compiler
[11:26:05.437] spgistfuncs.c:479:9: error: unused variable 'hasNullsMask' [-Werror,-Wunused-variable]
compiler
[11:26:05.437] spgistfuncs.c:478:9: error: unused variable 'i' [-Werror,-Wunused-variable]
compiler
[11:26:05.437] spgistfuncs.c:476:9: error: unused variable 'itup_isnull' [-Werror,-Wunused-variable]
compiler
[11:26:05.437] spgistfuncs.c:409:11: error: variable 'index_columns' set but not used [-Werror,-Wunused-but-set-variable...
compiler
[11:26:05.437] spgistfuncs.c:481:12: error: unused variable 'tp' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:475:10: error: unused variable 'itup_values' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:479:9: error: unused variable 'hasNullsMask' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:480:9: error: variable 'has_datums' set but not used [-Werror,-Wunused-but-set-variable]
compiler
[11:23:53.306] spgistfuncs.c:481:12: error: unused variable 'tp' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:482:13: error: unused variable 'bp' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:404:12: error: variable 'tupdesc' set but not used [-Werror,-Wunused-but-set-variable]
compiler
[11:23:53.306] spgistfuncs.c:409:11: error: variable 'index_columns' set but not used [-Werror,-Wunused-but-set-variable...
compiler
[11:23:53.306] spgistfuncs.c:478:9: error: unused variable 'i' [-Werror,-Wunused-variable]
compiler
[11:23:53.306] spgistfuncs.c:476:9: error: unused variable 'itup_isnull' [-Werror,-Wunused-variable]
compiler
[11:21:14.155] spgistfuncs.c:479:33: error: unused variable ‘hasNullsMask’ [-Werror=unused-variable]
compiler
[11:21:14.155] spgistfuncs.c:404:25: error: variable ‘tupdesc’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:21:14.155] spgistfuncs.c:409:21: error: variable ‘index_columns’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:21:14.155] spgistfuncs.c:475:33: error: unused variable ‘itup_values’ [-Werror=unused-variable]
compiler
[11:21:14.155] spgistfuncs.c:476:33: error: unused variable ‘itup_isnull’ [-Werror=unused-variable]
compiler
[11:21:14.155] spgistfuncs.c:478:41: error: unused variable ‘i’ [-Werror=unused-variable]
compiler
[11:21:14.155] spgistfuncs.c:480:33: error: variable ‘has_datums’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:21:14.155] spgistfuncs.c:481:29: error: unused variable ‘tp’ [-Werror=unused-variable]
compiler
[11:21:14.155] spgistfuncs.c:482:29: error: unused variable ‘bp’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:409:21: error: variable ‘index_columns’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:19:26.937] spgistfuncs.c:475:33: error: unused variable ‘itup_values’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:476:33: error: unused variable ‘itup_isnull’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:478:41: error: unused variable ‘i’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:479:33: error: unused variable ‘hasNullsMask’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:480:33: error: variable ‘has_datums’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:19:26.937] spgistfuncs.c:481:29: error: unused variable ‘tp’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:482:29: error: unused variable ‘bp’ [-Werror=unused-variable]
compiler
[11:19:26.937] spgistfuncs.c:404:25: error: variable ‘tupdesc’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:30:44.395] spgistfuncs.c:404:25: error: variable ‘tupdesc’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:30:44.395] spgistfuncs.c:482:29: error: unused variable ‘bp’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:481:29: error: unused variable ‘tp’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:480:33: error: variable ‘has_datums’ set but not used [-Werror=unused-but-set-variable]
compiler
[11:30:44.395] spgistfuncs.c:479:33: error: unused variable ‘hasNullsMask’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:478:41: error: unused variable ‘i’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:476:33: error: unused variable ‘itup_isnull’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:475:33: error: unused variable ‘itup_values’ [-Werror=unused-variable]
compiler
[11:30:44.395] spgistfuncs.c:409:21: error: variable ‘index_columns’ set but not used [-Werror=unused-but-set-variable]
Windows - Server 2022, MinGW64 - Meson
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pageinspect/expected/spgist.out C:/cirrus/build/testrun/pageinspect/regre...
--- C:/cirrus/contrib/pageinspect/expected/spgist.out	2026-02-13 11:16:58.413070000 +0000
+++ C:/cirrus/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:25:49.718744900 +0000
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pageinspect/expected/spgist.out C:/cirrus/build/testrun/pageinspect/regre...
--- C:/cirrus/contrib/pageinspect/expected/spgist.out	2026-02-13 11:16:56.434408200 +0000
+++ C:/cirrus/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:26:31.580636300 +0000
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/spgist.out /tmp/cirrus-ci-build/build/testrun/pageinspect/reg...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/spgist.out	2026-02-13 11:16:50.273197662 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:20:58.255377259 +0000
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
test
[11:24:42.683]  92/370 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
macOS - Sequoia - Meson
core
[11:28:29.555]   * frame #0: 0x00000001048e07c0 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/contrib/pageinspect/expected/spgist.out /Users/admin/pgsql/build/testrun/pageinspect/regress...
--- /Users/admin/pgsql/contrib/pageinspect/expected/spgist.out	2026-02-13 11:16:50
+++ /Users/admin/pgsql/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:21:27
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
OpenBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/spgist.out /home/postgres/postgres/build/testrun/pageinspe...
--- /home/postgres/postgres/contrib/pageinspect/expected/spgist.out	Fri Feb 13 11:16:58 2026
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/spgist.out	Fri Feb 13 11:22:19 2026
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
test
[11:27:31.064]  94/368 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/pageinspect/expected/spgist.out /home/postgres/postgres/build/testrun/pageinspe...
--- /home/postgres/postgres/contrib/pageinspect/expected/spgist.out	2026-02-13 11:17:57.584883547 +0000
+++ /home/postgres/postgres/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:20:34.816870466 +0000
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
FreeBSD - Meson
core
[11:26:51.241] #0  0x000036b482ce4efa in ?? () from /libexec/ld-elf.so.1
[11:26:51.241] #1  0x000036b482cdef6c in ?? () from /libexec/ld-elf.so.1
[11:26:51.241] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/spgist.out /tmp/cirrus-ci-build/build/testrun/pageinspect/reg...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/spgist.out	2026-02-13 11:16:40.985712000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/spgist.out	2026-02-13 11:19:53.825179000 +0000
@@ -5,40 +5,36 @@
 CREATE INDEX test_spgist_idx ON test_gist USING spgist (p);
 -- Page 0 is the root, the rest are leaf pages
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 0));
-    lsn     | nplaceholder | nredirection | flags  
-------------+--------------+--------------+--------
- 0/00000000 |            0 |            0 | {meta}
-(1 row)
-
+ERROR:  function get_raw_page(unknown, integer) does not exist
+LINE 1: SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spg...
+                                              ^
+DETAIL:  There is no function of that name.
 SELECT * FROM spgist_page_opaque_info(get_raw_page('test_spgist_idx', 1));
-    lsn     | nplaceholder | nredirection | flags 
-------------+--------------+--------------+-------
- 0/00000000 |            0 |            0 | {}
...
test
[11:24:14.145]  90/369 postgresql:pageinspect / pageinspect/regress                                    ERROR            ...
58/5893 Adding pg_dump flag for parallel export to pipes
Windows - Server 2022, MinGW64 - Meson
tap
[03:53:55.089](0.001s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:53:56.387](1.297s) not ok 3 - Testing just with cat
[03:53:56.655](0.267s) not ok 4 - Testing with cat piped to gzip
[03:53:58.094](1.439s) not ok 5 - Testing just with gzip
[03:54:07.578](0.242s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[03:52:07.946](0.001s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:52:11.533](3.587s) not ok 3 - Testing just with cat
[03:52:12.472](0.937s) not ok 4 - Testing with cat piped to gzip
[03:52:15.898](3.423s) not ok 5 - Testing just with gzip
[03:52:34.823](0.513s) not ok 2396 - defaults_dir_format_pipe: pg_dump runs
macOS - Sequoia - Meson
core
[03:55:19.329]   * frame #0: 0x000000018835aa2c dyld`__open + 8
[03:55:19.329]     frame #1: 0x00000001882e6634 dyld`open + 40
[03:55:19.329]     frame #2: 0x000000018831408c dyld`dyld4::SyscallDelegate::dtraceRegisterUserProbes(dof_ioctl_data*) c...
[03:55:19.329]     frame #3: 0x00000001882f9ca0 dyld`dyld4::RuntimeState::notifyDtrace(std::__1::span<dyld4::Loader cons...
[03:55:19.329]     frame #4: 0x00000001882ebda0 dyld`dyld4::prepare(dyld4::APIs&, mach_o::Header const*) + 2996
[03:55:19.329]     frame #5: 0x00000001882eb1d8 dyld`dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() c...
[03:55:19.329]     frame #6: 0x00000001882eab4c dyld`start + 6000
tap
[03:50:37.056](0.000s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:50:38.018](0.962s) not ok 3 - Testing just with cat
[03:50:38.208](0.189s) not ok 4 - Testing with cat piped to gzip
[03:50:39.045](0.837s) not ok 5 - Testing just with gzip
[03:50:46.611](0.190s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
Linux - Debian Trixie - Meson
tap
[03:46:03.699](0.001s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:46:04.762](0.437s) not ok 4 - Testing with cat piped to gzip
[03:46:17.970](0.503s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
test
[03:48:21.066] 199/370 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
OpenBSD - Meson
tap
[03:47:36.118](0.001s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:47:37.598](1.480s) not ok 3 - Testing just with cat
[03:47:38.596](0.998s) not ok 4 - Testing with cat piped to gzip
[03:47:40.612](2.013s) not ok 5 - Testing just with gzip
[03:48:13.159](1.012s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
test
[03:50:50.571] 196/368 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
Linux - Debian Trixie - Autoconf
tap
[03:45:12.268](0.000s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:45:14.367](1.004s) not ok 4 - Testing with cat piped to gzip
[03:45:47.293](0.889s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
NetBSD - Meson
tap
[03:46:03.248](0.001s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:46:03.687](0.438s) not ok 3 - Testing just with cat
[03:46:03.900](0.211s) not ok 4 - Testing with cat piped to gzip
[03:46:04.184](0.283s) not ok 5 - Testing just with gzip
[03:46:19.854](0.601s) not ok 2396 - defaults_dir_format_pipe: pg_dump runs
FreeBSD - Meson
tap
[03:45:29.063](0.004s) not ok 2 - pg_dump: Failure in cat to file using pipe-command: matches
[03:45:31.852](2.788s) not ok 3 - Testing just with cat
[03:45:34.003](2.150s) not ok 4 - Testing with cat piped to gzip
[03:45:36.407](2.404s) not ok 5 - Testing just with gzip
[03:46:52.697](1.549s) not ok 2405 - defaults_dir_format_pipe: pg_dump runs
test
[03:48:12.364] 198/369 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
58/6041 Fix pg_rewind false positives caused by shutdown-only WAL
Windows - Server 2022, VS 2019 - Meson & ninja
compiler
[21:05:07.741] c:\cirrus\src\bin\pg_rewind\parsexlog.c(342) : warning C4715: 'findLastCheckpoint': not all control paths...
CompilerWarnings
compiler
[21:05:40.257] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:05:40.257] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:05:40.339] pg_rewind.c:483:17: error: mixing declarations and code is incompatible with standards before C99 [-Werro...
compiler
[21:05:40.257] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:05:18.789] parsexlog.c:200:9: error: mixing declarations and code is incompatible with standards before C99 [-Werror...
compiler
[21:05:18.789] parsexlog.c:185:17: error: variable 'seen_running_xacts' set but not used [-Werror,-Wunused-but-set-varia...
compiler
[21:05:18.789] parsexlog.c:342:1: error: non-void function does not return a value in all control paths [-Werror,-Wretur...
compiler
[21:04:37.420] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:04:37.538] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:04:37.538] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:04:37.420] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:04:37.420] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:04:18.658] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:04:18.570] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:04:18.570] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:04:18.570] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
compiler
[21:04:18.658] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:06:26.351] parsexlog.c:342:1: error: control reaches end of non-void function [-Werror=return-type]
compiler
[21:06:26.559] pg_rewind.c:489:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:06:26.559] pg_rewind.c:483:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statemen...
compiler
[21:06:26.351] parsexlog.c:182:1: error: ‘is_shutdown_only_sequence’ defined but not used [-Werror=unused-function]
compiler
[21:06:26.351] parsexlog.c:200:17: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-stateme...
58/6391 Use CASEFOLD() internally rather than LOWER()
Windows - Server 2022, MinGW64 - Meson
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/citext/expected/create_index_acl.out C:/cirrus/build/testrun/citext/regre...
--- C:/cirrus/contrib/citext/expected/create_index_acl.out	2026-02-11 17:18:35.523097100 +0000
+++ C:/cirrus/build/testrun/citext/regress/results/create_index_acl.out	2026-02-11 17:29:25.616478800 +0000
@@ -57,21 +57,26 @@
   WHERE (s.index_row_if(y));
 -- Make the table nonempty.
 INSERT INTO s.x VALUES ('foo'), ('bar');
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- If the INSERT runs the planner on index expressions, a search_path change
 -- survives.  As of 2022-06, the INSERT reuses a cached plan.  It does so even
 -- under debug_discard_caches, since each index is new-in-transaction.  If
 -- future work changes a cache lifecycle, this RESET may become necessary.
 RESET search_path;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- For a nonempty table, owner needs permissions throughout ii_Expressions.
 GRANT EXECUTE ON FUNCTION s.index_this_expr TO regress_minimal;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 CREATE UNIQUE INDEX u2rows ON s.x USING btree
   ((s.index_this_expr(y, s.const())) COLLATE s.coll s.citext_pattern_ops)
   TABLESPACE regress_create_idx_tblspace
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/dict_xsyn/expected/dict_xsyn.out C:/cirrus/build/testrun/dict_xsyn/regres...
--- C:/cirrus/contrib/dict_xsyn/expected/dict_xsyn.out	2026-02-11 17:18:35.578774400 +0000
+++ C:/cirrus/build/testrun/dict_xsyn/regress/results/dict_xsyn.out	2026-02-11 17:29:31.806405400 +0000
@@ -1,11 +1,14 @@
 CREATE EXTENSION dict_xsyn;
 -- default configuration - match first word and return it among with all synonyms
 ALTER TEXT SEARCH DICTIONARY xsyn (RULES='xsyn_sample', KEEPORIG=true, MATCHORIG=true, KEEPSYNONYMS=true, MATCHSYNONYMS...
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
+CONTEXT:  line 1 of configuration file "C:/cirrus/build/tmp_install/usr/local/pgsql/share/tsearch_data/xsyn_sample.rule...
+"
 --lexize
 SELECT ts_lexize('xsyn', 'supernova');
-        ts_lexize         
---------------------------
- {supernova,sn,sne,1987a}
+ ts_lexize 
+-----------
+ 
 (1 row)
 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out C:/cirrus/build/testrun/postgres_f...
--- C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out	2026-02-11 17:18:35.985505200 +0000
+++ C:/cirrus/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-02-11 17:30:07.397219600 +0000
@@ -1206,11 +1206,7 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
- c1  | to_tsvector 
------+-------------
- 642 | '00642':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- but if it's in a shippable extension, it can be shipped
 ALTER EXTENSION postgres_fdw ADD TEXT SEARCH CONFIGURATION public.custom_search;
 -- however, that doesn't flush the shippability cache, so do a quick reconnect
@@ -1227,11 +1223,8 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/strings.out C:/cirrus/build/testrun/recovery/027_stream...
--- C:/cirrus/src/test/regress/expected/strings.out	2026-02-11 17:18:40.412750900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/strings.out	2026-02-11 17:26:31.407956700 +0000
@@ -1837,53 +1837,21 @@
 -- Be sure to form every test as an ILIKE/NOT ILIKE pair.
 --
 SELECT 'hawkeye' ILIKE 'h%' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT 'hawkeye' NOT ILIKE 'h%' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/strings.out C:/cirrus/build/testrun/regress/regress/res...
--- C:/cirrus/src/test/regress/expected/strings.out	2026-02-11 17:18:40.412750900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/strings.out	2026-02-11 17:23:07.283470900 +0000
@@ -1837,53 +1837,21 @@
 -- Be sure to form every test as an ILIKE/NOT ILIKE pair.
 --
 SELECT 'hawkeye' ILIKE 'h%' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT 'hawkeye' NOT ILIKE 'h%' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/test_parser/expected/test_parser.out C:/cirrus/build/testrun/tes...
--- C:/cirrus/src/test/modules/test_parser/expected/test_parser.out	2026-02-11 17:18:40.061164600 +0000
+++ C:/cirrus/build/testrun/test_parser/regress/results/test_parser.out	2026-02-11 17:30:35.111092800 +0000
@@ -24,21 +24,9 @@
 (15 rows)
 
 SELECT to_tsvector('testcfg','That''s my first own parser');
-                   to_tsvector                   
--------------------------------------------------
- 'first':3 'my':2 'own':4 'parser':5 'that''s':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsquery('testcfg', 'star');
- to_tsquery 
-------------
- 'star'
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
tap
[17:37:32.574](2.595s) not ok 2
tap
[17:28:02.075](0.000s) not ok 2 - regression tests pass
Linux - Debian Trixie - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/citext/expected/create_index_acl.out /tmp/cirrus-ci-build/build-32/testrun/citext/...
--- /tmp/cirrus-ci-build/contrib/citext/expected/create_index_acl.out	2026-02-11 17:18:32.783063861 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/citext/regress/results/create_index_acl.out	2026-02-11 17:31:11.329258562 +000...
@@ -57,21 +57,26 @@
   WHERE (s.index_row_if(y));
 -- Make the table nonempty.
 INSERT INTO s.x VALUES ('foo'), ('bar');
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- If the INSERT runs the planner on index expressions, a search_path change
 -- survives.  As of 2022-06, the INSERT reuses a cached plan.  It does so even
 -- under debug_discard_caches, since each index is new-in-transaction.  If
 -- future work changes a cache lifecycle, this RESET may become necessary.
 RESET search_path;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- For a nonempty table, owner needs permissions throughout ii_Expressions.
 GRANT EXECUTE ON FUNCTION s.index_this_expr TO regress_minimal;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 CREATE UNIQUE INDEX u2rows ON s.x USING btree
   ((s.index_this_expr(y, s.const())) COLLATE s.coll s.citext_pattern_ops)
   TABLESPACE regress_create_idx_tblspace
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/dict_xsyn/expected/dict_xsyn.out /tmp/cirrus-ci-build/build-32/testrun/dict_xsyn/r...
--- /tmp/cirrus-ci-build/contrib/dict_xsyn/expected/dict_xsyn.out	2026-02-11 17:18:32.791092794 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/dict_xsyn/regress/results/dict_xsyn.out	2026-02-11 17:31:15.893276043 +0000
@@ -1,11 +1,14 @@
 CREATE EXTENSION dict_xsyn;
 -- default configuration - match first word and return it among with all synonyms
 ALTER TEXT SEARCH DICTIONARY xsyn (RULES='xsyn_sample', KEEPORIG=true, MATCHORIG=true, KEEPSYNONYMS=true, MATCHSYNONYMS...
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
+CONTEXT:  line 1 of configuration file "/tmp/cirrus-ci-build/build-32/tmp_install/usr/local/pgsql/share/tsearch_data/xs...
+"
 --lexize
 SELECT ts_lexize('xsyn', 'supernova');
-        ts_lexize         
---------------------------
- {supernova,sn,sne,1987a}
+ ts_lexize 
+-----------
+ 
 (1 row)
 
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build-32/testrun/postg...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2026-02-11 17:18:32.875396601 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-02-11 17:31:56.505435961 +0...
@@ -1206,11 +1206,7 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
- c1  | to_tsvector 
------+-------------
- 642 | '00642':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- but if it's in a shippable extension, it can be shipped
 ALTER EXTENSION postgres_fdw ADD TEXT SEARCH CONFIGURATION public.custom_search;
 -- however, that doesn't flush the shippability cache, so do a quick reconnect
@@ -1227,11 +1223,8 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/tstypes.out /tmp/cirrus-ci-build/build-32/testrun/recovery/027_s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/tstypes.out	2026-02-11 17:18:34.729806923 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/results/tstypes.out	2026-02-11 17:30:19.20506...
@@ -686,294 +686,102 @@
 
 --phrase search
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 2' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 2' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/tstypes.out /tmp/cirrus-ci-build/build-32/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/tstypes.out	2026-02-11 17:18:34.729806923 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/regress/regress/results/tstypes.out	2026-02-11 17:28:44.096785739 +0000
@@ -686,294 +686,102 @@
 
 --phrase search
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 2' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 2' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_parser/expected/test_parser.out /tmp/cirrus-ci-build/build-32/testru...
--- /tmp/cirrus-ci-build/src/test/modules/test_parser/expected/test_parser.out	2026-02-11 17:18:34.577291000 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_parser/regress/results/test_parser.out	2026-02-11 17:32:08.381484003 +000...
@@ -24,21 +24,9 @@
 (15 rows)
 
 SELECT to_tsvector('testcfg','That''s my first own parser');
-                   to_tsvector                   
--------------------------------------------------
- 'first':3 'my':2 'own':4 'parser':5 'that''s':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsquery('testcfg', 'star');
- to_tsquery 
-------------
- 'star'
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
tap
[17:31:53.614](0.000s) not ok 2 - regression tests pass
test
[17:35:38.394]   5/369 postgresql:regress / regress/regress                                            ERROR            ...
[17:35:38.394]  71/369 postgresql:citext / citext/regress                                              ERROR            ...
[17:35:38.394]  77/369 postgresql:dict_xsyn / dict_xsyn/regress                                        ERROR            ...
[17:35:38.394] 125/369 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR            ...
[17:35:38.394] 143/369 postgresql:test_parser / test_parser/regress                                    ERROR            ...
[17:35:38.394] 121/369 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
Windows - Server 2022, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/citext/expected/create_index_acl.out C:/cirrus/build/testrun/citext/regre...
--- C:/cirrus/contrib/citext/expected/create_index_acl.out	2026-02-11 17:18:29.651810700 +0000
+++ C:/cirrus/build/testrun/citext/regress/results/create_index_acl.out	2026-02-11 17:27:08.532959600 +0000
@@ -57,21 +57,26 @@
   WHERE (s.index_row_if(y));
 -- Make the table nonempty.
 INSERT INTO s.x VALUES ('foo'), ('bar');
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- If the INSERT runs the planner on index expressions, a search_path change
 -- survives.  As of 2022-06, the INSERT reuses a cached plan.  It does so even
 -- under debug_discard_caches, since each index is new-in-transaction.  If
 -- future work changes a cache lifecycle, this RESET may become necessary.
 RESET search_path;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- For a nonempty table, owner needs permissions throughout ii_Expressions.
 GRANT EXECUTE ON FUNCTION s.index_this_expr TO regress_minimal;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 CREATE UNIQUE INDEX u2rows ON s.x USING btree
   ((s.index_this_expr(y, s.const())) COLLATE s.coll s.citext_pattern_ops)
   TABLESPACE regress_create_idx_tblspace
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/dict_xsyn/expected/dict_xsyn.out C:/cirrus/build/testrun/dict_xsyn/regres...
--- C:/cirrus/contrib/dict_xsyn/expected/dict_xsyn.out	2026-02-11 17:18:29.698084000 +0000
+++ C:/cirrus/build/testrun/dict_xsyn/regress/results/dict_xsyn.out	2026-02-11 17:27:14.106195500 +0000
@@ -1,11 +1,14 @@
 CREATE EXTENSION dict_xsyn;
 -- default configuration - match first word and return it among with all synonyms
 ALTER TEXT SEARCH DICTIONARY xsyn (RULES='xsyn_sample', KEEPORIG=true, MATCHORIG=true, KEEPSYNONYMS=true, MATCHSYNONYMS...
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
+CONTEXT:  line 1 of configuration file "C:/cirrus/build/tmp_install/usr/local/pgsql/share/tsearch_data/xsyn_sample.rule...
+"
 --lexize
 SELECT ts_lexize('xsyn', 'supernova');
-        ts_lexize         
---------------------------
- {supernova,sn,sne,1987a}
+ ts_lexize 
+-----------
+ 
 (1 row)
 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out C:/cirrus/build/testrun/postgres_f...
--- C:/cirrus/contrib/postgres_fdw/expected/postgres_fdw.out	2026-02-11 17:18:30.136656400 +0000
+++ C:/cirrus/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-02-11 17:27:53.557372500 +0000
@@ -1206,11 +1206,7 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
- c1  | to_tsvector 
------+-------------
- 642 | '00642':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- but if it's in a shippable extension, it can be shipped
 ALTER EXTENSION postgres_fdw ADD TEXT SEARCH CONFIGURATION public.custom_search;
 -- however, that doesn't flush the shippability cache, so do a quick reconnect
@@ -1227,11 +1223,8 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/strings.out C:/cirrus/build/testrun/recovery/027_stream...
--- C:/cirrus/src/test/regress/expected/strings.out	2026-02-11 17:18:34.645990400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/strings.out	2026-02-11 17:24:32.914312900 +0000
@@ -1837,53 +1837,21 @@
 -- Be sure to form every test as an ILIKE/NOT ILIKE pair.
 --
 SELECT 'hawkeye' ILIKE 'h%' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT 'hawkeye' NOT ILIKE 'h%' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/strings.out C:/cirrus/build/testrun/regress/regress/res...
--- C:/cirrus/src/test/regress/expected/strings.out	2026-02-11 17:18:34.645990400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/strings.out	2026-02-11 17:21:13.381599300 +0000
@@ -1837,53 +1837,21 @@
 -- Be sure to form every test as an ILIKE/NOT ILIKE pair.
 --
 SELECT 'hawkeye' ILIKE 'h%' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT 'hawkeye' NOT ILIKE 'h%' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/test_parser/expected/test_parser.out C:/cirrus/build/testrun/tes...
--- C:/cirrus/src/test/modules/test_parser/expected/test_parser.out	2026-02-11 17:18:34.274723100 +0000
+++ C:/cirrus/build/testrun/test_parser/regress/results/test_parser.out	2026-02-11 17:28:12.757084100 +0000
@@ -24,21 +24,9 @@
 (15 rows)
 
 SELECT to_tsvector('testcfg','That''s my first own parser');
-                   to_tsvector                   
--------------------------------------------------
- 'first':3 'my':2 'own':4 'parser':5 'that''s':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsquery('testcfg', 'star');
- to_tsquery 
-------------
- 'star'
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
tap
[17:35:11.498](14.093s) not ok 2
tap
[17:26:56.584](0.001s) not ok 2 - regression tests pass
NetBSD - Meson
regress
diff -U3 /home/postgres/postgres/contrib/citext/expected/create_index_acl.out /home/postgres/postgres/build/testrun/cite...
--- /home/postgres/postgres/contrib/citext/expected/create_index_acl.out	2026-02-11 17:18:52.770823603 +0000
+++ /home/postgres/postgres/build/testrun/citext/regress/results/create_index_acl.out	2026-02-11 17:21:12.968945245 +000...
@@ -57,21 +57,26 @@
   WHERE (s.index_row_if(y));
 -- Make the table nonempty.
 INSERT INTO s.x VALUES ('foo'), ('bar');
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- If the INSERT runs the planner on index expressions, a search_path change
 -- survives.  As of 2022-06, the INSERT reuses a cached plan.  It does so even
 -- under debug_discard_caches, since each index is new-in-transaction.  If
 -- future work changes a cache lifecycle, this RESET may become necessary.
 RESET search_path;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 -- For a nonempty table, owner needs permissions throughout ii_Expressions.
 GRANT EXECUTE ON FUNCTION s.index_this_expr TO regress_minimal;
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
 CREATE UNIQUE INDEX u2rows ON s.x USING btree
   ((s.index_this_expr(y, s.const())) COLLATE s.coll s.citext_pattern_ops)
   TABLESPACE regress_create_idx_tblspace
...
regress
diff -U3 /home/postgres/postgres/contrib/dict_xsyn/expected/dict_xsyn.out /home/postgres/postgres/build/testrun/dict_xsy...
--- /home/postgres/postgres/contrib/dict_xsyn/expected/dict_xsyn.out	2026-02-11 17:18:52.843572691 +0000
+++ /home/postgres/postgres/build/testrun/dict_xsyn/regress/results/dict_xsyn.out	2026-02-11 17:21:14.003134358 +0000
@@ -1,11 +1,14 @@
 CREATE EXTENSION dict_xsyn;
 -- default configuration - match first word and return it among with all synonyms
 ALTER TEXT SEARCH DICTIONARY xsyn (RULES='xsyn_sample', KEEPORIG=true, MATCHORIG=true, KEEPSYNONYMS=true, MATCHSYNONYMS...
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
+CONTEXT:  line 1 of configuration file "/home/postgres/postgres/build/tmp_install/usr/local/pgsql/share/tsearch_data/xs...
+"
 --lexize
 SELECT ts_lexize('xsyn', 'supernova');
-        ts_lexize         
---------------------------
- {supernova,sn,sne,1987a}
+ ts_lexize 
+-----------
+ 
 (1 row)
 
...
regress
diff -U3 /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out /home/postgres/postgres/build/testrun/po...
--- /home/postgres/postgres/contrib/postgres_fdw/expected/postgres_fdw.out	2026-02-11 17:18:53.565583113 +0000
+++ /home/postgres/postgres/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2026-02-11 17:21:26.255248727 +0...
@@ -1206,11 +1206,7 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
- c1  | to_tsvector 
------+-------------
- 642 | '00642':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 -- but if it's in a shippable extension, it can be shipped
 ALTER EXTENSION postgres_fdw ADD TEXT SEARCH CONFIGURATION public.custom_search;
 -- however, that doesn't flush the shippability cache, so do a quick reconnect
@@ -1227,11 +1223,8 @@
 
 SELECT c1, to_tsvector('custom_search'::regconfig, c3) FROM ft1
 WHERE c1 = 642 AND length(to_tsvector('custom_search'::regconfig, c3)) > 0;
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/tstypes.out /home/postgres/postgres/build/testrun/recovery/02...
--- /home/postgres/postgres/src/test/regress/expected/tstypes.out	2026-02-11 17:19:01.425388630 +0000
+++ /home/postgres/postgres/build/testrun/recovery/027_stream_regress/data/results/tstypes.out	2026-02-11 17:20:34.43836...
@@ -686,294 +686,102 @@
 
 --phrase search
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 2' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 2' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff -U3 /home/postgres/postgres/src/test/regress/expected/tstypes.out /home/postgres/postgres/build/testrun/regress/reg...
--- /home/postgres/postgres/src/test/regress/expected/tstypes.out	2026-02-11 17:19:01.425388630 +0000
+++ /home/postgres/postgres/build/testrun/regress/regress/results/tstypes.out	2026-02-11 17:19:58.682097078 +0000
@@ -686,294 +686,102 @@
 
 --phrase search
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <-> 2' AS "true";
- true 
-------
- t
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsvector('simple', '1 2 3 1') @@ '1 <2> 2' AS "false";
- false 
--------
- f
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
regress
diff -U3 /home/postgres/postgres/src/test/modules/test_parser/expected/test_parser.out /home/postgres/postgres/build/tes...
--- /home/postgres/postgres/src/test/modules/test_parser/expected/test_parser.out	2026-02-11 17:19:00.771556135 +0000
+++ /home/postgres/postgres/build/testrun/test_parser/regress/results/test_parser.out	2026-02-11 17:21:35.012938950 +000...
@@ -24,21 +24,9 @@
 (15 rows)
 
 SELECT to_tsvector('testcfg','That''s my first own parser');
-                   to_tsvector                   
--------------------------------------------------
- 'first':3 'my':2 'own':4 'parser':5 'that''s':1
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
 SELECT to_tsquery('testcfg', 'star');
- to_tsquery 
-------------
- 'star'
-(1 row)
-
+ERROR:  Unicode case folding can only be performed if server encoding is UTF8
...
tap
[17:22:20.714](0.000s) not ok 2 - regression tests pass
58/6420 contrib/pg_stat_tcpinfo
Linux - Debian Trixie - Autoconf
core
[07:08:15.317] #0  0x00007fb4b955d710 in __libc_early_init () from /lib/x86_64-linux-gnu/libc.so.6
[07:08:15.317] #1  0x00007fb4b96244b0 in ?? () from /lib64/ld-linux-x86-64.so.2
[07:08:15.317] #2  0x00007fb4b9620c4f in ?? () from /lib64/ld-linux-x86-64.so.2
[07:08:15.317] #3  0x00007fb4b96223fa in ?? () from /lib64/ld-linux-x86-64.so.2
[07:08:15.317] #4  0x00007fb4b9621288 in ?? () from /lib64/ld-linux-x86-64.so.2
[07:08:15.317] #5  0x0000000000000004 in ?? ()
[07:08:15.317] #6  0x00007fff12f05e12 in ?? ()
[07:08:15.317] #7  0x00007fff12f05e15 in ?? ()
[07:08:15.317] #8  0x00007fff12f05e18 in ?? ()
[07:08:15.317] #9  0x00007fff12f05e1b in ?? ()
58/6431 [BUG#19384] Fix Server crash at textout
Windows - Server 2022, MinGW64 - Meson
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 6856
assertion
TRAP: failed Assert("dsm_control_handle == 0 && h != 0"), File: "../src/backend/storage/ipc/dsm.c", Line: 461, PID: 3388
core
00000008`9ffffc68 00007ffd`741548ca     ntdll!NtFsControlFile+0x14
00000008`9ffffc70 00007ff7`04b735f6     KERNELBASE!ConnectNamedPipe+0x6a
00000008`9ffffce0 00007ffd`76774cb0     postgres!pg_queue_signal+0x188
00000008`9ffffdc0 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
00000008`9ffffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000008`9f3ffac0 00007ff7`04d7b9cc     ucrtbase!abort+0x4e
00000008`9f3ffaf0 00007ff7`04c06575     postgres!ExceptionalCondition+0x4c
00000008`9f3ffb40 00007ff7`04b72676     postgres!dsm_set_control_handle+0x35
00000008`9f3ffb70 00007ff7`04b7d8d3     postgres!PGSharedMemoryReAttach+0xcb
00000008`9f3ffbc0 00007ff7`04aa697f     postgres!SubPostmasterMain+0xc1
00000008`9f3ffc20 00007ff7`048610d9     postgres!main+0x22d
00000008`9f3ffc60 00007ff7`04861456     postgres+0x10d9
00000008`9f3ffd00 00007ffd`76774cb0     postgres+0x1456
00000008`9f3ffd30 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
00000008`9f3ffd60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000008`9f7ff8b8 00007ffd`769eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000008`9f7ff8c0 00007ffd`76774cb0     ntdll!TppWorkerThread+0x2df
00000008`9f7ffbb0 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
00000008`9f7ffbe0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000008`9fbff6d8 00007ffd`769eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000008`9fbff6e0 00007ffd`76774cb0     ntdll!TppWorkerThread+0x2df
00000008`9fbff9d0 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
00000008`9fbffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`4e7ff8d0 00007ff7`04d7b9cc     ucrtbase!abort+0x4e
000000a4`4e7ff900 00007ff7`04c06575     postgres!ExceptionalCondition+0x4c
000000a4`4e7ff950 00007ff7`04b72676     postgres!dsm_set_control_handle+0x35
000000a4`4e7ff980 00007ff7`04b7d8d3     postgres!PGSharedMemoryReAttach+0xcb
000000a4`4e7ff9d0 00007ff7`04aa697f     postgres!SubPostmasterMain+0xc1
000000a4`4e7ffa30 00007ff7`048610d9     postgres!main+0x22d
000000a4`4e7ffa70 00007ff7`04861456     postgres+0x10d9
000000a4`4e7ffb10 00007ffd`76774cb0     postgres+0x1456
000000a4`4e7ffb40 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
000000a4`4e7ffb70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`4f3ff7c8 00007ffd`741548ca     ntdll!NtFsControlFile+0x14
000000a4`4f3ff7d0 00007ff7`04b735f6     KERNELBASE!ConnectNamedPipe+0x6a
000000a4`4f3ff840 00007ffd`76774cb0     postgres!pg_queue_signal+0x188
000000a4`4f3ff920 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
000000a4`4f3ff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`4efffac8 00007ffd`769eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a4`4efffad0 00007ffd`76774cb0     ntdll!TppWorkerThread+0x2df
000000a4`4efffdc0 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
000000a4`4efffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`4ebff668 00007ffd`769eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a4`4ebff670 00007ffd`76774cb0     ntdll!TppWorkerThread+0x2df
000000a4`4ebff960 00007ffd`76a5edcb     KERNEL32!BaseThreadInitThunk+0x10
000000a4`4ebff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[06:48:05.794](2.392s) not ok 7 - dump before running pg_upgrade
[06:48:29.073](2.270s) not ok 19 - dump after running pg_upgrade
tap
[06:51:34.385](4.222s) not ok 5 - dump primary server
[06:51:37.654](3.268s) not ok 6 - dump standby server
Windows - Server 2022, VS 2019 - Meson & ninja
tap
[06:49:58.682](4.176s) not ok 7 - dump before running pg_upgrade
[06:50:44.741](5.208s) not ok 19 - dump after running pg_upgrade
tap
[06:53:16.505](6.196s) not ok 5 - dump primary server
[06:53:22.391](5.884s) not ok 6 - dump standby server
macOS - Sequoia - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out	2026-02-11 06:44:28
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indirect_toast.out	2026-02-11 06:47:35
@@ -152,15 +152,8 @@
 -- check we didn't screw with main/toast tuple visibility
 VACUUM FREEZE indtoasttest;
 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.
 DROP TABLE indtoasttest;
 DROP FUNCTION update_using_indirect();
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/indirect_toast.out	2026-02-11 06:44:28
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indirect_toast.out	2026-02-11 06:46:36
@@ -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;
...
tap
[06:46:50.716](3.760s) not ok 7 - dump before running pg_upgrade
[06:47:15.176](4.093s) not ok 19 - dump after running pg_upgrade
tap
[06:47:54.005](0.000s) not ok 2 - regression tests pass
[06:47:57.040](3.034s) not ok 5 - dump primary server
[06:48:00.928](3.887s) not ok 6 - dump standby server
Linux - Debian Trixie - Meson
tap
[06:47:31.565](7.524s) not ok 7 - dump before running pg_upgrade
[06:48:05.402](6.033s) not ok 19 - dump after running pg_upgrade
tap
[06:49:03.686](4.694s) not ok 5 - dump primary server
[06:49:10.586](6.899s) not ok 6 - dump standby server
test
[06:52:13.207]  37/370 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:52:13.207] 133/370 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
NetBSD - Meson
tap
[06:47:24.805](3.924s) not ok 7 - dump before running pg_upgrade
[06:47:50.046](3.398s) not ok 19 - dump after running pg_upgrade
tap
[06:48:13.115](6.920s) not ok 5 - dump primary server
[06:48:15.540](2.424s) not ok 6 - dump standby server
FreeBSD - Meson
tap
[06:49:21.823](15.114s) not ok 7 - dump before running pg_upgrade
[06:50:18.736](11.610s) not ok 19 - dump after running pg_upgrade
tap
[06:50:35.951](16.039s) not ok 5 - dump primary server
[06:50:50.116](14.164s) not ok 6 - dump standby server
test
[06:51:57.750] 202/369 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           3...
[06:51:57.750] 288/369 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
Linux - Debian Trixie - Autoconf
tap
[06:51:52.955](5.058s) not ok 7 - dump before running pg_upgrade
[06:52:24.160](7.949s) not ok 19 - dump after running pg_upgrade
tap
[06:52:34.291](4.182s) not ok 5 - dump primary server
[06:52:38.404](4.112s) not ok 6 - dump standby server
OpenBSD - Meson
tap
[06:48:51.705](13.554s) not ok 7 - dump before running pg_upgrade
[06:49:58.079](9.619s) not ok 19 - dump after running pg_upgrade
tap
[06:51:27.508](13.176s) not ok 5 - dump primary server
[06:51:33.989](6.480s) not ok 6 - dump standby server
test
[06:54:46.776]  51/368 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[06:54:46.776] 201/368 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
58/6436 Add `tsmatch` JSONPath operator for granular Full Text Search
Linux - Debian Trixie - Meson
core
[05:11:45.120] #0  0x00007fcd2ea9f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.120] #1  0x00007fcd2ea4acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.120] #2  0x00007fcd2ea334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.120] #3  0x00007fcd2ec0770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:11:45.120] #4  0x00007fcd2ec2ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:11:45.120] #5  0x00007fcd2ec0d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x561bd9d58540,...
[05:11:45.120] #6  0x0000561bd915cc44 in jspInitByBuffer (v=0x7fff3dcd36e0, base=<optimized out>, pos=<optimized out>) a...
[05:11:45.120] #7  0x0000561bd915cd91 in jspGetArg (v=v@entry=0x7fff3dcd37d0, a=a@entry=0x7fff3dcd36e0) at ../src/backen...
[05:11:45.120] #8  0x0000561bd915d93d in printJsonPathItem (buf=buf@entry=0x7fff3dcd3880, v=v@entry=0x7fff3dcd37d0, inKe...
[05:11:45.120] #9  0x0000561bd915e121 in printJsonPathItem (buf=buf@entry=0x7fff3dcd3880, v=v@entry=0x7fff3dcd3840, inKe...
core
[05:11:48.303] #0  0x00007f9bd809f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:48.303] #1  0x00007f9bd804acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:48.303] #2  0x00007f9bd80334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:48.303] #3  0x00007f9bd820770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:11:48.303] #4  0x00007f9bd822ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:11:48.303] #5  0x00007f9bd820d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55d9dddd4540,...
[05:11:48.303] #6  0x000055d9dd1d8c44 in jspInitByBuffer (v=0x7fff85c60310, base=<optimized out>, pos=<optimized out>) a...
[05:11:48.303] #7  0x000055d9dd1d8d91 in jspGetArg (v=v@entry=0x7fff85c60560, a=a@entry=0x7fff85c60310) at ../src/backen...
[05:11:48.303] #8  0x000055d9dd1deef3 in executeItemOptUnwrapTarget (cxt=cxt@entry=0x7fff85c60890, jsp=jsp@entry=0x7fff8...
[05:11:48.303] #9  0x000055d9dd1e4474 in executeAnyItem (cxt=cxt@entry=0x7fff85c60890, jsp=0x7fff85c60560, jbc=<optimize...
core
[05:11:47.476] #0  0x00007f9bd809f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:47.476] #1  0x00007f9bd804acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:47.476] #2  0x00007f9bd80334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:47.476] #3  0x00007f9bd820770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:11:47.476] #4  0x00007f9bd822ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:11:47.476] #5  0x00007f9bd820d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55d9dddd4540,...
[05:11:47.476] #6  0x000055d9dd1d8c44 in jspInitByBuffer (v=0x7fff85c60830, base=<optimized out>, pos=<optimized out>) a...
[05:11:47.476] #7  0x000055d9dd1d8d91 in jspGetArg (v=v@entry=0x7fff85c60920, a=a@entry=0x7fff85c60830) at ../src/backen...
[05:11:47.476] #8  0x000055d9dd1d993d in printJsonPathItem (buf=buf@entry=0x7fff85c609d0, v=v@entry=0x7fff85c60920, inKe...
[05:11:47.476] #9  0x000055d9dd1da121 in printJsonPathItem (buf=buf@entry=0x7fff85c609d0, v=v@entry=0x7fff85c60990, inKe...
core
[05:11:46.714] #0  0x00007f820689f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:46.714] #1  0x00007f820684acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:46.714] #2  0x00007f82068334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:46.714] #3  0x00007f8206a0770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:11:46.714] #4  0x00007f8206a2ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:11:46.714] #5  0x00007f8206a0d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55dd19fe5540,...
[05:11:46.714] #6  0x000055dd193e9c44 in jspInitByBuffer (v=0x7ffc48dc2d70, base=<optimized out>, pos=<optimized out>) a...
[05:11:46.714] #7  0x000055dd193e9d91 in jspGetArg (v=v@entry=0x7ffc48dc2e60, a=a@entry=0x7ffc48dc2d70) at ../src/backen...
[05:11:46.714] #8  0x000055dd193ea93d in printJsonPathItem (buf=buf@entry=0x7ffc48dc2f10, v=v@entry=0x7ffc48dc2e60, inKe...
[05:11:46.714] #9  0x000055dd193eb121 in printJsonPathItem (buf=buf@entry=0x7ffc48dc2f10, v=v@entry=0x7ffc48dc2ed0, inKe...
core
[05:11:45.930] #0  0x00007f820689f95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.930] #1  0x00007f820684acc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.930] #2  0x00007f82068334ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:11:45.930] #3  0x00007f8206a0770f in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[05:11:45.930] #4  0x00007f8206a2ec8c in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[05:11:45.930] #5  0x00007f8206a0d9e8 in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55dd19fe5540,...
[05:11:45.930] #6  0x000055dd193e9c44 in jspInitByBuffer (v=0x7ffc48dc2850, base=<optimized out>, pos=<optimized out>) a...
[05:11:45.930] #7  0x000055dd193e9d91 in jspGetArg (v=v@entry=0x7ffc48dc2aa0, a=a@entry=0x7ffc48dc2850) at ../src/backen...
[05:11:45.930] #8  0x000055dd193efef3 in executeItemOptUnwrapTarget (cxt=cxt@entry=0x7ffc48dc2dd0, jsp=jsp@entry=0x7ffc4...
[05:11:45.930] #9  0x000055dd193f5474 in executeAnyItem (cxt=cxt@entry=0x7ffc48dc2dd0, jsp=0x7ffc48dc2aa0, jbc=<optimize...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2026-02-11 05:00:59.648554296 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2026-02-11 05:04:26.311665341 +0...
@@ -3428,2527 +3428,10 @@
 (1 row)
 
 SELECT key, count(*) FROM (SELECT (jsonb_each(j)).key FROM testjsonb) AS wow GROUP BY key ORDER BY count DESC, key;
-    key    | count 
------------+-------
- line      |   884
- query     |   207
- pos       |   203
- node      |   202
- space     |   197
- status    |   195
- public    |   194
- title     |   190
- wait      |   190
- org       |   189
- user      |   189
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2026-02-11 05:00:59.648554296 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2026-02-11 05:05:43.200779097 ...
@@ -3309,2646 +3309,10 @@
 (1 row)
 
 SELECT count(*) FROM testjsonb WHERE j @@ 'exists($.public) || exists($.disabled)';
- count 
--------
-   337
-(1 row)
-
-SELECT count(*) FROM testjsonb WHERE j @@ 'exists($.public) && exists($.disabled)';
- count 
--------
-    42
-(1 row)
-
-EXPLAIN (COSTS OFF)
-SELECT count(*) FROM testjsonb WHERE j @? '$.wait ? (@ == null)';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2026-02-11 05:00:59.648554296 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2026-02-11 05:04:22.055500729 +0000
@@ -3084,2871 +3084,7 @@
 (1 row)
 
 SELECT count(*) FROM testjsonb WHERE j @? '$.wait ? (@ == null)';
- count 
--------
-     1
-(1 row)
-
-SELECT count(*) FROM testjsonb WHERE j @? '$.wait ? ("CC" == @)';
- count 
--------
-    15
-(1 row)
-
-SELECT count(*) FROM testjsonb WHERE j @? '$ ? (@.wait == "CC" && true == @.public)';
- count 
...
tap
[05:04:27.072](61.336s) not ok 5 - regression tests pass
[05:04:46.533](8.692s) not ok 16 - run of pg_upgrade for new instance
[05:04:46.540](0.000s) not ok 17 - pg_upgrade_output.d/ removed after pg_upgrade success
[05:04:47.801](0.122s) not ok 20 - old and new dumps match after pg_upgrade
tap
[05:05:44.088](66.335s) not ok 2 - regression tests pass
[05:05:44.089](0.000s) not ok 3 - primary alive after regression test run
test
[05:09:05.811]  22/370 postgresql:regress / regress/regress                                            ERROR            ...
[05:09:05.811]  26/370 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[05:09:05.811]  95/370 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...