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 ... |