PostgreSQL Patch Tester

Current commitfest | Next commitfest | FAQ | Statistics | Highlights

Highlight type: all assertion compiler core linker panic regress sanitizer tap test

Time range: current 7-day 30-day 90-day

This robot generates gigabytes of CI logs every week. Here is an attempt to search for "highlights", so it's easier to find actionable information quickly. New ideas for what patterns to search for are very welcome. "Current" shows only the most recent results from each submission. The wider time ranges also show information about historical versions, which may be useful for flapping tests, and also for hunting for bugs in master.

48/4823 Add test module for verifying backtrace functionality
%s FreeBSD - 13 - Meson
tap
[11:31:47.062](0.001s) not ok 8 - backtrace pg_replication_slot_advance start is found
[11:31:47.063](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[11:31:53.981] 286/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[11:31:33.776](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[11:31:33.777](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
%s Linux - Debian Bullseye - Meson
tap
[11:32:16.757](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[11:32:16.757](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[11:32:23.777] 291/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR          0....
%s macOS - Ventura - Meson
tap
[11:35:10.632](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[11:35:10.632](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[11:35:23.836] 286/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[11:23:05.767] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[11:23:05.767] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:07.723259000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-04 11:22:40.590877000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:07.723259000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-04 11:23:16.6003220...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:07.723259000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-05-04 11:22:39.626190000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[11:23:13.737](53.715s) not ok 5 - regression tests pass
tap
[11:23:45.634](59.279s) not ok 2 - regression tests pass
tap
[11:24:32.312](0.253s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:24:39.296]  23/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:24:39.296]  56/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:24:39.296] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[11:24:39.296] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:00.557873336 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-05-04 11:25:23.101855807 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:00.557873336 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-05-04 11:24:19.441871376 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[11:25:58.286](91.756s) not ok 5 - regression tests pass
tap
[11:25:38.113](0.494s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[11:28:43.961] #0  0x00007f2bd735ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.961] #1  0x00007f2bd741113a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.961] #2  0x00007f2bd7422a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[11:28:43.938] #0  0x00007f2bd7422a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.938] #1  0x00007f2bd7410e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.938] #2  0x00007f2bd7411497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.938] #3  0x00007f2bd7410cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.938] #4  0x00007f2bd736ca69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:43.938] #5  0x0000556ab3f83bd6 in RestoreArchivedFile (path=path@entry=0x7ffd0208abe0 "\200\257\b\002\375\177", x...
[11:28:43.938] #6  0x0000556ab3f92866 in XLogFileRead (segno=140724637577184, segno@entry=5, emode=emode@entry=13, tli=t...
[11:28:43.938] #7  0x0000556ab3f92a56 in XLogFileReadAnyTLI (segno=5, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[11:28:43.938] #8  0x0000556ab3f93c52 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
[11:28:43.938] #9  0x0000556ab3f94787 in XLogPageRead (xlogreader=0x556ab6f98e80, targetPagePtr=83886080, reqLen=24, tar...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:00.564859486 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-04 11:24:43.832729225...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:00.564859486 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-04 11:25:21.5326308...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-04 11:21:00.564859486 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-05-04 11:24:40.176732151 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[11:25:25.019](71.902s) not ok 5 - regression tests pass
tap
[11:25:53.629](72.181s) not ok 2 - regression tests pass
tap
[11:26:52.048](0.317s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:27:00.157]   4/301 postgresql:regress / regress/regress                                            ERROR          66...
[11:27:00.157]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[11:27:00.157]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          81...
[11:27:00.157] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-04 11:21:13.202795700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-04 11:23:56.829237100 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-04 11:21:13.202795700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-04 11:25:58.835102100 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-04 11:21:13.202795700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-05-04 11:23:50.214435700 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[11:24:45.165](101.618s) not ok 5 - regression tests pass
tap
[11:26:47.004](107.115s) not ok 2 - regression tests pass
tap
[11:32:37.506](1.994s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:33:03.845]  10/296 postgresql:regress / regress/regress                                            ERROR            ...
[11:33:03.845]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:33:03.845]  69/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[11:33:03.845] 277/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-04 11:21:23
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-04 11:23:48
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-04 11:21:23
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-04 11:24:34
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-04 11:21:23
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-05-04 11:23:48
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[11:24:05.123](32.772s) not ok 5 - regression tests pass
tap
[11:25:14.425](71.610s) not ok 2 - regression tests pass
tap
[11:26:43.373](1.518s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:26:56.149]  15/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:26:56.149]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:26:56.149] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[11:26:56.149] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[07:15:06.238] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[07:14:46.486] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[07:17:32.896] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:59.563638000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-04 07:15:05.63792...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:59.563638000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-04 07:15:33.437...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:59.563638000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-05-04 07:15:03.552512000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[07:15:52.418](54.717s) not ok 5 - regression tests pass
tap
[07:16:23.198](61.470s) not ok 2 - regression tests pass
test
[07:17:18.935]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:17:18.935]  58/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:17:18.935] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[07:22:03.759] #0  0x00007f5bf6870e90 in ?? ()
[07:22:03.759] #1  0x00007f5bf686fa02 in ?? ()
[07:22:03.759] #2  0x00000000178bfbff in ?? ()
[07:22:03.759] #3  0x0000000000000002 in ?? ()
[07:22:03.759] #4  0x0001010100000000 in ?? ()
[07:22:03.759] #5  0x00007ffdc687b000 in ?? ()
[07:22:03.759] #6  0x0101037f00000064 in ?? ()
[07:22:03.759] #7  0x00007ffdc686c0e9 in ?? ()
[07:22:03.759] #8  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:58.825475638 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-05-04 07:17:33.665532850 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:58.825475638 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-05-04 07:19:30.913518649 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:58.825475638 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-05-04 07:16:03.893472416 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[07:18:46.958](91.583s) not ok 5 - regression tests pass
tap
[07:20:12.105](48.457s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:54.850822409 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-04 07:15:51.89081...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:54.850822409 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-04 07:16:20.610...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-04 07:13:54.850822409 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-05-04 07:15:49.918815704 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[07:16:43.028](59.047s) not ok 5 - regression tests pass
tap
[07:17:09.487](59.842s) not ok 2 - regression tests pass
test
[07:18:13.723]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[07:18:13.723]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[07:18:13.723]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-04 07:14:13.703027100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-04 07:16:30.954280000 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-04 07:14:13.703027100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-04 07:18:31.753321000 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-04 07:14:13.703027100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-05-04 07:16:18.512206800 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[07:17:57.139](106.903s) not ok 5 - regression tests pass
tap
[07:20:02.386](113.040s) not ok 2 - regression tests pass
test
[07:26:25.528]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[07:26:25.528]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:26:25.528]  73/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-04 07:13:52
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-04 07:16:33
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-04 07:13:52
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-04 07:17:14
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-04 07:13:52
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-05-04 07:16:32
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[07:17:03.145](37.922s) not ok 5 - regression tests pass
tap
[07:18:17.394](79.677s) not ok 2 - regression tests pass
test
[07:20:03.393]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:20:03.393]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:20:03.393] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[07:08:41.932] #0  0x0000282c6155ba7a in ?? () from /libexec/ld-elf.so.1
[07:08:41.932] #1  0x0000282c61557a2c in ?? () from /libexec/ld-elf.so.1
[07:08:41.932] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-04 07:04:24.043735000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-04 07:06:19.284828000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:07:41.512]  77/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[07:10:01.669] #0  0x00007f2507553090 in ?? ()
[07:10:01.669] #1  0x0000000000000003 in ?? ()
[07:10:01.669] #2  0x00007ffeb1050502 in ?? ()
[07:10:01.669] #3  0x00007ffeb1050505 in ?? ()
[07:10:01.669] #4  0x00007ffeb1050508 in ?? ()
[07:10:01.669] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-04 07:04:24.069091841 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-04 07:07:33.328967490...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:08:57.127]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-04 07:04:40.675900700 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-04 07:11:19.500483600 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:18:13.675]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-04 07:04:21
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-04 07:07:11
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:10:35.244]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-04 04:26:16.299156000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-05-04 04:27:56.613074000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-04 04:26:16.299156000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-05-04 04:28:26.0609400...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-04 04:26:16.299156000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-05-04 04:27:53.081385000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[04:28:41.407](59.410s) not ok 5 - regression tests pass
tap
[04:29:10.815](65.192s) not ok 2 - regression tests pass
test
[04:30:08.451]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[04:30:08.451]  75/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[04:30:08.451] 152/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4956 Test to dump and restore objects left behind by regression
%s FreeBSD - 13 - Meson
tap
[03:28:34.282](0.161s) Bail out!  pg_ctl start failed
test
[03:29:31.863] 155/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[03:32:40.605](6.485s) not ok 22 - pg_restore on destination instance
[03:32:41.472](0.007s) not ok 24 - old and new dumps match after dump and restore
test
[03:33:37.234]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[03:31:28.539](11.562s) not ok 22 - pg_restore on destination instance
test
[03:38:57.784]  43/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-04 02:14:48.147722000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-05-04 02:16:32.015899000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[02:17:50.548]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-04 02:14:39.182339293 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-05-04 02:18:03.654175055 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-04 02:14:41.455091948 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-05-04 02:17:02.655102978 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[02:18:22.770] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-05-04 02:14:40
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-05-04 02:20:53
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[02:23:01.566]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4877 Propagate sanity checks of ProcessUtility() to standard_ProcessUtility()?
%s Linux - Debian Bullseye - Meson
core
[02:16:22.401] #0  0x00007fa00fc16090 in ?? ()
[02:16:22.401] #1  0x0000000000000003 in ?? ()
[02:16:22.401] #2  0x00007ffcd9039357 in ?? ()
[02:16:22.401] #3  0x00007ffcd903935a in ?? ()
[02:16:22.401] #4  0x00007ffcd90393f9 in ?? ()
[02:16:22.401] #5  0x0000000000000000 in ?? ()
[02:16:26.093] #0  0x00007fbfd7d9f746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
core
[02:16:26.104] #0  0x00007fbfd7d9f746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[02:16:26.104] #1  0x0000556ef64ffa7c in waitproc (status=0x7fffcbdde38c, block=1) at jobs.c:1181
[02:16:26.104] #2  waitone (block=block@entry=1, job=job@entry=0x556ef73cbba0) at jobs.c:1057
[02:16:26.104] #3  0x0000556ef64ffcea in dowait (block=1, jp=0x556ef73cbba0) at jobs.c:1139
[02:16:26.104] #4  0x0000556ef65012ed in waitforjob (jp=0x556ef73cbba0) at jobs.c:1016
[02:16:26.104] #5  0x0000556ef64fb334 in evalcommand (cmd=0x556ef73cb948, flags=0) at eval.c:930
[02:16:26.104] #6  0x0000556ef64fa27e in evaltree (n=n@entry=0x556ef73cb948, flags=0) at eval.c:303
[02:16:26.104] #7  0x0000556ef64fac6a in evalstring (s=0x556ef65157e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build-32/...
[02:16:26.104] #8  0x0000556ef64f867f in main (argc=3, argv=0x7fffcbdde7c8) at main.c:177
tap
[02:15:16.276](0.104s) not ok 5 - restart succeeds with correct SSL protocol bounds
test
[02:15:21.588] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          7....
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[02:02:27.444](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[02:03:56.606] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[02:03:16.877](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[02:04:50.387] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          26...
%s macOS - Ventura - Meson
tap
[02:03:36.911](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[02:05:28.433] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[00:03:27.618](0.305s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:03:35.359] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[00:08:52.450] #0  0x00007f7ba479ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.450] #1  0x00007f7ba485113a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.450] #2  0x00007f7ba4862a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:08:52.431] #0  0x00007f7ba4862a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.431] #1  0x00007f7ba4850e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.431] #2  0x00007f7ba4851497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.431] #3  0x00007f7ba4850cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.431] #4  0x00007f7ba47aca69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:08:52.431] #5  0x00005582a151a529 in RestoreArchivedFile (path=path@entry=0x7ffe1cdc6920 "\001", xlogfname=xlogfname...
[00:08:52.431] #6  0x00005582a14e56f6 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at timeline.c:235
[00:08:52.431] #7  0x00005582a14e587c in findNewestTimeLine (startTLI=startTLI@entry=1) at timeline.c:277
[00:08:52.431] #8  0x00005582a152f110 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[00:08:52.431] #9  0x00005582a15358a1 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
tap
[00:03:16.577](0.542s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[00:05:05.988](0.267s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:05:13.530] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[00:12:43.081](2.340s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:13:14.799] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[00:05:00.970](0.535s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:05:11.597] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[21:17:45.388] #0  0x000000082b8a0dca in thr_kill () from /lib/libc.so.7
[21:17:45.388] #1  0x000000082b8196f4 in raise () from /lib/libc.so.7
[21:17:45.388] #2  0x000000082b8cabc9 in abort () from /lib/libc.so.7
[21:17:45.388] #3  0x0000000000a65141 in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[21:17:45.388] #4  0x00000000009021ad in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[21:17:45.388] #5  0x00000000008f6b05 in LWLockAcquire (lock=0x83b5f0a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[21:17:45.388] #6  0x0000000000a871f6 in InjectionPointDetach (name=name@entry=0x849468230 "TestConditionLocal1") at ../...
[21:17:45.388] #7  0x0000000846764fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[21:17:45.388] #8  0x00000000008dd2c1 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[21:17:45.388] #9  0x00000000008dd1a9 in proc_exit_prepare (code=101835, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-05-03 21:15:17.968 UTC client backend[20692] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-03 21:12:22.820109000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-05-03 21:15:18.8003690...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[21:16:43.147] 106/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[21:22:26.828] #0  0x00007f6b1587ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:22:26.828] #1  0x00007f6b15868537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:22:26.828] #2  0x000055f20f3884a9 in errfinish (filename=filename@entry=0x55f20f71b160 "s_lock.c", lineno=lineno@ent...
[21:22:26.828] #3  0x000055f20f02f3a7 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[21:22:26.828] #4  0x000055f20f0139f9 in LWLockAcquire (lock=0x7f6b07458a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[21:22:26.828] #5  0x000055f20f3d52af in InjectionPointDetach (name=name@entry=0x7f6b071de230 "") at injection_point.c:2...
[21:22:26.828] #6  0x00007f6b072e18f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[21:22:26.828] #7  0x000055f20efcf695 in shmem_exit (code=code@entry=0) at ipc.c:243
[21:22:26.828] #8  0x000055f20efcf939 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[21:22:26.828] #9  0x000055f20efcfa68 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-05-03 21:18:11.310 UTC [45254][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-03 21:12:17.429659968 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-05-03 21:18:12.245679063 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[21:20:28.406] #0  0x00007fac78877ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:20:28.406] #1  0x00007fac78861537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:20:28.406] #2  0x0000560bd55a3023 in errfinish (filename=filename@entry=0x560bd585fc58 "../src/backend/storage/lmgr/...
[21:20:28.406] #3  0x0000560bd52d7f11 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[21:20:28.406] #4  0x0000560bd52bd3eb in LWLockAcquire (lock=0x7fac6d13da80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[21:20:28.406] #5  0x0000560bd55d9d24 in InjectionPointDetach (name=0x7fac7a1a9230 "") at ../src/backend/utils/misc/inje...
[21:20:28.406] #6  0x00007fac6cfca93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[21:20:28.406] #7  0x0000560bd5287a3e in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[21:20:28.406] #8  0x0000560bd5287ce9 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[21:20:28.406] #9  0x0000560bd5287ea7 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-05-03 21:17:16.996 UTC client backend[39215] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-03 21:12:16.825447879 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-05-03 21:17:17.8295078...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[21:18:40.508] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000b4`db5ff6c8 00007ff9`a808b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b4`db5ff6d0 00007ff9`a6c04de0     ntdll!TppWorkerThread+0x2df
000000b4`db5ff9c0 00007ff9`a80fec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b4`db5ff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b4`db1ff740 00007ff6`87a0f91c     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000b4`db1ff780 00007ff6`877d04ab     postgres!errfinish(
000000b4`db1ff7e0 00007ff6`877bfc2a     postgres!VerifyNoSpinLocksHeld(
000000b4`db1ff820 00007ff6`87a430e9     postgres!LWLockAcquire(
000000b4`db1ff870 00007ff9`a1dc1853     postgres!InjectionPointDetach(
000000b4`db1ff8b0 00007ff6`87799e4d     injection_points!injection_points_cleanup(
000000b4`db1ff900 00007ff6`8779a410     postgres!shmem_exit(
000000b4`db1ff950 00007ff6`87799d20     postgres!proc_exit_prepare(
000000b4`db1ff990 00007ff6`877dfc54     postgres!proc_exit(
000000b4`db1ff9d0 00007ff6`877d9c6d     postgres!PostgresMain(
core
000000b4`dbdffd18 00007ff9`a593411a     ntdll!NtFsControlFile+0x14
000000b4`dbdffd20 00007ff6`876d1d0b     KERNELBASE!ConnectNamedPipe+0x6a
000000b4`dbdffd90 00007ff9`a6c04de0     postgres!pg_signal_thread(
000000b4`dbdffe90 00007ff9`a80fec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b4`dbdffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b4`dc1ffa18 00007ff9`a58ed77e     ntdll!NtWaitForSingleObject+0x14
000000b4`dc1ffa20 00007ff6`876d37ac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000b4`dc1ffac0 00007ff9`a6c04de0     postgres!pg_timer_thread(
000000b4`dc1ffb00 00007ff9`a80fec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b4`dc1ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b4`db9ffc28 00007ff9`a808b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b4`db9ffc30 00007ff9`a6c04de0     ntdll!TppWorkerThread+0x2df
000000b4`db9fff20 00007ff9`a80fec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b4`db9fff50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-05-03 21:19:50.986 GMT client backend[6036] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-05-03 21:12:35.706299700 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-05-03 21:20:00.418911300 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[21:26:20.637] 111/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[21:22:51.320]   * frame #0: 0x0000000198388744 libsystem_kernel.dylib`__pthread_kill + 8
[21:22:51.320]     frame #1: 0x00000001983bfc28 libsystem_pthread.dylib`pthread_kill + 288
[21:22:51.320]     frame #2: 0x00000001982cdae8 libsystem_c.dylib`abort + 180
[21:22:51.320]     frame #3: 0x0000000100d6cd54 postgres`errfinish.cold.2 at elog.c:612:3
[21:22:51.320]     frame #4: 0x0000000100bfb4ec postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[21:22:51.320]     frame #5: 0x0000000100d47878 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[21:22:51.320]     frame #6: 0x0000000100abf758 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[21:22:51.320]     frame #7: 0x0000000100ab56a8 postgres`LWLockAcquire(lock=0x0000000106065e80, mode=LW_EXCLUSIVE) at lw...
[21:22:51.320]     frame #8: 0x0000000100c18aa8 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[21:22:51.320]     frame #9: 0x00000001015bf7d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-05-03 21:16:58.435 UTC client backend[25209] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-05-03 21:12:11
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-05-03 21:19:02
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[21:20:50.589] 175/301 postgresql:injection_points / injection_points/regress                          ERROR           1...
48/4948 Internal error codes triggered by tests
%s FreeBSD - 13 - Meson
tap
[19:23:36.173](0.370s) not ok 26 - run pg_createsubscriber without --databases
test
[19:24:31.992] 148/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4538 Statistics Import and Export
%s Linux - Debian Bullseye - Autoconf
core
[19:17:57.801] #0  0x00007f6f1cc00ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:57.801] #1  0x00007f6f1cbea537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:57.801] #2  0x00007f6f1d06511b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:17:57.801] #3  0x00007f6f1d06fce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:17:57.801] #4  0x00007f6f1d05244c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffec81d5006, __in_ch...
[19:17:57.801] #5  0x00007f6f1d051d47 in __asan::ReportGenericError (pc=94643258498259, bp=bp@entry=140732255788144, sp=...
[19:17:57.801] #6  0x00007f6f1d0528a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[19:17:57.801] #7  0x00005613d9cd9cd3 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[19:17:57.801] #8  0x00005613d9d18c9e in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[19:17:57.801] #9  0x00005613d9cde3ea in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[19:18:00.041] #0  0x00007fba7d72ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:18:00.041] #1  0x00007fba7d718537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:18:00.041] #2  0x00007fba7db9311b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:18:00.041] #3  0x00007fba7db9dce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:18:00.041] #4  0x00007fba7db8044c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd8b6d5bf6, __in_ch...
[19:18:00.041] #5  0x00007fba7db7fd47 in __asan::ReportGenericError (pc=93992958348512, bp=bp@entry=140726942656608, sp=...
[19:18:00.041] #6  0x00007fba7db808a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[19:18:00.041] #7  0x0000557c70e4cce0 in DOTypeNameCompare (p1=p1@entry=0x7fba79ac5800, p2=p2@entry=0x7fba79ac7f08) at p...
[19:18:00.041] #8  0x0000557c70e8b88f in pg_qsort_med3 (a=a@entry=0x7fba79ac5800, b=b@entry=0x7fba79ac7f08, c=c@entry=0x...
[19:18:00.041] #9  0x0000557c70e8ba46 in pg_qsort (data=<optimized out>, n=9999, element_size=element_size@entry=8, comp...
core
[19:17:53.246] #0  0x00007f4b0e4eece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:53.246] #1  0x00007f4b0e4d8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:53.246] #2  0x00007f4b0e95311b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:17:53.246] #3  0x00007f4b0e95dce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:17:53.246] #4  0x00007f4b0e94044c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffe7fcbf1f6, __in_ch...
[19:17:53.246] #5  0x00007f4b0e93fd47 in __asan::ReportGenericError (pc=94265202101459, bp=bp@entry=140731042496096, sp=...
[19:17:53.246] #6  0x00007f4b0e9408a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[19:17:53.246] #7  0x000055bbd3e2ccd3 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[19:17:53.246] #8  0x000055bbd3e6bc9e in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[19:17:53.246] #9  0x000055bbd3e313ea in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[19:18:02.307] #0  0x00007fb740e24ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:18:02.307] #1  0x00007fb740e0e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:18:02.307] #2  0x00007fb74128911b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:18:02.307] #3  0x00007fb741293ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:18:02.307] #4  0x00007fb74127644c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc67dc5736, __in_ch...
[19:18:02.307] #5  0x00007fb741275d47 in __asan::ReportGenericError (pc=94348208368864, bp=bp@entry=140722050982816, sp=...
[19:18:02.307] #6  0x00007fb7412768a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[19:18:02.307] #7  0x000055cf2771ece0 in DOTypeNameCompare (p1=p1@entry=0x7fb73d1bb800, p2=p2@entry=0x7fb73d1bdf08) at p...
[19:18:02.307] #8  0x000055cf2775d88f in pg_qsort_med3 (a=a@entry=0x7fb73d1bb800, b=b@entry=0x7fb73d1bdf08, c=c@entry=0x...
[19:18:02.307] #9  0x000055cf2775da46 in pg_qsort (data=<optimized out>, n=9999, element_size=element_size@entry=8, comp...
core
[19:17:55.531] #0  0x00007fa6b941bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:55.531] #1  0x00007fa6b9405537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:17:55.531] #2  0x00007fa6b988011b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:17:55.531] #3  0x00007fa6b988ace8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:17:55.531] #4  0x00007fa6b986d44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffee9b597e6, __in_ch...
[19:17:55.531] #5  0x00007fa6b986cd47 in __asan::ReportGenericError (pc=93973048528083, bp=bp@entry=140732819416144, sp=...
[19:17:55.531] #6  0x00007fa6b986d8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[19:17:55.531] #7  0x00005577ce2d0cd3 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[19:17:55.531] #8  0x00005577ce30fc05 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[19:17:55.531] #9  0x00005577ce2d53ea in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
tap
[19:12:29.919](3.152s) not ok 4 - dump from PITR 1
[19:12:30.614](0.695s) not ok 5 - dump from PITR 2
tap
[19:13:26.431](0.578s) not ok 1 - binary_upgrade: pg_dump runs
tap
[19:15:24.106](0.852s) not ok 3 - dump primary server
[19:15:24.939](0.833s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[19:16:21.018] #0  0x00007fabd65cece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:21.018] #1  0x00007fabd65b8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:21.018] #2  0x00007fabd67a9dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:21.018] #3  0x00007fabd67b4998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:21.018] #4  0x00007fabd679a62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x559c1352d6c0, In...
[19:16:21.018] #5  0x0000559c134a98ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:21.018] #6  0x0000559c134db954 in pg_qsort (data=<optimized out>, n=4438, element_size=element_size@entry=8, comp...
[19:16:21.018] #7  0x0000559c134abedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:21.018] #8  0x0000559c134a04dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:23.304] #0  0x00007efcf4ab0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:18.643] #0  0x00007f8e883e4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:18.643] #1  0x00007f8e883ce537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:18.643] #2  0x00007f8e885bfdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:18.643] #3  0x00007f8e885ca998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:18.643] #4  0x00007f8e885b062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d9123506c0, In...
[19:16:18.643] #5  0x000055d9122cc8ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:18.643] #6  0x000055d9122fea84 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[19:16:18.643] #7  0x000055d9122ceedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:18.643] #8  0x000055d9122c34dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:20.929] #0  0x00007fabd65cece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:37.565] #0  0x00007f30542f0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:37.565] #1  0x00007f30542da537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:37.565] #2  0x00007f30544cbdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:37.565] #3  0x00007f30544d6998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:37.565] #4  0x00007f30544bc62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55f6d67b66c0, In...
[19:16:37.565] #5  0x000055f6d67328ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:37.565] #6  0x000055f6d6764a84 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[19:16:37.565] #7  0x000055f6d6734edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:37.565] #8  0x000055f6d67294dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:39.871] #0  0x00007f549258bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:35.196] #0  0x00007f67d3268ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:35.196] #1  0x00007f67d3252537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:35.196] #2  0x00007f67d3443dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:35.196] #3  0x00007f67d344e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:35.196] #4  0x00007f67d343462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x564fb1ca56c0, In...
[19:16:35.196] #5  0x0000564fb1c218ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:35.196] #6  0x0000564fb1c53a84 in pg_qsort (data=<optimized out>, n=10084, element_size=element_size@entry=8, com...
[19:16:35.196] #7  0x0000564fb1c23edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:35.196] #8  0x0000564fb1c184dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:37.474] #0  0x00007f30542f0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:32.825] #0  0x00007ff6e3809ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:32.825] #1  0x00007ff6e37f3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:32.825] #2  0x00007ff6e39e4dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:32.825] #3  0x00007ff6e39ef998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:32.825] #4  0x00007ff6e39d562a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55770e07f6c0, In...
[19:16:32.825] #5  0x000055770dffb8ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:32.825] #6  0x000055770e02d954 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[19:16:32.825] #7  0x000055770dffdedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:32.825] #8  0x000055770dff24dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:35.104] #0  0x00007f67d3268ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:30.475] #0  0x00007fbe25f15ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:30.475] #1  0x00007fbe25eff537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:30.475] #2  0x00007fbe260f0dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:30.475] #3  0x00007fbe260fb998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:30.475] #4  0x00007fbe260e162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55e100fe76c0, In...
[19:16:30.475] #5  0x000055e100f638ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:30.475] #6  0x000055e100f95a84 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[19:16:30.475] #7  0x000055e100f65edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:30.475] #8  0x000055e100f5a4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:32.735] #0  0x00007ff6e3809ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:28.146] #0  0x00007eff61650ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:28.146] #1  0x00007eff6163a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:28.146] #2  0x00007eff6182bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:28.146] #3  0x00007eff61836998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:28.146] #4  0x00007eff6181c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55aa42bd56c0, In...
[19:16:28.146] #5  0x000055aa42b518ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:28.146] #6  0x000055aa42b83954 in pg_qsort (data=<optimized out>, n=4034, element_size=element_size@entry=8, comp...
[19:16:28.146] #7  0x000055aa42b53edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:28.146] #8  0x000055aa42b484dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:30.389] #0  0x00007fbe25f15ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:25.763] #0  0x00007f139de9cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:25.763] #1  0x00007f139de86537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:25.763] #2  0x00007f139e077dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:25.763] #3  0x00007f139e082998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:25.763] #4  0x00007f139e06862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5652f142e640, In...
[19:16:25.763] #5  0x00005652f13aa935 in DOTypeNameCompare (p1=p1@entry=0x5652f3449dd0, p2=p2@entry=0x5652f344c4d8) at ....
[19:16:25.763] #6  0x00005652f13dc18f in pg_qsort_med3 (a=a@entry=0x5652f3449dd0, b=b@entry=0x5652f344c4d8, c=c@entry=0x...
[19:16:25.763] #7  0x00005652f13dc5b8 in pg_qsort (data=<optimized out>, n=9997, element_size=element_size@entry=8, comp...
[19:16:25.763] #8  0x00005652f13acedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:25.763] #9  0x00005652f13a14dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[19:16:23.400] #0  0x00007efcf4ab0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:23.400] #1  0x00007efcf4a9a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:23.400] #2  0x00007efcf4c8bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:23.400] #3  0x00007efcf4c96998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:23.400] #4  0x00007efcf4c7c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x564c557e16c0, In...
[19:16:23.400] #5  0x0000564c5575d8ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:23.400] #6  0x0000564c5578fa84 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[19:16:23.400] #7  0x0000564c5575fedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:23.400] #8  0x0000564c557544dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:25.674] #0  0x00007f139de9cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:54.103] #0  0x00007fb83c59bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:54.103] #1  0x00007fb83c585537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:54.103] #2  0x00007fb83c776dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:54.103] #3  0x00007fb83c781998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:54.103] #4  0x00007fb83c76762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a8c7efd640, In...
[19:16:54.103] #5  0x000055a8c7e79935 in DOTypeNameCompare (p1=p1@entry=0x55a8c906f610, p2=p2@entry=0x55a8c9071b28) at ....
[19:16:54.103] #6  0x000055a8c7eab18f in pg_qsort_med3 (a=a@entry=0x55a8c906f610, b=b@entry=0x55a8c9071b28, c=c@entry=0x...
[19:16:54.103] #7  0x000055a8c7eab5b8 in pg_qsort (data=<optimized out>, n=9503, element_size=element_size@entry=8, comp...
[19:16:54.103] #8  0x000055a8c7e7bedb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:54.103] #9  0x000055a8c7e704dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[19:16:51.746] #0  0x00007f2ff887bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:51.746] #1  0x00007f2ff8865537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:51.746] #2  0x00007f2ff8a56dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:51.746] #3  0x00007f2ff8a61998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:51.746] #4  0x00007f2ff8a4762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a4a10446c0, In...
[19:16:51.746] #5  0x000055a4a0fc08ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:51.746] #6  0x000055a4a0ff2954 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[19:16:51.746] #7  0x000055a4a0fc2edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:51.746] #8  0x000055a4a0fb74dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:54.014] #0  0x00007fb83c59bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:49.388] #0  0x00007f8c0cb9dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:49.388] #1  0x00007f8c0cb87537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:49.388] #2  0x00007f8c0cd78dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:49.388] #3  0x00007f8c0cd83998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:49.388] #4  0x00007f8c0cd6962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55cb35ae56c0, In...
[19:16:49.388] #5  0x000055cb35a618ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:49.388] #6  0x000055cb35a93a84 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[19:16:49.388] #7  0x000055cb35a63edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:49.388] #8  0x000055cb35a584dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:51.656] #0  0x00007f2ff887bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:47.052] #0  0x00007f6efcb74ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:47.052] #1  0x00007f6efcb5e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:47.052] #2  0x00007f6efcd4fdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:47.052] #3  0x00007f6efcd5a998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:47.052] #4  0x00007f6efcd4062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55eeff2d5640, In...
[19:16:47.052] #5  0x000055eeff251935 in DOTypeNameCompare (p1=p1@entry=0x55eeff69fdd0, p2=p2@entry=0x55eeff6a24d8) at ....
[19:16:47.052] #6  0x000055eeff28318f in pg_qsort_med3 (a=a@entry=0x55eeff69fdd0, b=b@entry=0x55eeff6a24d8, c=c@entry=0x...
[19:16:47.052] #7  0x000055eeff2835b8 in pg_qsort (data=<optimized out>, n=9997, element_size=element_size@entry=8, comp...
[19:16:47.052] #8  0x000055eeff253edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:47.052] #9  0x000055eeff2484dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[19:16:44.680] #0  0x00007f2d5c0a0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:44.680] #1  0x00007f2d5c08a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:44.680] #2  0x00007f2d5c27bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:44.680] #3  0x00007f2d5c286998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:44.680] #4  0x00007f2d5c26c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560b230626c0, In...
[19:16:44.680] #5  0x0000560b22fde8ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:44.680] #6  0x0000560b23010954 in pg_qsort (data=<optimized out>, n=4402, element_size=element_size@entry=8, comp...
[19:16:44.680] #7  0x0000560b22fe0edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:44.680] #8  0x0000560b22fd54dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:46.959] #0  0x00007f6efcb74ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:42.317] #0  0x00007f42c4ee0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:42.317] #1  0x00007f42c4eca537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:42.317] #2  0x00007f42c50bbdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:42.317] #3  0x00007f42c50c6998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:42.317] #4  0x00007f42c50ac62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x558d6a6e46c0, In...
[19:16:42.317] #5  0x0000558d6a6608ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:42.317] #6  0x0000558d6a692a84 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[19:16:42.317] #7  0x0000558d6a662edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:42.317] #8  0x0000558d6a6574dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:44.592] #0  0x00007f2d5c0a0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[19:16:39.961] #0  0x00007f549258bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:39.961] #1  0x00007f5492575537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:39.961] #2  0x00007f5492766dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:16:39.961] #3  0x00007f5492771998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:16:39.961] #4  0x00007f549275762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55ec41b736c0, In...
[19:16:39.961] #5  0x000055ec41aef8ed in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[19:16:39.961] #6  0x000055ec41b21954 in pg_qsort (data=<optimized out>, n=4966, element_size=element_size@entry=8, comp...
[19:16:39.961] #7  0x000055ec41af1edb in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[19:16:39.961] #8  0x000055ec41ae64dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[19:16:42.225] #0  0x00007f42c4ee0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[19:13:48.058](2.712s) not ok 4 - dump from PITR 1
[19:13:48.776](0.718s) not ok 5 - dump from PITR 2
tap
[19:13:52.861](0.254s) not ok 19 - pg_dump: option -n pg_catalog
[19:13:53.538](0.677s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[19:13:53.914](0.190s) not ok 37 - binary_upgrade: pg_dump runs
[19:13:53.923](0.008s) not ok 38 - binary_upgrade: pg_restore runs
tap
[19:13:53.415](0.694s) not ok 1 - parallel dump
[19:13:53.426](0.010s) not ok 2 - parallel restore
[19:13:53.546](0.119s) not ok 3 - parallel dump as inserts
[19:13:53.562](0.016s) not ok 4 - parallel restore as inserts
tap
[19:13:54.178](1.247s) not ok 1 - filter file without patterns
tap
[19:13:55.194](0.230s) not ok 7 - parallel dump
[19:13:55.280](0.085s) not ok 8 - parallel restore
[19:13:55.308](0.028s) not ok 9 - parallel restore with create
tap
[19:13:18.881](2.518s) not ok 6 - dump before running pg_upgrade
[19:13:26.435](3.657s) not ok 14 - run of pg_upgrade for new instance
[19:13:26.435](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[19:13:26.620](0.020s) not ok 16 - check that locales in new cluster match original cluster
[19:13:26.950](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[19:12:18.924](2.790s) not ok 10 - run of pg_upgrade of old cluster
[19:12:19.087](0.163s) not ok 11 - check the slot exists on new cluster
tap
[19:12:19.140](2.005s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[19:12:19.141](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[19:12:19.346](0.205s) not ok 10 - check that the subscription's running status and failover are preserved
[19:12:19.375](0.028s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[19:13:43.026](1.005s) not ok 3 - dump primary server
[19:13:43.765](0.739s) not ok 4 - dump standby server
tap
[19:14:34.899](0.416s) not ok 1 - binary_upgrade: pg_dump runs
test
[19:14:41.798]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          75...
[19:14:41.798]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          7....
[19:14:41.798]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          8....
[19:14:41.798]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
[19:14:41.798] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          4....
[19:14:41.798] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          3....
[19:14:41.798] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          1....
[19:14:41.798] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[19:14:41.798] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          6....
[19:14:41.798] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[19:15:48.274](0.283s) not ok 5 - compare primary and standby dumps
test
[19:21:47.402]  90/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4945 Extend ALTER DEFAULT PRIVILEGES for large objects
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[19:01:18.044](0.138s) not ok 5 - compare primary and standby dumps
test
[19:07:14.013]  83/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[18:11:01.590] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[18:10:36.704] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[18:13:42.640] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:55.108109000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-03 18:11:29.22...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:55.108109000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-03 18:12:00....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:55.108109000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-05-03 18:11:26.325932000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[18:11:57.447](60.032s) not ok 5 - regression tests pass
tap
[18:12:23.524](63.520s) not ok 2 - regression tests pass
test
[18:13:21.263]  33/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:13:21.263]  81/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:13:21.263] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:56.037755660 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-05-03 18:13:57.013527110 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:56.037755660 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-05-03 18:12:43.689599419 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[18:14:12.150](86.796s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:56.936397155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-03 18:12:35.98...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:56.936397155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-03 18:13:07....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:56.936397155 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-05-03 18:12:31.668297811 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[18:12:58.588](61.782s) not ok 5 - regression tests pass
tap
[18:13:23.740](61.105s) not ok 2 - regression tests pass
test
[18:14:30.393]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[18:14:30.393]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[18:14:30.393]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-03 18:10:15.150223900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-03 18:13:17.527031700 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-03 18:10:15.150223900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-03 18:15:32.785798300 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-03 18:10:15.150223900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-05-03 18:13:14.804865900 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[18:13:51.892](101.717s) not ok 5 - regression tests pass
tap
[18:16:08.842](121.479s) not ok 2 - regression tests pass
test
[18:22:14.339]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[18:22:14.339]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:22:14.339]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:57
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-03 18:12:05
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:57
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-03 18:13:13
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-03 18:09:57
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-05-03 18:12:06
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[18:12:19.888](35.256s) not ok 5 - regression tests pass
tap
[18:13:51.285](94.560s) not ok 2 - regression tests pass
test
[18:15:19.552]  21/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:15:19.552]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:15:19.552] 164/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4932 Add memory context type to pg_backend_memory_contexts view
%s FreeBSD - 13 - Meson
tap
[17:10:55.470](0.659s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[17:11:56.224] 144/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:23.317372000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-03 14:03:58.617...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:23.317372000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-03 14:04:27.7...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:23.317372000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-05-03 14:03:52.680121000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[14:04:02.311](55.941s) not ok 5 - regression tests pass
tap
[14:04:29.815](60.247s) not ok 2 - regression tests pass
test
[14:05:26.626]  46/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:05:26.626]  68/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:05:26.626] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:15.941312174 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-05-03 14:06:05.425316625 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:15.941312174 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-05-03 14:07:12.041314115 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:15.941312174 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-05-03 14:04:35.873340446 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[14:06:07.383](54.700s) not ok 5 - regression tests pass
tap
[14:07:14.197](46.902s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[14:07:43.747] #0  0x00007ff92e608a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.747] #1  0x00007ff92e5f6e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.747] #2  0x00007ff92e5f7497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.747] #3  0x00007ff92e5f6cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.747] #4  0x00007ff92e552a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.747] #5  0x00005610552dd4c6 in RestoreArchivedFile (path=path@entry=0x7ffe9c681770 "", xlogfname=xlogfname@ent...
[14:07:43.747] #6  0x00005610552b1eaf in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[14:07:43.747] #7  0x00005610552b1f9a in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[14:07:43.747] #8  0x00005610552e8491 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[14:07:43.747] #9  0x00005610552ed641 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
core
[14:07:43.763] #0  0x00007ff92e545fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.763] #1  0x00007ff92e5f713a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.763] #2  0x00007ff92e608a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[14:07:40.201] #0  0x00007f5f385dbfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.201] #1  0x00007f5f3868d13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.201] #2  0x00007f5f3869ea6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:43.647] #0  0x00007ff92e545fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[14:07:40.183] #0  0x00007f5f3869ea61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.183] #1  0x00007f5f3868ce5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.183] #2  0x00007f5f3868d497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.183] #3  0x00007f5f3868ccdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.183] #4  0x00007f5f385e8a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:07:40.183] #5  0x00005590a2c714c6 in RestoreArchivedFile (path=path@entry=0x7ffeb4d3c0c0 "pg_wal/00000", xlogfname=x...
[14:07:40.183] #6  0x00005590a2c80156 in XLogFileRead (segno=140731932198080, segno@entry=6, emode=emode@entry=13, tli=t...
[14:07:40.183] #7  0x00005590a2c80346 in XLogFileReadAnyTLI (segno=6, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[14:07:40.183] #8  0x00005590a2c81542 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=105148144, randAccess=false, f...
[14:07:40.183] #9  0x00005590a2c82077 in XLogPageRead (xlogreader=0x5590a4a1bf60, targetPagePtr=105144320, reqLen=3824, ...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:16.062009864 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-03 14:04:23.421...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:16.062009864 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-03 14:04:49.9...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-03 14:02:16.062009864 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-05-03 14:04:18.721996980 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[14:04:26.376](61.106s) not ok 5 - regression tests pass
tap
[14:04:52.752](62.322s) not ok 2 - regression tests pass
test
[14:05:55.687]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[14:05:55.687]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          93...
[14:05:55.687]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-03 14:02:34.464214900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-03 14:06:23.917031900 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-03 14:02:34.464214900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-03 14:08:57.381871000 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-03 14:02:34.464214900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-05-03 14:06:15.918991400 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[14:06:32.412](114.757s) not ok 5 - regression tests pass
tap
[14:09:06.539](139.164s) not ok 2 - regression tests pass
test
[14:16:06.159]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[14:16:06.159]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:16:06.159]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-03 14:02:18
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-03 14:04:54
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-03 14:02:18
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-03 14:05:58
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-03 14:02:18
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-05-03 14:04:54
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[14:04:56.474](30.815s) not ok 5 - regression tests pass
tap
[14:06:02.789](65.697s) not ok 2 - regression tests pass
test
[14:07:40.670]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:07:40.670]  28/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:07:40.670] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4766 data loss bug in initial sync of logical replication
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:07:06.257962600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 13:10:50.205338300 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:07:06.257962600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 13:13:00.351329700 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:07:06.257962600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 13:10:43.366943400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[13:11:00.521](112.565s) not ok 5 - regression tests pass
tap
[13:13:13.168](119.135s) not ok 2 - regression tests pass
test
[13:20:05.744]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:20:05.744]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:20:05.744]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4964 Reduce the log spam by excluding certain SQLSTATEs
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:04:24.930899300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 13:08:24.826397700 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:04:24.930899300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 13:10:44.254125600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:04:24.930899300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 13:08:20.318587400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[13:08:36.161](118.955s) not ok 5 - regression tests pass
tap
[13:10:59.820](129.221s) not ok 2 - regression tests pass
test
[13:18:30.280]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:18:30.280]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[13:18:30.280]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4319 Avoid unnecessary PlaceHolderVars for simple Vars
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:00:56.797252400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 13:04:44.523974600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:00:56.797252400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 13:06:44.458057100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 13:00:56.797252400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 13:04:29.816458900 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[13:04:54.762](116.284s) not ok 5 - regression tests pass
tap
[13:06:58.263](115.674s) not ok 2 - regression tests pass
test
[13:14:05.737]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:14:05.737]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:14:05.737]  66/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4915 Remove support for OpenSSL older than 1.1.1
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:50:57.421326300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 12:54:51.092563800 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:50:57.421326300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 12:57:24.386450700 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:50:57.421326300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 12:54:43.154097300 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[12:55:01.724](118.909s) not ok 5 - regression tests pass
tap
[12:57:37.550](141.150s) not ok 2 - regression tests pass
test
[13:04:33.037]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:04:33.037]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[13:04:33.037]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4924 add multiple client certificate selection feature
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:36:26.026916500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 12:40:02.599744000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:36:26.026916500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 12:42:13.715942300 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:36:26.026916500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 12:39:56.781390000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[12:40:12.181](108.147s) not ok 5 - regression tests pass
tap
[12:42:26.286](124.484s) not ok 2 - regression tests pass
test
[12:48:39.823]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[12:48:39.823]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[12:48:39.823]  78/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4908 Recheck foreign key if a referenced collation was nondeterministic
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:07:24.649401200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 12:11:17.883605400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:07:24.649401200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 12:13:30.947992500 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:07:24.649401200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 12:11:02.918773000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[12:11:27.205](116.825s) not ok 5 - regression tests pass
tap
[12:13:43.044](123.862s) not ok 2 - regression tests pass
test
[12:20:05.441]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[12:20:05.441]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[12:20:05.441]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4355 Add last_commit_lsn to pg_stat_database
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:05:16.847101400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 12:08:58.297418400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:05:16.847101400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 12:11:06.661671600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:05:16.847101400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 12:08:53.010307800 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[12:09:09.472](110.375s) not ok 5 - regression tests pass
tap
[12:11:19.796](113.942s) not ok 2 - regression tests pass
test
[12:18:05.523]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[12:18:05.523]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[12:18:05.523]  71/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4886 CREATE DATABASE ... STRATEGY=FILE_CLONE
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:01:05.321115000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 12:04:49.378645000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:01:05.321115000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 12:07:15.266823400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 12:01:05.321115000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 12:04:43.258530100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[12:05:01.573](112.859s) not ok 5 - regression tests pass
tap
[12:07:27.962](134.177s) not ok 2 - regression tests pass
test
[12:14:11.617]  23/296 postgresql:regress / regress/regress                                            ERROR           1...
[12:14:11.617]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[12:14:11.617]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4285 Revise get_cheapest_parallel_safe_total_inner
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:36:17.079763600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 11:39:36.083459300 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:36:17.079763600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 11:41:52.587789600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:36:17.079763600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 11:39:31.013145000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[11:39:44.991](96.813s) not ok 5 - regression tests pass
tap
[11:42:04.705](120.299s) not ok 2 - regression tests pass
test
[11:48:06.836]  19/296 postgresql:regress / regress/regress                                            ERROR            ...
[11:48:06.836]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:48:06.836]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/3482 warn if GUC set to an invalid shared library
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:06:38.763066200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 11:10:18.307989200 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:06:38.763066200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 11:12:25.261542700 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:06:38.763066200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 11:10:06.699598400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[11:10:28.404](108.974s) not ok 5 - regression tests pass
tap
[11:12:39.223](114.304s) not ok 2 - regression tests pass
test
[11:19:03.585]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:19:03.585]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:19:03.585]  74/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4920 Require LLVM 14+ in PostgreSQL 18
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:03:58.257093500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 11:07:31.222956400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:03:58.257093500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 11:09:38.048096600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 11:03:58.257093500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 11:07:19.189268700 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[11:07:40.594](105.583s) not ok 5 - regression tests pass
tap
[11:09:51.698](116.546s) not ok 2 - regression tests pass
test
[11:16:26.620]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:16:26.620]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:16:26.620]  73/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4751 Remove useless GROUP BY columns considering unique index
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:59:58.640108100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 11:03:32.930483400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:59:58.640108100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 11:05:32.864065100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:59:58.640108100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 11:03:27.187814500 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[11:03:43.623](105.537s) not ok 5 - regression tests pass
tap
[11:05:46.479](109.585s) not ok 2 - regression tests pass
test
[11:12:03.570]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:12:03.570]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:12:03.570]  67/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4744 change regexp_substr first argument make tests more easier to understand
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:49:01.914737000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 10:52:44.006847000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:49:01.914737000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 10:54:55.298804000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:49:01.914737000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 10:52:36.960977100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[10:52:55.654](110.666s) not ok 5 - regression tests pass
tap
[10:55:07.653](116.001s) not ok 2 - regression tests pass
test
[11:01:28.689]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:01:28.689]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:01:28.689]  74/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4750 Not to invalidate CatalogSnapshot for local invalidation messages
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:35:03.180833600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 10:38:36.786797400 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:35:03.180833600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 10:40:43.525899100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:35:03.180833600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 10:38:31.063665100 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[10:38:47.381](102.511s) not ok 5 - regression tests pass
tap
[10:40:57.321](110.882s) not ok 2 - regression tests pass
test
[10:47:19.599]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[10:47:19.599]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:47:19.599]  71/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4928 s/shm_mq_iovec/struct iovec/
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:04:06.940259300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 10:07:47.780463500 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:04:06.940259300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 10:10:05.185307000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 10:04:06.940259300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 10:07:32.349794600 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[10:07:57.613](109.394s) not ok 5 - regression tests pass
tap
[10:10:17.944](123.625s) not ok 2 - regression tests pass
test
[10:17:22.791]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[10:17:22.791]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:17:22.791]  75/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4646 Mark search_path as GUC_REPORT
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 09:34:59.835414300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/compression.out	2024-05-03 09:38:26.220048900 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/recovery/027_stream_regress/da...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 09:34:59.835414300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/compression.out	2024-05-03 09:40:26.655532800 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/compression_1.out C:/cirrus/build/testrun/regress/regress/results/compre...
--- C:/cirrus/src/test/regress/expected/compression_1.out	2024-05-03 09:34:59.835414300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/compression.out	2024-05-03 09:38:19.700515000 +0000
@@ -216,13 +216,16 @@
 -----------------------
 (0 rows)
 
--- test compression with inheritance, error
-CREATE TABLE cminh() INHERITS(cmdata, cmdata1);
+-- test compression with inheritance
+CREATE TABLE cminh() INHERITS(cmdata, cmdata1); -- error
 ERROR:  relation "cmdata1" does not exist
-CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata);
+CREATE TABLE cminh(f1 TEXT COMPRESSION lz4) INHERITS(cmdata); -- error
 NOTICE:  merging column "f1" with inherited definition
 ERROR:  column "f1" has a compression method conflict
 DETAIL:  pglz versus lz4
+CREATE TABLE cmdata3(f1 text);
+CREATE TABLE cminh() INHERITS (cmdata, cmdata3);
+NOTICE:  merging multiple inherited definitions of column "f1"
...
tap
[09:38:36.147](102.907s) not ok 5 - regression tests pass
tap
[09:40:38.451](105.024s) not ok 2 - regression tests pass
test
[09:46:58.258]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[09:46:58.258]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[09:46:58.258]  65/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4951 teach pg_combinebackup to detect deleted files where possible
%s CompilerWarnings
compiler
[08:48:45.850] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[08:48:26.810] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[08:50:28.921] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/timeouts.out /tmp/cirrus-ci-build/build/testrun/isolation/isol...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/timeouts.out	2024-05-03 08:47:52.620707000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/timeouts.out	2024-05-03 08:49:32.292986000 +0000
@@ -57,7 +57,7 @@
 step sto: SET statement_timeout = '10ms';
 step update: DELETE FROM accounts WHERE accountid = 'checking'; <waiting ...>
 step update: <... completed>
-ERROR:  canceling statement due to statement timeout
+ERROR:  canceling statement due to user request
 
 starting permutation: wrtbl lto update
 step wrtbl: UPDATE accounts SET balance = balance + 100;
test
[08:51:06.453]  51/302 postgresql:isolation / isolation/isolation                                      ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:51.119846000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-03 06:47:27.382899...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37844 |            |             0 |       37844 | pktable_pkey
+ 37841 |            |             0 |       37841 | pktable
+ 37846 |            |             0 |       37846 | fktable
+ 38353 |            |             0 |       38360 | foo
+ 38364 |            |             0 |       38364 | pg_toast_38353_index
+ 38363 |            |             0 |       38363 | pg_toast_38353
+ 38591 |            |             0 |       38591 | old_oids
+ 38611 |            |             0 |       38611 | pg_toast_38608
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:51.119846000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-03 06:47:56.4853...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37676 |            |             0 |       37676 | pktable_pkey
+ 37673 |            |             0 |       37673 | pktable
+ 37686 |            |             0 |       37686 | fktable
+ 38322 |            |             0 |       38327 | foo
+ 38331 |            |             0 |       38331 | pg_toast_38322_index
+ 38330 |            |             0 |       38330 | pg_toast_38322
+ 38549 |            |             0 |       38549 | old_oids
+ 38580 |            |             0 |       38580 | pg_toast_38577
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:51.119846000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-05-03 06:47:21.978843000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37877 |            |             0 |       37877 | pktable_pkey
+ 37874 |            |             0 |       37874 | pktable
+ 37879 |            |             0 |       37879 | fktable
+ 38375 |            |             0 |       38380 | foo
+ 38384 |            |             0 |       38384 | pg_toast_38375_index
+ 38383 |            |             0 |       38383 | pg_toast_38375
+ 38597 |            |             0 |       38597 | old_oids
+ 38615 |            |             0 |       38615 | pg_toast_38612
...
tap
[06:47:34.446](60.532s) not ok 5 - regression tests pass
tap
[06:48:03.800](65.939s) not ok 2 - regression tests pass
test
[06:49:03.708]  46/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:49:03.708]  74/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:49:03.708] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:40.773385309 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-05-03 06:49:31.361259993 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37994 |            |             0 |       37994 | users_id_seq
+ 38000 |            |             0 |       38000 | pg_toast_37995
+ 38001 |            |             0 |       38001 | pg_toast_37995_index
+ 37995 |            |             0 |       37995 | users
+ 38251 |            |             0 |       38251 | foo
+ 37807 |            |             0 |       37807 | pktable_pkey
+ 37804 |            |             0 |       37804 | pktable
+ 37810 |            |             0 |       37810 | fktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:40.773385309 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-05-03 06:50:48.205180967 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37863 |            |             0 |       37863 | pktable_pkey
+ 37860 |            |             0 |       37860 | pktable
+ 37865 |            |             0 |       37865 | fktable
+ 38412 |            |             0 |       38417 | foo
+ 38422 |            |             0 |       38422 | pg_toast_38412_index
+ 38420 |            |             0 |       38420 | pg_toast_38412
+ 38639 |            |             0 |       38639 | old_oids
+ 38667 |            |             0 |       38667 | pg_toast_38664
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:40.773385309 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-05-03 06:48:06.273358616 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37970 |            |             0 |       37970 | pktable_pkey
+ 37967 |            |             0 |       37967 | pktable
+ 37972 |            |             0 |       37972 | fktable
+ 38476 |            |             0 |       38481 | foo
+ 38485 |            |             0 |       38485 | pg_toast_38476_index
+ 38484 |            |             0 |       38484 | pg_toast_38476
+ 38685 |            |             0 |       38685 | old_oids
+ 38702 |            |             0 |       38702 | pg_toast_38699
...
tap
[06:49:37.411](76.897s) not ok 5 - regression tests pass
tap
[06:50:53.440](47.152s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[06:51:19.592] #0  0x00007f7076494fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.592] #1  0x00007f707654613a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.592] #2  0x00007f7076557a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[06:51:19.572] #0  0x00007f7076557a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.572] #1  0x00007f7076545e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.572] #2  0x00007f7076546497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.572] #3  0x00007f7076545cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.572] #4  0x00007f70764a1a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:51:19.572] #5  0x0000562f21bd64c6 in RestoreArchivedFile (path=path@entry=0x7ffffbef6af0 "\001", xlogfname=xlogfname...
[06:51:19.572] #6  0x0000562f21baaeaf in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[06:51:19.572] #7  0x0000562f21baaf9a in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[06:51:19.572] #8  0x0000562f21be1491 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=67...
[06:51:19.572] #9  0x0000562f21be6641 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:41.361178110 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-03 06:47:51.709161...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37986 |            |             0 |       37986 | users_id_seq
+ 37992 |            |             0 |       37992 | pg_toast_37987
+ 37993 |            |             0 |       37993 | pg_toast_37987_index
+ 37987 |            |             0 |       37987 | users
+ 38217 |            |             0 |       38217 | foo
+ 38567 |            |             0 |       38567 | forc_test
+ 38994 |            |             0 |       38994 | pg_toast_38991
+ 38995 |            |             0 |       38995 | pg_toast_38991_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:41.361178110 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-03 06:48:19.0451...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37975 |            |             0 |       37975 | users_id_seq
+ 37985 |            |             0 |       37985 | pg_toast_37979
+ 37986 |            |             0 |       37986 | pg_toast_37979_index
+ 37979 |            |             0 |       37979 | users
+ 38316 |            |             0 |       38316 | foo
+ 38522 |            |             0 |       38522 | forc_test
+ 38940 |            |             0 |       38940 | pg_toast_38937
+ 38941 |            |             0 |       38941 | pg_toast_38937_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-03 06:45:41.361178110 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-05-03 06:47:47.329166399 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37982 |            |             0 |       37982 | pg_toast_37976_index
+ 37976 |            |             0 |       37976 | users
+ 38202 |            |             0 |       38202 | foo
+ 37975 |            |             0 |       37975 | users_id_seq
+ 37981 |            |             0 |       37981 | pg_toast_37976
+ 38518 |            |             0 |       38518 | forc_test
+ 38916 |            |             0 |       38916 | pg_toast_38913
+ 38917 |            |             0 |       38917 | pg_toast_38913_index
...
tap
[06:47:58.060](66.597s) not ok 5 - regression tests pass
tap
[06:48:25.580](67.424s) not ok 2 - regression tests pass
test
[06:49:32.368]   4/301 postgresql:regress / regress/regress                                            ERROR          65...
[06:49:32.368]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[06:49:32.368]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          74...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-03 06:46:03.610184300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-03 06:49:55.473103200 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37391 |            |             0 |       37391 | pktable_pkey
+ 37386 |            |             0 |       37386 | pktable
+ 37399 |            |             0 |       37399 | fktable
+ 37975 |            |             0 |       37980 | foo
+ 37984 |            |             0 |       37984 | pg_toast_37975_index
+ 37983 |            |             0 |       37983 | pg_toast_37975
+ 38212 |            |             0 |       38212 | old_oids
+ 38229 |            |             0 |       38229 | pg_toast_38226
+ 38230 |            |             0 |       38230 | pg_toast_38226_index
+ 38226 |            |             0 |       38226 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-03 06:46:03.610184300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-03 06:52:02.806131500 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37302 |            |             0 |       37302 | pktable
+ 37327 |            |             0 |       37327 | fktable
+ 37316 |            |             0 |       37316 | pktable_pkey
+ 38126 |            |             0 |       38136 | foo
+ 38140 |            |             0 |       38140 | pg_toast_38126_index
+ 38139 |            |             0 |       38139 | pg_toast_38126
+ 38363 |            |             0 |       38363 | old_oids
+ 38380 |            |             0 |       38380 | pg_toast_38377
+ 38381 |            |             0 |       38381 | pg_toast_38377_index
+ 38377 |            |             0 |       38377 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-03 06:46:03.610184300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-05-03 06:49:42.743151300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37205 |            |             0 |       37205 | pktable_pkey
+ 37202 |            |             0 |       37202 | pktable
+ 37207 |            |             0 |       37207 | fktable
+ 38066 |            |             0 |       38071 | foo
+ 38075 |            |             0 |       38075 | pg_toast_38066_index
+ 38074 |            |             0 |       38074 | pg_toast_38066
+ 38333 |            |             0 |       38333 | pg_toast_38330
+ 38334 |            |             0 |       38334 | pg_toast_38330_index
+ 38330 |            |             0 |       38330 | recur2
+ 38324 |            |             0 |       38324 | recur1
...
tap
[06:50:09.540](118.148s) not ok 5 - regression tests pass
tap
[06:52:21.278](123.287s) not ok 2 - regression tests pass
test
[06:58:31.960]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[06:58:31.960]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:58:31.960]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-03 06:45:37
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-03 06:47:56
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37819 |            |             0 |       37819 | pktable_pkey
+ 37816 |            |             0 |       37816 | pktable
+ 37821 |            |             0 |       37821 | fktable
+ 38397 |            |             0 |       38402 | foo
+ 38406 |            |             0 |       38406 | pg_toast_38397_index
+ 38405 |            |             0 |       38405 | pg_toast_38397
+ 38709 |            |             0 |       38709 | old_oids
+ 38726 |            |             0 |       38726 | pg_toast_38723
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-03 06:45:37
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-03 06:49:38
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37642 |            |             0 |       37642 | pktable_pkey
+ 37639 |            |             0 |       37639 | pktable
+ 37644 |            |             0 |       37644 | fktable
+ 38327 |            |             0 |       38333 | foo
+ 38337 |            |             0 |       38337 | pg_toast_38327_index
+ 38336 |            |             0 |       38336 | pg_toast_38327
+ 38561 |            |             0 |       38561 | old_oids
+ 38600 |            |             0 |       38600 | pg_toast_38595
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-03 06:45:37
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-05-03 06:47:54
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37732 |            |             0 |       37732 | pktable_pkey
+ 37729 |            |             0 |       37729 | pktable
+ 37735 |            |             0 |       37735 | fktable
+ 38465 |            |             0 |       38465 | pg_toast_38456_index
+ 38464 |            |             0 |       38464 | pg_toast_38456
+ 38456 |            |             0 |       38461 | foo
+ 38688 |            |             0 |       38688 | old_oids
+ 38705 |            |             0 |       38705 | pg_toast_38702
...
tap
[06:48:09.410](66.901s) not ok 5 - regression tests pass
tap
[06:50:03.899](145.485s) not ok 2 - regression tests pass
test
[06:52:13.802]  34/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:52:13.802]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:52:13.802] 168/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4884 Fix rare recovery shutdown hang
%s Linux - Debian Bullseye - Meson
tap
[00:02:33.242](0.378s) not ok 27 - run pg_createsubscriber on node S
[00:02:33.266](0.024s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[00:03:26.779] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          9....
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[22:10:23.244] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[22:09:47.277] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[22:15:22.440] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
%s CompilerWarnings
compiler
[21:55:30.234] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[21:54:57.667] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[22:00:07.193] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
core
[16:10:17.962] #0  0x00003be8352cf040 in ?? ()
[16:10:17.962] #1  0x0000000000000000 in ?? ()
tap
[16:09:12.314](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[16:09:12.314](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:09:13.293](0.227s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[16:09:13.293](0.001s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:09:14.506](0.217s) Bail out!  pg_ctl restart failed
test
[16:09:14.633] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[16:08:54.761](0.266s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[16:08:54.762](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:08:56.201](0.239s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[16:08:56.201](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:08:57.759](0.220s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
core
[16:10:47.787] #0  0x00007f26c6989bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[16:10:47.787] #1  0x0000563a5af0f26b in vforkexec (n=n@entry=0x563a5af239c0 <stackbase+480>, argv=argv@entry=0x563a5c8c...
[16:10:47.787] #2  0x0000563a5af0932c in evalcommand (cmd=0x563a5af239c0 <stackbase+480>, flags=0) at eval.c:905
[16:10:47.787] #3  0x0000563a5af0827e in evaltree (n=n@entry=0x563a5af239c0 <stackbase+480>, flags=0) at eval.c:303
[16:10:47.787] #4  0x0000563a5af08c6a in evalstring (s=0x563a5af237e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:10:47.787] #5  0x0000563a5af0667f in main (argc=3, argv=0x7ffec674cc18) at main.c:177
core
[16:10:47.787] #0  0x00007f26c68fafc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:10:47.787] #1  0x00007f26c68fb2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:10:47.787] #2  0x0000563a5af0f2b7 in sigclearmask () at system.h:46
[16:10:47.787] #3  vforkexec (n=n@entry=0x563a5af239c0 <stackbase+480>, argv=argv@entry=0x563a5c8cb9c8, path=path@entry=...
[16:10:47.787] #4  0x0000563a5af0932c in evalcommand (cmd=0x563a5af239c0 <stackbase+480>, flags=0) at eval.c:905
[16:10:47.787] #5  0x0000563a5af0827e in evaltree (n=n@entry=0x563a5af239c0 <stackbase+480>, flags=0) at eval.c:303
[16:10:47.787] #6  0x0000563a5af08c6a in evalstring (s=0x563a5af237e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:10:47.787] #7  0x0000563a5af0667f in main (argc=3, argv=0x7ffec674cc18) at main.c:177
tap
[16:09:47.226](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[16:09:47.227](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:09:48.169](0.217s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[16:09:48.170](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:09:49.334](0.204s) Bail out!  pg_ctl restart failed
test
[16:09:49.463] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[16:18:13.430](0.344s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[16:18:13.431](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:18:15.104](0.297s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[16:18:15.105](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:18:17.043](0.235s) Bail out!  pg_ctl restart failed
test
[16:18:17.155] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
core
[16:14:08.053]   * frame #0: 0x0000000195398310 dyld`invocation function for block in dyld4::Loader::applyFixupsGeneric(...
[16:14:08.053]     frame #1: 0x00000001953d6a24 dyld`invocation function for block in dyld3::MachOLoaded::fixupAllChaine...
[16:14:08.053]     frame #2: 0x00000001953d1aa8 dyld`dyld3::MachOFile::walkChain(Diagnostics&, mach_o::ChainedFixupPoint...
[16:14:08.053]     frame #3: 0x00000001953d6b38 dyld`dyld3::MachOLoaded::forEachFixupInSegmentChains(Diagnostics&, dyld_...
[16:14:08.053]     frame #4: 0x00000001953d6870 dyld`dyld3::MachOLoaded::forEachFixupInAllChains(Diagnostics&, dyld_chai...
[16:14:08.053]     frame #5: 0x00000001953d6804 dyld`dyld3::MachOLoaded::fixupAllChainedFixups(Diagnostics&, dyld_chaine...
[16:14:08.053]     frame #6: 0x00000001953982c8 dyld`invocation function for block in dyld4::Loader::applyFixupsGeneric(...
[16:14:08.053]     frame #7: 0x00000001953de7d4 dyld`dyld3::MachOAnalyzer::withChainStarts(Diagnostics&, unsigned long l...
[16:14:08.053]     frame #8: 0x0000000195398044 dyld`dyld4::Loader::applyFixupsGeneric(Diagnostics&, dyld4::RuntimeState...
[16:14:08.053]     frame #9: 0x000000019539dfac dyld`dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeSt...
tap
[16:12:01.945](0.247s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[16:12:01.945](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:12:03.038](0.245s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[16:12:03.038](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[16:12:04.387](0.232s) Bail out!  pg_ctl restart failed
test
[16:12:04.445] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4966 Parallel CREATE INDEX for GIN indexes
%s CompilerWarnings
compiler
[15:32:58.626] gininsert.c:1743:12: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has...
compiler
[15:32:58.626] gininsert.c:1861:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘in...
compiler
[15:32:58.626] gininsert.c:1857:12: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has...
compiler
[15:32:58.626] gininsert.c:1857:12: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has...
compiler
[15:32:58.626] gininsert.c:1743:12: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has...
compiler
[15:32:58.626] gininsert.c:1668:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘in...
48/4308 SQL:2011 application time
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/build/testrun/btree_...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-05-02 14:50:56.118636000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-05-02 14:53:20.594504000 +00...
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[14:53:46.461](20.147s) not ok 14 - run of pg_upgrade for new instance
[14:53:46.462](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:53:47.906](0.042s) not ok 18 - old and new dumps match after pg_upgrade
test
[14:54:46.005]  59/301 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
[14:54:46.005] 144/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/contrib/btree_gist/r...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-05-02 14:50:47.072341588 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gist/results/without_overlaps.out	2024-05-02 14:54:15.696169329 +0000
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[14:56:23.483](9.217s) not ok 14 - run of pg_upgrade for new instance
[14:56:23.483](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:56:25.237](0.030s) not ok 18 - old and new dumps match after pg_upgrade
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/build/testrun/btree_...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-05-02 14:51:02.643057761 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-05-02 14:55:15.134893733 +00...
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[14:55:36.965](16.195s) not ok 14 - run of pg_upgrade for new instance
[14:55:36.983](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:55:38.845](0.040s) not ok 18 - old and new dumps match after pg_upgrade
test
[14:56:42.699]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          90...
[14:56:42.699]  61/301 postgresql:btree_gist / btree_gist/regress                                      ERROR          4....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/btree_gist/expected/without_overlaps.out C:/cirrus/build/testrun/btree_gist/regress/result...
--- C:/cirrus/contrib/btree_gist/expected/without_overlaps.out	2024-05-02 14:51:07.421909200 +0000
+++ C:/cirrus/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-05-02 14:57:14.017885600 +0000
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[14:56:01.320](26.192s) not ok 14 - run of pg_upgrade for new instance
[14:56:01.459](0.140s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:56:06.747](0.265s) not ok 18 - old and new dumps match after pg_upgrade
test
[15:04:16.022]  38/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:04:16.022]  64/296 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gist/expected/without_overlaps.out /Users/admin/pgsql/build/testrun/btree_gist...
--- /Users/admin/pgsql/contrib/btree_gist/expected/without_overlaps.out	2024-05-02 14:50:15
+++ /Users/admin/pgsql/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-05-02 14:53:30
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[14:53:21.867](14.287s) not ok 14 - run of pg_upgrade for new instance
[14:53:21.867](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[14:53:24.093](0.059s) not ok 18 - old and new dumps match after pg_upgrade
test
[14:55:37.821]  47/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:55:37.821]  67/301 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
48/4823 Add test module for verifying backtrace functionality
%s FreeBSD - 13 - Meson
tap
[13:34:49.463](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[13:34:49.464](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[13:34:56.429] 285/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[13:34:49.598](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[13:34:49.598](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
%s Linux - Debian Bullseye - Meson
core
[13:36:31.652] #0  0x00007f03d4037bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:31.652] #1  0x000055afcb7fc26b in vforkexec (n=n@entry=0x55afcd141908, argv=argv@entry=0x55afcd141a38, path=path@...
[13:36:31.652] #2  0x000055afcb7f632c in evalcommand (cmd=0x55afcd141908, flags=0) at eval.c:905
[13:36:31.652] #3  0x000055afcb7f527e in evaltree (n=n@entry=0x55afcd141908, flags=0) at eval.c:303
[13:36:31.652] #4  0x000055afcb7f5c6a in evalstring (s=0x55afcb8107e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:36:31.652] #5  0x000055afcb7f367f in main (argc=3, argv=0x7ffd77d4ced8) at main.c:177
core
[13:36:33.197] #0  0x00007f3cc2ae9bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:33.197] #1  0x0000557b55e0326b in vforkexec (n=n@entry=0x557b55e179a8 <stackbase+456>, argv=argv@entry=0x557b56b2...
[13:36:33.197] #2  0x0000557b55dfd32c in evalcommand (cmd=0x557b55e179a8 <stackbase+456>, flags=0) at eval.c:905
[13:36:33.197] #3  0x0000557b55dfc27e in evaltree (n=n@entry=0x557b55e179a8 <stackbase+456>, flags=0) at eval.c:303
[13:36:33.197] #4  0x0000557b55dfcc6a in evalstring (s=0x557b55e177e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:36:33.197] #5  0x0000557b55dfa67f in main (argc=3, argv=0x7ffc852c7d68) at main.c:177
core
[13:36:31.652] #0  0x00007f03d3fa8fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:31.652] #1  0x00007f03d3fa92c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:31.652] #2  0x000055afcb7fc2b7 in sigclearmask () at system.h:46
[13:36:31.652] #3  vforkexec (n=n@entry=0x55afcd141908, argv=argv@entry=0x55afcd141a38, path=path@entry=0x7ffd77d4f06d "...
[13:36:31.652] #4  0x000055afcb7f632c in evalcommand (cmd=0x55afcd141908, flags=0) at eval.c:905
[13:36:31.652] #5  0x000055afcb7f527e in evaltree (n=n@entry=0x55afcd141908, flags=0) at eval.c:303
[13:36:31.652] #6  0x000055afcb7f5c6a in evalstring (s=0x55afcb8107e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:36:31.652] #7  0x000055afcb7f367f in main (argc=3, argv=0x7ffd77d4ced8) at main.c:177
[13:36:33.183] #0  0x00007f3cc2a5afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[13:36:33.197] #0  0x00007f3cc2a5afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:33.197] #1  0x00007f3cc2a5b2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:33.197] #2  0x0000557b55e032b7 in sigclearmask () at system.h:46
[13:36:33.197] #3  vforkexec (n=n@entry=0x557b55e179a8 <stackbase+456>, argv=argv@entry=0x557b56b2d9b0, path=path@entry=...
[13:36:33.197] #4  0x0000557b55dfd32c in evalcommand (cmd=0x557b55e179a8 <stackbase+456>, flags=0) at eval.c:905
[13:36:33.197] #5  0x0000557b55dfc27e in evaltree (n=n@entry=0x557b55e179a8 <stackbase+456>, flags=0) at eval.c:303
[13:36:33.197] #6  0x0000557b55dfcc6a in evalstring (s=0x557b55e177e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:36:33.197] #7  0x0000557b55dfa67f in main (argc=3, argv=0x7ffc852c7d68) at main.c:177
tap
[13:35:26.835](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[13:35:26.835](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[13:35:33.993] 291/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR          0....
%s macOS - Ventura - Meson
tap
[13:36:57.804](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[13:36:57.805](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[13:37:14.595] 284/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[13:12:07.774] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[13:12:07.774] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
core
[13:10:57.780] #0  0x000000082bafd26a in _sigprocmask () from /lib/libc.so.7
[13:10:57.780] #1  0x000000082bb38a60 in _system () from /lib/libc.so.7
[13:10:57.780] #2  0x0000000829f1d0f3 in ?? () from /lib/libthr.so.3
[13:10:57.780] #3  0x0000000000636826 in RestoreArchivedFile (path=path@entry=0x82162d1d0 "pg_wal/0H\2475", xlogfname=xl...
[13:10:57.780] #4  0x0000000000641e12 in XLogFileRead (segno=segno@entry=5, emode=<optimized out>, tli=tli@entry=1, sour...
[13:10:57.780] #5  0x000000000063db3c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[13:10:57.780] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, tliRecPtr=83886080, replayTLI=1, replayLSN=83886080, ra...
[13:10:57.780] #7  XLogPageRead (xlogreader=0x8363e00b0, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, readB...
[13:10:57.780] #8  0x0000000000644b47 in ReadPageInternal (state=state@entry=0x8363e00b0, pageptr=34919860144, pageptr@e...
[13:10:57.780] #9  0x0000000000643965 in XLogDecodeNextRecord (state=0x8363e00b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:14.770502000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-02 13:07:52.215687000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:14.770502000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-02 13:08:25.2784890...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:14.770502000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-05-02 13:07:49.426469000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[13:08:29.450](59.926s) not ok 5 - regression tests pass
tap
[13:08:56.806](63.098s) not ok 2 - regression tests pass
tap
[13:09:46.470](0.308s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[13:09:53.757]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:09:53.757] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[13:09:53.757]  77/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:09:53.757] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:10.687394965 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-05-02 13:10:49.547374843 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:10.687394965 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-05-02 13:09:25.915392474 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[13:11:08.704](55.308s) not ok 5 - regression tests pass
tap
[13:10:05.169](0.423s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:06.556345535 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-02 13:09:46.040169772...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:06.556345535 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-02 13:10:23.1801270...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-05-02 13:06:06.556345535 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-05-02 13:09:44.068172003 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[13:10:26.370](67.136s) not ok 5 - regression tests pass
tap
[13:10:50.395](65.322s) not ok 2 - regression tests pass
tap
[13:11:51.864](0.294s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[13:11:59.800]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[13:11:59.800]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[13:11:59.800]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
[13:11:59.800] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-02 13:06:25.025111900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-02 13:09:34.338549500 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-02 13:06:25.025111900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-02 13:11:38.675422700 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-05-02 13:06:25.025111900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-05-02 13:09:30.100755100 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[13:10:26.745](113.358s) not ok 5 - regression tests pass
tap
[13:12:32.965](115.489s) not ok 2 - regression tests pass
tap
[13:19:01.722](2.309s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[13:19:28.474]  12/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:19:28.474]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:19:28.474]  67/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[13:19:28.474] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-02 13:06:00
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-05-02 13:08:51
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-02 13:06:00
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-05-02 13:09:32
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-05-02 13:06:00
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-05-02 13:08:51
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[13:09:07.467](33.025s) not ok 5 - regression tests pass
tap
[13:10:08.222](63.567s) not ok 2 - regression tests pass
tap
[13:11:37.167](0.966s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[13:11:48.595]  15/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:11:48.595]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:11:48.595] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[13:11:48.595] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[08:36:11.082] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[08:35:45.717] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[08:38:55.146] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
core
[08:39:12.426] #0  0x00001a3007bbc868 in ?? () from /lib/libc.so.7
[08:39:12.426] #1  0x0000270839d2187e in ?? () from /libexec/ld-elf.so.1
[08:39:12.426] #2  0x00001a3006093758 in ?? ()
[08:39:12.426] #3  0x00001a3007aa20f0 in ?? () from /lib/libc.so.7
[08:39:12.426] #4  0x00001a3006db5808 in ?? ()
[08:39:12.426] #5  0x0000000000000004 in ?? ()
[08:39:12.426] #6  0x00001a3006093758 in ?? ()
[08:39:12.426] #7  0x0000001080000000 in ?? ()
[08:39:12.426] #8  0x00001a3006db5808 in ?? ()
[08:39:12.426] #9  0x00001a3006db2128 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:05.677693000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-02 08:36:08.85037...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:05.677693000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-02 08:36:34.535...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:05.677693000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-05-02 08:36:05.993128000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[08:36:55.526](54.450s) not ok 5 - regression tests pass
tap
[08:37:18.625](55.035s) not ok 2 - regression tests pass
test
[08:38:13.349]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:38:13.349] 145/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:38:13.349]  72/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.517933986 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-05-02 08:38:42.893726035 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.517933986 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-05-02 08:40:12.065657790 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.517933986 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-05-02 08:36:54.393948982 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[08:39:24.985](56.630s) not ok 5 - regression tests pass
tap
[08:40:49.017](43.678s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.577866578 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-02 08:36:59.89384...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.577866578 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-02 08:37:27.285...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-05-02 08:35:00.577866578 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-05-02 08:36:56.409842984 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[08:37:51.731](60.485s) not ok 5 - regression tests pass
tap
[08:38:16.106](59.402s) not ok 2 - regression tests pass
test
[08:39:21.266]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[08:39:21.266]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[08:39:21.266]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-02 08:35:21.696596400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-02 08:37:44.784010300 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-02 08:35:21.696596400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-02 08:39:46.574058900 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-05-02 08:35:21.696596400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-05-02 08:37:32.726369300 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[08:39:12.709](110.659s) not ok 5 - regression tests pass
tap
[08:41:14.715](113.367s) not ok 2 - regression tests pass
test
[08:47:45.422]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:47:45.422]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:47:45.422]  64/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-02 08:35:03
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-05-02 08:39:37
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-02 08:35:03
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-05-02 08:40:11
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-05-02 08:35:03
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-05-02 08:39:34
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[08:40:04.101](34.886s) not ok 5 - regression tests pass
tap
[08:41:04.359](64.824s) not ok 2 - regression tests pass
test
[08:42:56.649]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:42:56.649]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:42:56.649] 142/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-02 08:29:23.472944000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-02 08:31:18.589916000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[08:32:41.267]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-02 08:28:54.402294685 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-02 08:32:11.514285747...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[08:33:33.821]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-02 08:30:05.035011900 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-02 08:36:35.522683700 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[08:43:07.551]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-05-02 08:28:50
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-05-02 08:31:44
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[08:35:18.699]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-02 06:03:11.730444000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-05-02 06:04:50.072396000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-02 06:03:11.730444000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-05-02 06:05:19.3493520...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-02 06:03:11.730444000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-05-02 06:04:46.338972000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[06:05:33.746](58.354s) not ok 5 - regression tests pass
tap
[06:06:03.470](63.965s) not ok 2 - regression tests pass
test
[06:07:01.595]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:07:01.595]  69/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:07:01.595] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4956 Test to dump and restore objects left behind by regression
%s FreeBSD - 13 - Meson
tap
[05:04:12.818](0.168s) Bail out!  pg_ctl start failed
test
[05:05:10.073] 149/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[05:10:10.295] #0  0xf6afc394 in clone () from /lib/i386-linux-gnu/libc.so.6
[05:10:10.295] #1  0xffd8c91c in ?? ()
core
[05:09:18.698] #0  0x00007f27403f8bda in _dl_lookup_symbol_x (undef_name=0x7f27403b80b4 "pcre2_code_free_8", undef_map=u...
[05:09:18.698] #1  0x00007f27403fa844 in elf_machine_rela (skip_ifunc=<optimized out>, reloc_addr_arg=0x7f27403dcca8 <pc...
[05:09:18.698] #2  elf_dynamic_do_Rela (skip_ifunc=<optimized out>, lazy=<optimized out>, nrelative=<optimized out>, rel...
[05:09:18.698] #3  _dl_relocate_object (l=l@entry=0x7f27403e0000, scope=<optimized out>, reloc_mode=<optimized out>, con...
[05:09:18.698] #4  0x00007f27403f29a8 in dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out...
[05:09:18.698] #5  0x00007f2740407b6f in _dl_sysdep_start (start_argptr=start_argptr@entry=0x7ffd6deafca0, dl_main=dl_ma...
[05:09:18.698] #6  0x00007f27403f0034 in _dl_start_final (arg=0x7ffd6deafca0) at rtld.c:485
[05:09:18.698] #7  _dl_start (arg=0x7ffd6deafca0) at rtld.c:575
[05:09:18.698] #8  0x00007f27403ef098 in _start () from /lib64/ld-linux-x86-64.so.2
[05:09:18.698] #9  0x0000000000000003 in ?? ()
core
[05:09:08.585] #0  0x00007f966ade1746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[05:09:08.585] #1  0x0000556f34d41a7c in waitproc (status=0x7ffea24ff73c, block=1) at jobs.c:1181
[05:09:08.585] #2  waitone (block=block@entry=1, job=job@entry=0x556f352a8b60) at jobs.c:1057
[05:09:08.585] #3  0x0000556f34d41cea in dowait (block=1, jp=0x556f352a8b60) at jobs.c:1139
[05:09:08.585] #4  0x0000556f34d432ed in waitforjob (jp=0x556f352a8b60) at jobs.c:1016
[05:09:08.585] #5  0x0000556f34d3d334 in evalcommand (cmd=0x556f34d579b0 <stackbase+464>, flags=0) at eval.c:930
[05:09:08.585] #6  0x0000556f34d3c27e in evaltree (n=n@entry=0x556f34d579b0 <stackbase+464>, flags=0) at eval.c:303
[05:09:08.585] #7  0x0000556f34d3cc6a in evalstring (s=0x556f34d577e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build-32/...
[05:09:08.585] #8  0x0000556f34d3a67f in main (argc=3, argv=0x7ffea24ffb78) at main.c:177
[05:09:18.686] #0  0x00007f27403f8bda in _dl_lookup_symbol_x (undef_name=0x7f27403b80b4 "pcre2_code_free_8", undef_map=u...
core
[05:10:11.832] #0  0x00007f4fd20cafc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:10:11.832] #1  0x00007f4fd20cb2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:10:11.832] #2  0x000055836362e2b7 in sigclearmask () at system.h:46
[05:10:11.832] #3  vforkexec (n=n@entry=0x5583644ab948, argv=argv@entry=0x5583644aba78, path=path@entry=0x7ffeba65806b "...
[05:10:11.832] #4  0x000055836362832c in evalcommand (cmd=0x5583644ab948, flags=0) at eval.c:905
[05:10:11.832] #5  0x000055836362727e in evaltree (n=n@entry=0x5583644ab948, flags=0) at eval.c:303
[05:10:11.832] #6  0x0000558363627c6a in evalstring (s=0x5583636427e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build-32/...
[05:10:11.832] #7  0x000055836362567f in main (argc=3, argv=0x7ffeba6555c8) at main.c:177
core
[05:10:11.832] #0  0x00007f4fd2159bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[05:10:11.832] #1  0x000055836362e26b in vforkexec (n=n@entry=0x5583644ab948, argv=argv@entry=0x5583644aba78, path=path@...
[05:10:11.832] #2  0x000055836362832c in evalcommand (cmd=0x5583644ab948, flags=0) at eval.c:905
[05:10:11.832] #3  0x000055836362727e in evaltree (n=n@entry=0x5583644ab948, flags=0) at eval.c:303
[05:10:11.832] #4  0x0000558363627c6a in evalstring (s=0x5583636427e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build-32/...
[05:10:11.832] #5  0x000055836362567f in main (argc=3, argv=0x7ffeba6555c8) at main.c:177
core
[05:10:10.295] #0  0xf7eeb559 in __kernel_vsyscall ()
[05:10:10.295] #1  0xf6a2e092 in sigprocmask () from /lib/i386-linux-gnu/libc.so.6
[05:10:10.295] #2  0xf6ae7e30 in ?? () from /lib/i386-linux-gnu/libc.so.6
[05:10:10.295] #3  0xf6afc3a6 in clone () from /lib/i386-linux-gnu/libc.so.6
[05:10:11.819] #0  0x00007f4fd20cafc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
tap
[05:07:09.134](5.606s) not ok 22 - pg_restore on destination instance
[05:07:10.335](0.008s) not ok 24 - old and new dumps match after dump and restore
test
[05:08:08.121]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[05:07:22.098](9.779s) not ok 22 - pg_restore on destination instance
test
[05:14:36.006]  45/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-02 03:53:42.756036000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-05-02 03:55:27.685442000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[03:56:46.240]  95/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-02 03:53:33.373571304 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-05-02 03:56:33.497233356 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-05-02 03:53:33.971552725 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-05-02 03:56:00.607577821 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[03:57:27.830] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-05-02 03:53:28
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-05-02 03:56:09
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[03:59:19.826]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
core
[03:30:02.335] #0  0x000000082d2e426a in _sigprocmask () from /lib/libc.so.7
[03:30:02.335] #1  0x000000082d31fa60 in _system () from /lib/libc.so.7
[03:30:02.335] #2  0x000000082b1520f3 in ?? () from /lib/libthr.so.3
[03:30:02.335] #3  0x00000000006359a6 in RestoreArchivedFile (path=path@entry=0x8213b51d0 "pg_wal/0\016\2475", xlogfname...
[03:30:02.335] #4  0x0000000000640f92 in XLogFileRead (segno=segno@entry=5, emode=<optimized out>, tli=tli@entry=1, sour...
[03:30:02.335] #5  0x000000000063ccbc in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[03:30:02.335] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, tliRecPtr=83886080, replayTLI=1, replayLSN=83886080, ra...
[03:30:02.335] #7  XLogPageRead (xlogreader=0x8341710b0, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, readB...
[03:30:02.335] #8  0x0000000000643cc7 in ReadPageInternal (state=state@entry=0x8341710b0, pageptr=34917271472, pageptr@e...
[03:30:02.335] #9  0x0000000000642ae5 in XLogDecodeNextRecord (state=0x8341710b0, nonblocking=false) at ../src/backend/a...
tap
[03:27:27.799](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[03:28:52.463] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[03:32:14.051] #0  0x00007f7c24230090 in ?? ()
[03:32:14.051] #1  0x0000000000000003 in ?? ()
[03:32:14.051] #2  0x00007ffea5409171 in ?? ()
[03:32:14.051] #3  0x00007ffea5409174 in ?? ()
[03:32:14.051] #4  0x00007ffea5409177 in ?? ()
[03:32:14.051] #5  0x0000000000000000 in ?? ()
%s Linux - Debian Bullseye - Meson
tap
[03:28:31.464](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[03:30:08.189] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          27...
%s macOS - Ventura - Meson
tap
[03:38:05.815](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[03:39:54.305] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[01:28:22.173](0.282s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:28:29.531] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[01:29:03.500](0.367s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[01:29:23.147](0.518s) not ok 24 - run pg_createsubscriber --dry-run on node S
tap
[01:30:10.556](0.245s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:30:17.977] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
[01:30:17.977] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[01:37:43.949](1.857s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:38:14.702] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[01:32:59.228]   * frame #0: 0x000000018c815ea0 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[01:32:59.228]     frame #1: 0x000000018c815e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[01:32:59.228]     frame #2: 0x000000018c81588c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[01:32:59.228]     frame #3: 0x000000018c81add8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[01:32:59.228]     frame #4: 0x000000018c853240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[01:32:59.228]     frame #5: 0x000000018c84dcf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[01:32:59.228]     frame #6: 0x000000018c852f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[01:32:59.228]     frame #7: 0x000000018c81ad40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[01:32:59.228]     frame #8: 0x000000018c856518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
[01:32:59.228]     frame #9: 0x000000018c819f70 dyld`dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeSt...
tap
[01:30:42.638](1.105s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:30:57.653] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[22:49:33.695] #0  0x000000082985adca in thr_kill () from /lib/libc.so.7
[22:49:33.695] #1  0x00000008297d36f4 in raise () from /lib/libc.so.7
[22:49:33.695] #2  0x0000000829884bc9 in abort () from /lib/libc.so.7
[22:49:33.695] #3  0x0000000000a64f61 in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[22:49:33.695] #4  0x0000000000901fcd in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[22:49:33.695] #5  0x00000000008f6925 in LWLockAcquire (lock=0x836bdba80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[22:49:33.695] #6  0x0000000000a87016 in InjectionPointDetach (name=name@entry=0x8450ee230 "TestConditionLocal1") at ../...
[22:49:33.695] #7  0x0000000840191fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[22:49:33.695] #8  0x00000000008dd0e1 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[22:49:33.695] #9  0x00000000008dcfc9 in proc_exit_prepare (code=100140, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-05-01 22:47:05.836 UTC client backend[20818] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-01 22:44:18.896592000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-05-01 22:47:07.7388940...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[22:48:29.872] 109/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[22:54:17.172] #0  0x00007fb8cbdbfce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:54:17.172] #1  0x00007fb8cbda9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:54:17.172] #2  0x000055993a452124 in errfinish (filename=filename@entry=0x55993a7e4f60 "s_lock.c", lineno=lineno@ent...
[22:54:17.172] #3  0x000055993a0f9022 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[22:54:17.172] #4  0x000055993a0dd674 in LWLockAcquire (lock=0x7fb8bd999a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[22:54:17.172] #5  0x000055993a49ef2a in InjectionPointDetach (name=name@entry=0x7fb8bd71f230 "") at injection_point.c:2...
[22:54:17.172] #6  0x00007fb8bd8228f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[22:54:17.172] #7  0x000055993a099310 in shmem_exit (code=code@entry=0) at ipc.c:243
[22:54:17.172] #8  0x000055993a0995b4 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[22:54:17.172] #9  0x000055993a0996e3 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-05-01 22:49:36.425 UTC [41752][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-01 22:44:14.342073105 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-05-01 22:49:37.534075581 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[22:52:23.996] #0  0x00007f2e81902fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:23.996] #1  0x00007f2e819032c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:23.996] #2  0x00005574bce162b7 in sigclearmask () at system.h:46
[22:52:23.996] #3  vforkexec (n=n@entry=0x5574bed8a8b8, argv=argv@entry=0x5574bed8a9e0, path=path@entry=0x7fff1ed410cf "...
[22:52:23.996] #4  0x00005574bce1032c in evalcommand (cmd=0x5574bed8a8b8, flags=0) at eval.c:905
[22:52:23.996] #5  0x00005574bce0f27e in evaltree (n=n@entry=0x5574bed8a8b8, flags=0) at eval.c:303
[22:52:23.996] #6  0x00005574bce0fc6a in evalstring (s=0x5574bce2a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:52:23.996] #7  0x00005574bce0d67f in main (argc=3, argv=0x7fff1ed3e7d8) at main.c:177
[22:53:14.499] #0  0x00007f59e75d8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:53:14.765] #0  0x00007f59e75d8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:53:14.765] #1  0x00007f59e75c2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:53:14.765] #2  0x0000560f9156fd12 in errfinish (filename=filename@entry=0x560f9182cb78 "../src/backend/storage/lmgr/...
[22:53:14.765] #3  0x0000560f912a4c00 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[22:53:14.765] #4  0x0000560f9128a0da in LWLockAcquire (lock=0x7f59dbe9ea80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[22:53:14.765] #5  0x0000560f915a6a13 in InjectionPointDetach (name=0x7f59e8f0a230 "") at ../src/backend/utils/misc/inje...
[22:53:14.765] #6  0x00007f59dbd2b93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[22:53:14.765] #7  0x0000560f9125472d in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[22:53:14.765] #8  0x0000560f912549d8 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[22:53:14.765] #9  0x0000560f91254b96 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
core
[22:52:23.996] #0  0x00007f2e81991bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:23.996] #1  0x00005574bce1626b in vforkexec (n=n@entry=0x5574bed8a8b8, argv=argv@entry=0x5574bed8a9e0, path=path@...
[22:52:23.996] #2  0x00005574bce1032c in evalcommand (cmd=0x5574bed8a8b8, flags=0) at eval.c:905
[22:52:23.996] #3  0x00005574bce0f27e in evaltree (n=n@entry=0x5574bed8a8b8, flags=0) at eval.c:303
[22:52:23.996] #4  0x00005574bce0fc6a in evalstring (s=0x5574bce2a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:52:23.996] #5  0x00005574bce0d67f in main (argc=3, argv=0x7fff1ed3e7d8) at main.c:177
panic
2024-05-01 22:49:20.543 UTC client backend[39031] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-05-01 22:44:14.505261915 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-05-01 22:49:21.3295608...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[22:51:21.807] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000bc`213ff648 00007ffc`8700b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bc`213ff650 00007ffc`85c74de0     ntdll!TppWorkerThread+0x2df
000000bc`213ff940 00007ffc`8707ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bc`213ff970 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bc`20fff810 00007ff6`dd09f5ac     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000bc`20fff850 00007ff6`dce6013b     postgres!errfinish(
000000bc`20fff8b0 00007ff6`dce4f8ba     postgres!VerifyNoSpinLocksHeld(
000000bc`20fff8f0 00007ff6`dd0d2d79     postgres!LWLockAcquire(
000000bc`20fff940 00007ffc`803f1853     postgres!InjectionPointDetach(
000000bc`20fff980 00007ff6`dce29add     injection_points!injection_points_cleanup(
000000bc`20fff9d0 00007ff6`dce2a0a0     postgres!shmem_exit(
000000bc`20fffa20 00007ff6`dce299b0     postgres!proc_exit_prepare(
000000bc`20fffa60 00007ff6`dce6f8e4     postgres!proc_exit(
000000bc`20fffaa0 00007ff6`dce698fd     postgres!PostgresMain(
core
000000bc`21fffa68 00007ffc`8700b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bc`21fffa70 00007ffc`85c74de0     ntdll!TppWorkerThread+0x2df
000000bc`21fffd60 00007ffc`8707ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bc`21fffd90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bc`217ff9f8 00007ffc`846f411a     ntdll!NtFsControlFile+0x14
000000bc`217ffa00 00007ff6`dcd6199b     KERNELBASE!ConnectNamedPipe+0x6a
000000bc`217ffa70 00007ffc`85c74de0     postgres!pg_signal_thread(
000000bc`217ffb70 00007ffc`8707ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bc`217ffba0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bc`21bffdc8 00007ffc`846ad77e     ntdll!NtWaitForSingleObject+0x14
000000bc`21bffdd0 00007ff6`dcd6343c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000bc`21bffe70 00007ffc`85c74de0     postgres!pg_timer_thread(
000000bc`21bffeb0 00007ffc`8707ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bc`21bffee0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-05-01 22:51:18.414 GMT client backend[7768] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-05-01 22:44:33.478247100 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-05-01 22:51:28.655554400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[22:57:19.474] 116/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[22:54:05.977]   * frame #0: 0x0000000197bd0744 libsystem_kernel.dylib`__pthread_kill + 8
[22:54:05.977]     frame #1: 0x0000000197c07c28 libsystem_pthread.dylib`pthread_kill + 288
[22:54:05.977]     frame #2: 0x0000000197b15ae8 libsystem_c.dylib`abort + 180
[22:54:05.977]     frame #3: 0x000000010321ce18 postgres`errfinish.cold.2 at elog.c:612:3
[22:54:05.977]     frame #4: 0x00000001030ab73c postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[22:54:05.977]     frame #5: 0x00000001031f793c postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[22:54:05.977]     frame #6: 0x0000000102f6f9a8 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[22:54:05.977]     frame #7: 0x0000000102f658f8 postgres`LWLockAcquire(lock=0x0000000108515e80, mode=LW_EXCLUSIVE) at lw...
[22:54:05.977]     frame #8: 0x00000001030c8cf8 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[22:54:05.977]     frame #9: 0x0000000103a6f7d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-05-01 22:48:31.010 UTC client backend[23776] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-05-01 22:44:12
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-05-01 22:49:53
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[22:52:05.596] 166/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4538 Statistics Import and Export
%s Linux - Debian Bullseye - Autoconf
core
[20:29:00.831] #0  0x00007f4f7c041ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:00.831] #1  0x00007f4f7c02b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:00.831] #2  0x00007f4f7c4a611b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:29:00.831] #3  0x00007f4f7c4b0ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:29:00.831] #4  0x00007f4f7c49344c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffad2e1506, __in_ch...
[20:29:00.831] #5  0x00007f4f7c492d47 in __asan::ReportGenericError (pc=94429872180315, bp=bp@entry=140736098869616, sp=...
[20:29:00.831] #6  0x00007f4f7c4938a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:29:00.831] #7  0x000055e22afccc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:29:00.831] #8  0x000055e22b00bb8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:29:00.831] #9  0x000055e22afd1372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:58.607] #0  0x00007f0806dc8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:58.607] #1  0x00007f0806db2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:58.607] #2  0x00007f080722d11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:58.607] #3  0x00007f0807237ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:58.607] #4  0x00007f080721a44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd152cf0a6, __in_ch...
[20:28:58.607] #5  0x00007f0807219d47 in __asan::ReportGenericError (pc=94184884788315, bp=bp@entry=140724958723344, sp=...
[20:28:58.607] #6  0x00007f080721a8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:58.607] #7  0x000055a92099dc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:58.607] #8  0x000055a9209dcb8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:58.607] #9  0x000055a9209a2372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:56.370] #0  0x00007fdc765d9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:56.370] #1  0x00007fdc765c3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:56.370] #2  0x00007fdc76a3e11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:56.370] #3  0x00007fdc76a48ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:56.370] #4  0x00007fdc76a2b44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff6655e936, __in_ch...
[20:28:56.370] #5  0x00007fdc76a2ad47 in __asan::ReportGenericError (pc=94264932318299, bp=bp@entry=140734910297504, sp=...
[20:28:56.370] #6  0x00007fdc76a2b8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:56.370] #7  0x000055bbc3ce3c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:56.370] #8  0x000055bbc3d22b8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:56.370] #9  0x000055bbc3ce8372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:54.115] #0  0x00007fbbc1c0dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:54.115] #1  0x00007fbbc1bf7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:54.115] #2  0x00007fbbc207211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:54.115] #3  0x00007fbbc207cce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:54.115] #4  0x00007fbbc205f44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffe488e8d6, __in_ch...
[20:28:54.115] #5  0x00007fbbc205ed47 in __asan::ReportGenericError (pc=93969318616155, bp=bp@entry=140737027568960, sp=...
[20:28:54.115] #6  0x00007fbbc205f8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:54.115] #7  0x00005576efdb1c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:54.115] #8  0x00005576efdf0b8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:54.115] #9  0x00005576efdb6372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:51.894] #0  0x00007f7f26489ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:51.894] #1  0x00007f7f26473537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:51.894] #2  0x00007f7f268ee11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:51.894] #3  0x00007f7f268f8ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:51.894] #4  0x00007f7f268db44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffea9994626, __in_ch...
[20:28:51.894] #5  0x00007f7f268dad47 in __asan::ReportGenericError (pc=94190526131291, bp=bp@entry=140731743818384, sp=...
[20:28:51.894] #6  0x00007f7f268db8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:51.894] #7  0x000055aa70d9ec5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:51.894] #8  0x000055aa70dddb8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:51.894] #9  0x000055aa70da3372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:49.666] #0  0x00007fadba145ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:49.666] #1  0x00007fadba12f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:49.666] #2  0x00007fadba5aa11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:49.666] #3  0x00007fadba5b4ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:49.666] #4  0x00007fadba59744c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd8a8c44c6, __in_ch...
[20:28:49.666] #5  0x00007fadba596d47 in __asan::ReportGenericError (pc=94548016602203, bp=bp@entry=140726927905072, sp=...
[20:28:49.666] #6  0x00007fadba5978a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:49.666] #7  0x000055fdacf19c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:49.666] #8  0x000055fdacf58c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:49.666] #9  0x000055fdacf1e372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:47.412] #0  0x00007f6fc1243ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:47.412] #1  0x00007f6fc122d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:47.412] #2  0x00007f6fc16a811b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:47.412] #3  0x00007f6fc16b2ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:47.412] #4  0x00007f6fc169544c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc804c66c6, __in_ch...
[20:28:47.412] #5  0x00007f6fc1694d47 in __asan::ReportGenericError (pc=94669024652379, bp=bp@entry=140722460980016, sp=...
[20:28:47.412] #6  0x00007f6fc16958a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:47.412] #7  0x00005619d995ec5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:47.412] #8  0x00005619d999dc26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:47.412] #9  0x00005619d9963372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:45.192] #0  0x00007f36c9492ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:45.192] #1  0x00007f36c947c537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:45.192] #2  0x00007f36c98f711b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:45.192] #3  0x00007f36c9901ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:45.192] #4  0x00007f36c98e444c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff37538ce6, __in_ch...
[20:28:45.192] #5  0x00007f36c98e3d47 in __asan::ReportGenericError (pc=94503334124635, bp=bp@entry=140734121613648, sp=...
[20:28:45.192] #6  0x00007f36c98e48a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:45.192] #7  0x000055f345a91c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:45.192] #8  0x000055f345ad0c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:45.192] #9  0x000055f345a96372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:28:42.939] #0  0x00007f0f03508ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:42.939] #1  0x00007f0f034f2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:42.939] #2  0x00007f0f0396d11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:42.939] #3  0x00007f0f03977ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:42.939] #4  0x00007f0f0395a44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffcded45e66, __in_ch...
[20:28:42.939] #5  0x00007f0f03959d47 in __asan::ReportGenericError (pc=94523366288475, bp=bp@entry=140724046949072, sp=...
[20:28:42.939] #6  0x00007f0f0395a8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:28:42.939] #7  0x000055f7efabac5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:28:42.939] #8  0x000055f7efaf9c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:28:42.939] #9  0x000055f7efabf372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:29:03.051] #0  0x00007fd8f9bd0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:03.051] #1  0x00007fd8f9bba537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:03.051] #2  0x00007fd8fa03511b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:29:03.051] #3  0x00007fd8fa03fce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:29:03.051] #4  0x00007fd8fa02244c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc9a4371d6, __in_ch...
[20:29:03.051] #5  0x00007fd8fa021d47 in __asan::ReportGenericError (pc=94547155094619, bp=bp@entry=140722896600640, sp=...
[20:29:03.051] #6  0x00007fd8fa0228a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:29:03.051] #7  0x000055fd79980c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:29:03.051] #8  0x000055fd799bfc26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:29:03.051] #9  0x000055fd79985372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:29:05.289] #0  0x00007f958989ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:05.289] #1  0x00007f9589884537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:05.289] #2  0x00007f9589cff11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:29:05.289] #3  0x00007f9589d09ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:29:05.289] #4  0x00007f9589cec44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc525b1e36, __in_ch...
[20:29:05.289] #5  0x00007f9589cebd47 in __asan::ReportGenericError (pc=94855833156699, bp=bp@entry=140721690192544, sp=...
[20:29:05.289] #6  0x00007f9589cec8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:29:05.289] #7  0x00005645583d7c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:29:05.289] #8  0x0000564558416b8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:29:05.289] #9  0x00005645583dc372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[20:29:07.519] #0  0x00007f3938377ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:07.519] #1  0x00007f3938361537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:29:07.519] #2  0x00007f39387dc11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:29:07.519] #3  0x00007f39387e6ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:29:07.519] #4  0x00007f39387c944c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffd944e336, __in_ch...
[20:29:07.519] #5  0x00007f39387c8d47 in __asan::ReportGenericError (pc=94206388841563, bp=bp@entry=140736838561696, sp=...
[20:29:07.519] #6  0x00007f39387c98a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[20:29:07.519] #7  0x000055ae2257ac5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[20:29:07.519] #8  0x000055ae225b9c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[20:29:07.519] #9  0x000055ae2257f372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
tap
[20:23:23.209](2.653s) not ok 4 - dump from PITR 1
[20:23:24.178](0.968s) not ok 5 - dump from PITR 2
tap
[20:23:37.589](0.697s) not ok 19 - pg_dump: option -n pg_catalog
[20:23:39.206](1.616s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[20:23:39.984](0.441s) not ok 37 - binary_upgrade: pg_dump runs
[20:23:40.001](0.017s) not ok 38 - binary_upgrade: pg_restore runs
tap
[20:23:43.619](1.335s) not ok 1 - parallel dump
[20:23:43.640](0.021s) not ok 2 - parallel restore
[20:23:44.016](0.376s) not ok 3 - parallel dump as inserts
[20:23:44.029](0.012s) not ok 4 - parallel restore as inserts
tap
[20:23:46.476](2.145s) not ok 1 - filter file without patterns
tap
[20:23:53.433](0.631s) not ok 7 - parallel dump
[20:23:53.745](0.311s) not ok 8 - parallel restore
[20:23:53.804](0.059s) not ok 9 - parallel restore with create
tap
[20:24:20.958](0.712s) not ok 1 - binary_upgrade: pg_dump runs
tap
[20:26:29.251](0.882s) not ok 3 - dump primary server
[20:26:30.112](0.860s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[20:27:35.149] #0  0x00007f12ccfc5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:35.149] #1  0x00007f12ccfaf537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:35.149] #2  0x00007f12cd1a0dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:35.149] #3  0x00007f12cd1ab998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:35.149] #4  0x00007f12cd19162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x558ecfe0f6c0, In...
[20:27:35.149] #5  0x0000558ecfd8b8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:35.149] #6  0x0000558ecfdbd922 in pg_qsort (data=<optimized out>, n=4966, element_size=element_size@entry=8, comp...
[20:27:35.149] #7  0x0000558ecfd8dea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:35.149] #8  0x0000558ecfd824dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:37.367] #0  0x00007fd3ec78bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:28:04.868] #0  0x00007f18a6307ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:04.868] #1  0x00007f18a62f1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:04.868] #2  0x00007f18a64e2dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:04.868] #3  0x00007f18a64ed998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:04.868] #4  0x00007f18a64d362a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55da567db6c0, In...
[20:28:04.868] #5  0x000055da567578bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:28:04.868] #6  0x000055da56789a52 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[20:28:04.868] #7  0x000055da56759ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:28:04.868] #8  0x000055da5674e4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[20:28:02.552] #0  0x00007faa79d6bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:02.552] #1  0x00007faa79d55537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:02.552] #2  0x00007faa79f46dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:02.552] #3  0x00007faa79f51998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:02.552] #4  0x00007faa79f3762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55cea28a56c0, In...
[20:28:02.552] #5  0x000055cea28218bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:28:02.552] #6  0x000055cea2853a52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[20:28:02.552] #7  0x000055cea2823ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:28:02.552] #8  0x000055cea28184dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:28:04.784] #0  0x00007f18a6307ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:28:00.232] #0  0x00007f64349fcce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:00.232] #1  0x00007f64349e6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:28:00.232] #2  0x00007f6434bd7dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:28:00.232] #3  0x00007f6434be2998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:28:00.232] #4  0x00007f6434bc862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d525d106c0, In...
[20:28:00.232] #5  0x000055d525c8c8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:28:00.232] #6  0x000055d525cbe922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[20:28:00.232] #7  0x000055d525c8eea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:28:00.232] #8  0x000055d525c834dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:28:02.464] #0  0x00007faa79d6bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:57.920] #0  0x00007f2ef5ef8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:57.920] #1  0x00007f2ef5ee2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:57.920] #2  0x00007f2ef60d3dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:57.920] #3  0x00007f2ef60de998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:57.920] #4  0x00007f2ef60c462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55c10dbd96c0, In...
[20:27:57.920] #5  0x000055c10db558bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:57.920] #6  0x000055c10db87a52 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[20:27:57.920] #7  0x000055c10db57ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:57.920] #8  0x000055c10db4c4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:28:00.148] #0  0x00007f64349fcce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:55.625] #0  0x00007f0e64323090 in ?? ()
[20:27:55.625] #1  0x0000000000000003 in ?? ()
[20:27:55.625] #2  0x00007ffcfc6a34a5 in ?? ()
[20:27:55.625] #3  0x00007ffcfc6a34a8 in ?? ()
[20:27:55.625] #4  0x00007ffcfc6a34ab in ?? ()
[20:27:55.625] #5  0x0000000000000000 in ?? ()
[20:27:57.835] #0  0x00007f2ef5ef8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:53.663] #0  0x00007fb8e23a0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:53.663] #1  0x00007fb8e238a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:53.663] #2  0x00007fb8e257bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:53.663] #3  0x00007fb8e2586998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:53.663] #4  0x00007fb8e256c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56550e04b6c0, In...
[20:27:53.663] #5  0x000056550dfc78bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:53.663] #6  0x000056550dff9a52 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[20:27:53.663] #7  0x000056550dfc9ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:53.663] #8  0x000056550dfbe4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:55.624] #0  0x00007f0e64323090 in ?? ()
core
[20:27:51.357] #0  0x00007fdf7c8e2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:51.357] #1  0x00007fdf7c8cc537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:51.357] #2  0x00007fdf7cabddcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:51.357] #3  0x00007fdf7cac8998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:51.357] #4  0x00007fdf7caae62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55cf419c26c0, In...
[20:27:51.357] #5  0x000055cf4193e8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:51.357] #6  0x000055cf41970a52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[20:27:51.357] #7  0x000055cf41940ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:51.357] #8  0x000055cf419354dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:53.577] #0  0x00007fb8e23a0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:49.030] #0  0x00007f960999dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:49.030] #1  0x00007f9609987537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:49.030] #2  0x00007f9609b78dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:49.030] #3  0x00007f9609b83998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:49.030] #4  0x00007f9609b6962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5637a70826c0, In...
[20:27:49.030] #5  0x00005637a6ffe8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:49.030] #6  0x00005637a7030a52 in pg_qsort (data=<optimized out>, n=10086, element_size=element_size@entry=8, com...
[20:27:49.030] #7  0x00005637a7000ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:49.030] #8  0x00005637a6ff54dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:51.269] #0  0x00007fdf7c8e2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:46.702] #0  0x00007ff6ec6dbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:46.702] #1  0x00007ff6ec6c5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:46.702] #2  0x00007ff6ec8b6dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:46.702] #3  0x00007ff6ec8c1998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:46.702] #4  0x00007ff6ec8a762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55ef09a91640, In...
[20:27:46.702] #5  0x000055ef09a0d903 in DOTypeNameCompare (p1=p1@entry=0x55ef0b61c710, p2=p2@entry=0x55ef0b61ee08) at ....
[20:27:46.702] #6  0x000055ef09a3f15d in pg_qsort_med3 (a=a@entry=0x55ef0b61c710, b=b@entry=0x55ef0b61ee08, c=c@entry=0x...
[20:27:46.702] #7  0x000055ef09a3f586 in pg_qsort (data=<optimized out>, n=9983, element_size=element_size@entry=8, comp...
[20:27:46.702] #8  0x000055ef09a0fea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:46.702] #9  0x000055ef09a044dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[20:27:44.378] #0  0x00007f5673d4cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:44.378] #1  0x00007f5673d36537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:44.378] #2  0x00007f5673f27dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:44.378] #3  0x00007f5673f32998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:44.378] #4  0x00007f5673f1862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x556e0125d6c0, In...
[20:27:44.378] #5  0x0000556e011d98bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:44.378] #6  0x0000556e0120b922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[20:27:44.378] #7  0x0000556e011dbea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:44.378] #8  0x0000556e011d04dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:46.614] #0  0x00007ff6ec6dbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:42.052] #0  0x00007f07807c0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:42.052] #1  0x00007f07807aa537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:42.052] #2  0x00007f078099bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:42.052] #3  0x00007f07809a6998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:42.052] #4  0x00007f078098c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x561b358026c0, In...
[20:27:42.052] #5  0x0000561b3577e8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:42.052] #6  0x0000561b357b0a52 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[20:27:42.052] #7  0x0000561b35780ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:42.052] #8  0x0000561b357754dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:44.292] #0  0x00007f5673d4cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:39.755] #0  0x00007efdfe4ffce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:39.755] #1  0x00007efdfe4e9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:39.755] #2  0x00007efdfe6dadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:39.755] #3  0x00007efdfe6e5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:39.755] #4  0x00007efdfe6cb62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x558ed826e6c0, In...
[20:27:39.755] #5  0x0000558ed81ea8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:39.755] #6  0x0000558ed821c922 in pg_qsort (data=<optimized out>, n=4402, element_size=element_size@entry=8, comp...
[20:27:39.755] #7  0x0000558ed81ecea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:39.755] #8  0x0000558ed81e14dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:41.969] #0  0x00007f07807c0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:37.451] #0  0x00007fd3ec78bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:37.451] #1  0x00007fd3ec775537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:37.451] #2  0x00007fd3ec966dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:37.451] #3  0x00007fd3ec971998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:37.451] #4  0x00007fd3ec95762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55dae32266c0, In...
[20:27:37.451] #5  0x000055dae31a28bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:37.451] #6  0x000055dae31d4922 in pg_qsort (data=<optimized out>, n=4034, element_size=element_size@entry=8, comp...
[20:27:37.451] #7  0x000055dae31a4ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:37.451] #8  0x000055dae31994dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:39.670] #0  0x00007efdfe4ffce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:32.834] #0  0x00007f6ed8898ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:32.834] #1  0x00007f6ed8882537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:32.834] #2  0x00007f6ed8a73dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:32.834] #3  0x00007f6ed8a7e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:32.834] #4  0x00007f6ed8a6462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55dc486d46c0, In...
[20:27:32.834] #5  0x000055dc486508bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:32.834] #6  0x000055dc48682922 in pg_qsort (data=<optimized out>, n=4438, element_size=element_size@entry=8, comp...
[20:27:32.834] #7  0x000055dc48652ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:32.834] #8  0x000055dc486474dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:35.064] #0  0x00007f12ccfc5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[20:27:30.510] #0  0x00007f8012ecdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:30.510] #1  0x00007f8012eb7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:30.510] #2  0x00007f80130a8dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:30.510] #3  0x00007f80130b3998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:30.510] #4  0x00007f801309962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55fbca8d4640, In...
[20:27:30.510] #5  0x000055fbca850903 in DOTypeNameCompare (p1=p1@entry=0x55fbcc2ae710, p2=p2@entry=0x55fbcc2b0e08) at ....
[20:27:30.510] #6  0x000055fbca88215d in pg_qsort_med3 (a=a@entry=0x55fbcc2ae710, b=b@entry=0x55fbcc2b0e08, c=c@entry=0x...
[20:27:30.510] #7  0x000055fbca882586 in pg_qsort (data=<optimized out>, n=9983, element_size=element_size@entry=8, comp...
[20:27:30.510] #8  0x000055fbca852ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:30.510] #9  0x000055fbca8474dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[20:27:27.035] #0  0x00007f1e2a6d6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:27.035] #1  0x00007f1e2a6c0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[20:27:27.035] #2  0x00007f1e2a8b1dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[20:27:27.035] #3  0x00007f1e2a8bc998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[20:27:27.035] #4  0x00007f1e2a8a262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56499439c6c0, In...
[20:27:27.035] #5  0x00005649943188bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[20:27:27.035] #6  0x000056499434a922 in pg_qsort (data=<optimized out>, n=9507, element_size=element_size@entry=8, comp...
[20:27:27.035] #7  0x000056499431aea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[20:27:27.035] #8  0x000056499430f4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[20:27:30.423] #0  0x00007f8012ecdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[20:24:51.341](2.745s) not ok 4 - dump from PITR 1
[20:24:51.988](0.647s) not ok 5 - dump from PITR 2
tap
[20:24:57.118](0.175s) not ok 19 - pg_dump: option -n pg_catalog
[20:24:57.728](0.610s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[20:24:58.050](0.177s) not ok 37 - binary_upgrade: pg_dump runs
[20:24:58.058](0.008s) not ok 38 - binary_upgrade: pg_restore runs
tap
[20:24:56.651](0.819s) not ok 1 - parallel dump
[20:24:56.669](0.017s) not ok 2 - parallel restore
[20:24:56.879](0.210s) not ok 3 - parallel dump as inserts
[20:24:56.910](0.030s) not ok 4 - parallel restore as inserts
tap
[20:24:57.621](1.592s) not ok 1 - filter file without patterns
tap
[20:24:59.215](0.235s) not ok 7 - parallel dump
[20:24:59.358](0.142s) not ok 8 - parallel restore
[20:24:59.414](0.057s) not ok 9 - parallel restore with create
tap
[20:24:21.273](2.598s) not ok 6 - dump before running pg_upgrade
[20:24:28.893](3.381s) not ok 14 - run of pg_upgrade for new instance
[20:24:28.894](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[20:24:29.251](0.057s) not ok 16 - check that locales in new cluster match original cluster
[20:24:29.777](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[20:23:13.719](2.912s) not ok 10 - run of pg_upgrade of old cluster
[20:23:13.905](0.185s) not ok 11 - check the slot exists on new cluster
tap
[20:23:14.218](1.987s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[20:23:14.218](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[20:23:14.693](0.475s) not ok 10 - check that the subscription's running status and failover are preserved
[20:23:14.743](0.049s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[20:24:45.772](1.073s) not ok 3 - dump primary server
[20:24:46.718](0.945s) not ok 4 - dump standby server
tap
[20:25:42.208](0.420s) not ok 1 - binary_upgrade: pg_dump runs
test
[20:25:49.003]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          83...
[20:25:49.003]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          8....
[20:25:49.003]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          8....
[20:25:49.003]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          73...
[20:25:49.003] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          4....
[20:25:49.003] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          2....
[20:25:49.003] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          1....
[20:25:49.003] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[20:25:49.003] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          7....
[20:25:49.003] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[19:38:26.786] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[19:38:02.385] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[19:41:01.560] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:32.082776000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-01 19:39:06.62...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:32.082776000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-01 19:39:42....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:32.082776000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-05-01 19:39:05.203029000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[19:39:39.561](65.112s) not ok 5 - regression tests pass
tap
[19:40:06.692](67.506s) not ok 2 - regression tests pass
test
[19:41:05.786]  32/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:41:05.786] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[19:41:05.786]  92/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:17.137907588 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-05-01 19:41:20.065856577 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:17.137907588 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-05-01 19:40:12.805862799 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[19:41:40.943](100.712s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:12.915647045 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-01 19:39:43.97...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:12.915647045 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-01 19:40:18....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:12.915647045 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-05-01 19:39:40.503701730 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[19:40:07.445](65.466s) not ok 5 - regression tests pass
tap
[19:40:34.574](65.426s) not ok 2 - regression tests pass
test
[19:41:43.056]   4/301 postgresql:regress / regress/regress                                            ERROR          66...
[19:41:43.056]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[19:41:43.056]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-01 19:38:09.658647500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-01 19:41:40.013829600 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-01 19:38:09.658647500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-01 19:43:52.424406000 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-05-01 19:38:09.658647500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-05-01 19:41:29.955733000 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[19:42:16.033](115.950s) not ok 5 - regression tests pass
tap
[19:44:30.818](119.533s) not ok 2 - regression tests pass
test
[19:51:11.956]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[19:51:11.956]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:51:11.956]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:14
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-05-01 19:49:22
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:14
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-05-01 19:50:22
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-05-01 19:37:14
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-05-01 19:49:23
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[19:49:36.308](34.936s) not ok 5 - regression tests pass
tap
[19:50:47.384](73.752s) not ok 2 - regression tests pass
test
[19:52:26.099]  19/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:52:26.099]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[19:52:26.099] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:50.963972000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-01 15:43:40.134...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:50.963972000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-01 15:44:09.9...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:50.963972000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-05-01 15:43:33.384762000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[15:43:44.133](61.338s) not ok 5 - regression tests pass
tap
[15:44:12.555](63.047s) not ok 2 - regression tests pass
test
[15:45:14.156]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[15:45:14.156] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[15:45:14.156]  66/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:39.909614714 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-05-01 15:45:16.801443181 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:39.909614714 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-05-01 15:46:28.413373377 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:39.909614714 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-05-01 15:44:02.413527806 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[15:45:19.007](52.910s) not ok 5 - regression tests pass
tap
[15:46:30.568](40.809s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:45.393300531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-01 15:43:56.773...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:45.393300531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-01 15:44:22.5...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-05-01 15:41:45.393300531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-05-01 15:43:50.925159072 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[15:43:59.163](58.941s) not ok 5 - regression tests pass
tap
[15:44:24.924](59.420s) not ok 2 - regression tests pass
test
[15:45:29.234]   4/301 postgresql:regress / regress/regress                                            ERROR          56...
[15:45:29.234]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[15:45:29.234]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-01 15:42:03.045331300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-01 15:45:36.024199300 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-01 15:42:03.045331300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-01 15:47:47.096340400 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-05-01 15:42:03.045331300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-05-01 15:45:28.920693800 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[15:45:45.027](102.721s) not ok 5 - regression tests pass
tap
[15:47:58.185](116.912s) not ok 2 - regression tests pass
test
[15:54:09.518]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[15:54:09.518]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:54:09.518]  73/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-01 15:40:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-05-01 15:43:01
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-01 15:40:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-05-01 15:45:00
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-05-01 15:40:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-05-01 15:43:00
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[15:43:07.272](76.749s) not ok 5 - regression tests pass
tap
[15:45:07.331](161.291s) not ok 2 - regression tests pass
test
[15:47:01.359]  42/301 postgresql:regress / regress/regress                                            ERROR            ...
[15:47:01.359]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:47:01.359] 168/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4886 CREATE DATABASE ... STRATEGY=FILE_CLONE
%s macOS - Ventura - Meson
tap
[13:45:00.392](0.000s) not ok 163 - pgbench expressions stderr /(?^:command=65.: int 65\b)/
[13:45:00.392](0.000s) not ok 164 - pgbench expressions stderr /(?^:command=74.: int 74\b)/
[13:45:00.392](0.000s) not ok 165 - pgbench expressions stderr /(?^:command=83.: int 83\b)/
[13:45:00.392](0.000s) not ok 166 - pgbench expressions stderr /(?^:command=86.: int 86\b)/
[13:45:00.393](0.000s) not ok 167 - pgbench expressions stderr /(?^:command=93.: int 93\b)/
[13:45:00.393](0.000s) not ok 168 - pgbench expressions stderr /(?^:command=95.: int 0\b)/
[13:45:00.393](0.000s) not ok 169 - pgbench expressions stderr /(?^:command=96.: int 1\b)/
[13:45:00.393](0.000s) not ok 170 - pgbench expressions stderr /(?^:command=97.: int 0\b)/
[13:45:00.393](0.000s) not ok 171 - pgbench expressions stderr /(?^:command=98.: int 5432\b)/
[13:45:00.393](0.000s) not ok 172 - pgbench expressions stderr /(?^:command=99.: int -9223372036854775808\b)/
[13:45:00.393](0.000s) not ok 173 - pgbench expressions stderr /(?^:command=100.: int 9223372036854775807\b)/
[13:45:00.393](0.000s) not ok 174 - pgbench expressions stderr /(?^:command=101.: boolean true\b)/
[13:45:00.394](0.000s) not ok 175 - pgbench expressions stderr /(?^:command=102.: boolean true\b)/
[13:45:00.394](0.000s) not ok 176 - pgbench expressions stderr /(?^:command=103.: boolean true\b)/
[13:45:00.394](0.000s) not ok 177 - pgbench expressions stderr /(?^:command=104.: boolean true\b)/
[13:45:00.394](0.000s) not ok 178 - pgbench expressions stderr /(?^:command=105.: boolean true\b)/
[13:45:00.394](0.000s) not ok 179 - pgbench expressions stderr /(?^:command=109.: boolean true\b)/
[13:45:00.394](0.000s) not ok 180 - pgbench expressions stderr /(?^:command=110.: boolean true\b)/
[13:45:00.394](0.000s) not ok 181 - pgbench expressions stderr /(?^:command=111.: boolean true\b)/
[13:45:00.394](0.000s) not ok 182 - pgbench expressions stderr /(?^:command=113.: boolean true\b)/
test
[13:46:34.028] 202/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/3482 warn if GUC set to an invalid shared library
%s Linux - Debian Bullseye - Meson
tap
[12:58:00.825](0.489s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[12:58:59.874] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
48/4951 teach pg_combinebackup to detect deleted files where possible
%s CompilerWarnings
compiler
[10:35:48.785] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[10:35:32.954] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[10:37:08.548] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
48/4559 pg_rewind with cascade standby doesn't work well
%s macOS - Ventura - Meson
tap
[09:48:31.276](0.000s) not ok 277 - pgbench script error: set division by zero stderr /(?^:division by zero)/
test
[09:49:41.149] 207/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.581986000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-01 08:38:14.060541...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37774 |            |             0 |       37774 | pktable_pkey
+ 37771 |            |             0 |       37771 | pktable
+ 37776 |            |             0 |       37776 | fktable
+ 38366 |            |             0 |       38372 | foo
+ 38376 |            |             0 |       38376 | pg_toast_38366_index
+ 38375 |            |             0 |       38375 | pg_toast_38366
+ 38639 |            |             0 |       38639 | old_oids
+ 38667 |            |             0 |       38667 | pg_toast_38664
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.581986000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-01 08:38:42.5854...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37793 |            |             0 |       37793 | pktable_pkey
+ 37790 |            |             0 |       37790 | pktable
+ 37795 |            |             0 |       37795 | fktable
+ 38299 |            |             0 |       38305 | foo
+ 38309 |            |             0 |       38309 | pg_toast_38299_index
+ 38308 |            |             0 |       38308 | pg_toast_38299
+ 38576 |            |             0 |       38576 | old_oids
+ 38597 |            |             0 |       38597 | pg_toast_38594
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.581986000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-05-01 08:38:10.503390000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37763 |            |             0 |       37763 | pktable
+ 37768 |            |             0 |       37768 | fktable
+ 37766 |            |             0 |       37766 | pktable_pkey
+ 38363 |            |             0 |       38371 | foo
+ 38376 |            |             0 |       38376 | pg_toast_38363_index
+ 38375 |            |             0 |       38375 | pg_toast_38363
+ 38648 |            |             0 |       38648 | old_oids
+ 38671 |            |             0 |       38671 | pg_toast_38668
...
tap
[08:38:21.007](56.429s) not ok 5 - regression tests pass
tap
[08:38:49.684](60.755s) not ok 2 - regression tests pass
test
[08:39:47.306]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:39:47.306]  61/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:39:47.306] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.704602306 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-05-01 08:39:52.700476809 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37923 |            |             0 |       37923 | pktable_pkey
+ 37919 |            |             0 |       37919 | pktable
+ 37926 |            |             0 |       37926 | fktable
+ 38462 |            |             0 |       38468 | foo
+ 38472 |            |             0 |       38472 | pg_toast_38462_index
+ 38471 |            |             0 |       38471 | pg_toast_38462
+ 38697 |            |             0 |       38697 | old_oids
+ 38718 |            |             0 |       38718 | pg_toast_38715
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.704602306 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-05-01 08:39:05.328527709 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37859 |            |             0 |       37859 | users_id_seq
+ 37865 |            |             0 |       37865 | pg_toast_37860
+ 37866 |            |             0 |       37866 | pg_toast_37860_index
+ 37860 |            |             0 |       37860 | users
+ 38211 |            |             0 |       38211 | foo
+ 37927 |            |             0 |       37927 | pktable_pkey
+ 37923 |            |             0 |       37923 | pktable
+ 37929 |            |             0 |       37929 | fktable
...
tap
[08:39:57.318](82.382s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.713604503 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-01 08:38:48.385622...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37806 |            |             0 |       37806 | pktable_pkey
+ 37803 |            |             0 |       37803 | pktable
+ 37808 |            |             0 |       37808 | fktable
+ 38334 |            |             0 |       38334 | pg_toast_38322
+ 38322 |            |             0 |       38331 | foo
+ 38335 |            |             0 |       38335 | pg_toast_38322_index
+ 38569 |            |             0 |       38569 | old_oids
+ 38587 |            |             0 |       38587 | pg_toast_38584
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.713604503 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-01 08:39:13.2256...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38365 |            |             0 |       38365 | foo
+ 38030 |            |             0 |       38030 | users_id_seq
+ 38038 |            |             0 |       38038 | pg_toast_38031
+ 38039 |            |             0 |       38039 | pg_toast_38031_index
+ 38031 |            |             0 |       38031 | users
+ 38453 |            |             0 |       38453 | forc_test
+ 38789 |            |             0 |       38789 | pg_toast_38786
+ 38790 |            |             0 |       38790 | pg_toast_38786_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-05-01 08:36:41.713604503 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-05-01 08:38:45.253622117 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37925 |            |             0 |       37925 | users_id_seq
+ 37931 |            |             0 |       37931 | pg_toast_37926
+ 37932 |            |             0 |       37932 | pg_toast_37926_index
+ 37926 |            |             0 |       37926 | users
+ 38101 |            |             0 |       38101 | foo
+ 38292 |            |             0 |       38292 | forc_test
+ 38809 |            |             0 |       38809 | pg_toast_38806
+ 38810 |            |             0 |       38810 | pg_toast_38806_index
...
tap
[08:38:54.737](62.064s) not ok 5 - regression tests pass
tap
[08:39:18.519](60.534s) not ok 2 - regression tests pass
test
[08:40:23.034]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[08:40:23.034]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          93...
[08:40:23.034]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-01 08:36:53.244543300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-01 08:40:33.373826700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37589 |            |             0 |       37589 | pktable_pkey
+ 37586 |            |             0 |       37586 | pktable
+ 37591 |            |             0 |       37591 | fktable
+ 38084 |            |             0 |       38093 | foo
+ 38098 |            |             0 |       38098 | pg_toast_38084_index
+ 38097 |            |             0 |       38097 | pg_toast_38084
+ 38301 |            |             0 |       38301 | old_oids
+ 38318 |            |             0 |       38318 | pg_toast_38315
+ 38319 |            |             0 |       38319 | pg_toast_38315_index
+ 38315 |            |             0 |       38315 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-01 08:36:53.244543300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-01 08:42:49.897738300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 35955 |            |             0 |       35955 | pktable_pkey
+ 35952 |            |             0 |       35952 | pktable
+ 35957 |            |             0 |       35957 | fktable
+ 37930 |            |             0 |       37936 | foo
+ 37940 |            |             0 |       37940 | pg_toast_37930_index
+ 37939 |            |             0 |       37939 | pg_toast_37930
+ 38202 |            |             0 |       38202 | old_oids
+ 38219 |            |             0 |       38219 | pg_toast_38216
+ 38220 |            |             0 |       38220 | pg_toast_38216_index
+ 38216 |            |             0 |       38216 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-05-01 08:36:53.244543300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-05-01 08:40:29.415820500 +0000
@@ -3477,8 +3477,28 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36641 |            |             0 |       36641 | pktable_pkey
+ 36637 |            |             0 |       36637 | pktable
+ 36648 |            |             0 |       36648 | fktable
+ 38316 |            |             0 |       38316 | forc_test
+ 38127 |            |             0 |       38127 | users_id_seq
+ 38135 |            |             0 |       38135 | pg_toast_38130
+ 38139 |            |             0 |       38139 | pg_toast_38130_index
+ 38130 |            |             0 |       38130 | users
+ 38208 |            |             0 |       38208 | foo
+ 38610 |            |             0 |       38610 | pg_toast_38607
...
tap
[08:40:51.682](112.146s) not ok 5 - regression tests pass
tap
[08:43:09.038](127.338s) not ok 2 - regression tests pass
test
[08:49:51.591]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:49:51.591]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:49:51.591]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-01 08:36:50
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-05-01 08:49:43
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37426 |            |             0 |       37426 | pktable_pkey
+ 37423 |            |             0 |       37423 | pktable
+ 37428 |            |             0 |       37428 | fktable
+ 38487 |            |             0 |       38492 | foo
+ 38496 |            |             0 |       38496 | pg_toast_38487_index
+ 38495 |            |             0 |       38495 | pg_toast_38487
+ 38683 |            |             0 |       38683 | old_oids
+ 38700 |            |             0 |       38700 | pg_toast_38697
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-01 08:36:50
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-05-01 08:50:45
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37705 |            |             0 |       37705 | pktable_pkey
+ 37702 |            |             0 |       37702 | pktable
+ 37707 |            |             0 |       37707 | fktable
+ 38278 |            |             0 |       38283 | foo
+ 38287 |            |             0 |       38287 | pg_toast_38278_index
+ 38286 |            |             0 |       38286 | pg_toast_38278
+ 38531 |            |             0 |       38531 | old_oids
+ 38561 |            |             0 |       38561 | pg_toast_38557
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-05-01 08:36:50
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-05-01 08:49:43
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37488 |            |             0 |       37488 | pktable_pkey
+ 37479 |            |             0 |       37479 | pktable
+ 37496 |            |             0 |       37496 | fktable
+ 38425 |            |             0 |       38425 | pg_toast_38416_index
+ 38416 |            |             0 |       38421 | foo
+ 38424 |            |             0 |       38424 | pg_toast_38416
+ 38681 |            |             0 |       38681 | old_oids
+ 38698 |            |             0 |       38698 | pg_toast_38695
...
tap
[08:49:51.338](59.447s) not ok 5 - regression tests pass
tap
[08:50:58.769](80.822s) not ok 2 - regression tests pass
test
[08:52:39.363]  30/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:52:39.363]  34/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:52:39.363] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[05:38:09.424] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[05:37:57.640] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[05:37:24.543] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[05:37:09.641] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[05:38:35.962] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9033
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14290
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8300
core
[05:40:43.622] #0  0x000000082bd09dca in thr_kill () from /lib/libc.so.7
[05:40:43.622] #1  0x000000082bc826f4 in raise () from /lib/libc.so.7
[05:40:43.622] #2  0x000000082bd33bc9 in abort () from /lib/libc.so.7
[05:40:43.622] #3  0x0000000000a5e2b7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e96 "../src/...
[05:40:43.622] #4  0x0000000000740570 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82166e7c0, materialize=<optimized out...
[05:40:43.622] #5  0x00000000007067c8 in ExecIRDeleteTriggers (estate=estate@entry=0x837cd1100, relinfo=relinfo@entry=0x...
[05:40:43.622] #6  0x00000000007657ea in ExecMergeMatched (context=0x82166e880, resultRelInfo=0x837cd16b0, tupleid=0x0, ...
[05:40:43.622] #7  ExecMerge (context=0x82166e880, resultRelInfo=0x837cd16b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:40:43.622] #8  ExecModifyTable (pstate=0x837cd14a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:40:43.622] #9  0x000000000073a60b in ExecProcNodeFirst (node=0x837cd14a0) at ../src/backend/executor/execProcnode.c:...
core
[05:40:42.770] #0  0x000000082c509dca in thr_kill () from /lib/libc.so.7
[05:40:42.770] #1  0x000000082c4826f4 in raise () from /lib/libc.so.7
[05:40:42.770] #2  0x000000082c533bc9 in abort () from /lib/libc.so.7
[05:40:42.770] #3  0x0000000000a5e2b7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e96 "../src/...
[05:40:42.770] #4  0x0000000000740570 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8216a9850, materialize=<optimized out...
[05:40:42.770] #5  0x00000000007067c8 in ExecIRDeleteTriggers (estate=estate@entry=0x8373d8100, relinfo=relinfo@entry=0x...
[05:40:42.770] #6  0x00000000007657ea in ExecMergeMatched (context=0x8216a9910, resultRelInfo=0x8373d86b0, tupleid=0x0, ...
[05:40:42.770] #7  ExecMerge (context=0x8216a9910, resultRelInfo=0x8373d86b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:40:42.770] #8  ExecModifyTable (pstate=0x8373d84a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:40:42.770] #9  0x000000000073a60b in ExecProcNodeFirst (node=0x8373d84a0) at ../src/backend/executor/execProcnode.c:...
core
[05:40:41.929] #0  0x0000000829d27dca in thr_kill () from /lib/libc.so.7
[05:40:41.929] #1  0x0000000829ca06f4 in raise () from /lib/libc.so.7
[05:40:41.929] #2  0x0000000829d51bc9 in abort () from /lib/libc.so.7
[05:40:41.929] #3  0x0000000000a5e2b7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e96 "../src/...
[05:40:41.929] #4  0x0000000000740570 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8211a36c0, materialize=<optimized out...
[05:40:41.929] #5  0x00000000007067c8 in ExecIRDeleteTriggers (estate=estate@entry=0x83553d100, relinfo=relinfo@entry=0x...
[05:40:41.929] #6  0x00000000007657ea in ExecMergeMatched (context=0x8211a3780, resultRelInfo=0x83553d6b0, tupleid=0x0, ...
[05:40:41.929] #7  ExecMerge (context=0x8211a3780, resultRelInfo=0x83553d6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:40:41.929] #8  ExecModifyTable (pstate=0x83553d4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:40:41.929] #9  0x000000000073a60b in ExecProcNodeFirst (node=0x83553d4a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-05-01 05:36:37.274368000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-05-01 05:37:57.987776...
@@ -1212,91 +1212,7 @@
     "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
 
 \d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk3_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Not-null constraints:
-    "a_nn" NOT NULL "a"
-
-\d+ notnull_tbl4_cld
-                             Table "public.notnull_tbl4_cld"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-05-01 05:36:37.274368000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-05-01 05:38:19.4792...
@@ -1184,119 +1184,10 @@
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-05-01 05:36:37.274368000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-05-01 05:37:54.982730000 +0000
@@ -1231,72 +1231,10 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld2
-                             Table "public.notnull_tbl4_cld2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld2_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "notnull_tbl4_cld2_a_not_null" NOT NULL "a" (inherited)
-Inherits: notnull_tbl4
-
-\d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
...
tap
[05:37:59.686](12.183s) not ok 5 - regression tests pass
[05:38:00.730](1.039s) not ok 6 - dump before running pg_upgrade
tap
[05:38:20.690](13.593s) not ok 2 - regression tests pass
test
[05:39:42.690]  16/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[05:39:42.690]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[05:39:42.690]  43/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 27730
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19397
core
[05:41:40.812] #0  0x00007f9596627ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:41:40.812] #1  0x00007f9596611537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:41:40.812] #2  0x000055b70659bcd2 in ExceptionalCondition (conditionName=conditionName@entry=0x55b7068593e0 "!TTS_EM...
[05:41:40.812] #3  0x000055b705d63324 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffce5f35d60, materialize=materialize...
[05:41:40.812] #4  0x000055b705cd0a8f in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[05:41:40.812] #5  0x000055b705dd7643 in ExecMergeMatched (context=context@entry=0x7ffce5f35da0, resultRelInfo=resultRel...
[05:41:40.812] #6  0x000055b705dd89e4 in ExecMerge (context=context@entry=0x7ffce5f35da0, resultRelInfo=resultRelInfo@en...
[05:41:40.812] #7  0x000055b705ddae75 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[05:41:40.812] #8  0x000055b705d52ad2 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[05:41:40.812] #9  0x000055b705d3d295 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[05:41:44.380] #0  0x00007f05f3338ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:41:44.380] #1  0x00007f05f3322537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:41:44.380] #2  0x0000564fc9551cd2 in ExceptionalCondition (conditionName=conditionName@entry=0x564fc980f3e0 "!TTS_EM...
[05:41:44.380] #3  0x0000564fc8d19324 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff776ff0e0, materialize=materialize...
[05:41:44.380] #4  0x0000564fc8c86a8f in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[05:41:44.380] #5  0x0000564fc8d8d643 in ExecMergeMatched (context=context@entry=0x7fff776ff120, resultRelInfo=resultRel...
[05:41:44.380] #6  0x0000564fc8d8e9e4 in ExecMerge (context=context@entry=0x7fff776ff120, resultRelInfo=resultRelInfo@en...
[05:41:44.380] #7  0x0000564fc8d90e75 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[05:41:44.380] #8  0x0000564fc8d08ad2 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[05:41:44.380] #9  0x0000564fc8cf3295 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-01 05:36:36.425303423 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-05-01 05:39:37.917179121 +0000
@@ -2900,847 +2900,10 @@
 ERROR:  except
 CONTEXT:  PL/pgSQL function tgf() line 1 at RAISE
 DROP TABLE trgfire;
-DROP FUNCTION tgf();
---
--- Test the interaction between transition tables and both kinds of
--- inheritance.  We'll dump the contents of the transition tables in a
--- format that shows the attribute order, so that we can distinguish
--- tuple formats (though not dropped attributes).
---
-create or replace function dump_insert() returns trigger language plpgsql as
-$$
-  begin
-    raise notice 'trigger = %, new table = %',
-                 TG_NAME,
-                 (select string_agg(new_table::text, ', ' order by a) from new_table);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-01 05:36:36.425303423 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-05-01 05:38:52.829215659 +0000
@@ -2960,787 +2960,10 @@
 create trigger parent_delete_trig
   after delete on parent referencing old table as old_table
   for each statement execute procedure dump_delete();
-create trigger child1_insert_trig
-  after insert on child1 referencing new table as new_table
-  for each statement execute procedure dump_insert();
-create trigger child1_update_trig
-  after update on child1 referencing old table as old_table new table as new_table
-  for each statement execute procedure dump_update();
-create trigger child1_delete_trig
-  after delete on child1 referencing old table as old_table
-  for each statement execute procedure dump_delete();
-create trigger child2_insert_trig
-  after insert on child2 referencing new table as new_table
-  for each statement execute procedure dump_insert();
-create trigger child2_update_trig
...
tap
[05:39:42.822](22.358s) not ok 5 - regression tests pass
[05:39:44.947](2.065s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22543
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 28202
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21501
core
[05:42:51.245] #0  0x00007fc3bc017ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:51.245] #1  0x00007fc3bc001537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:51.245] #2  0x0000556caa2b4018 in ExceptionalCondition (conditionName=conditionName@entry=0x556caa508428 "!TTS_EM...
[05:42:51.245] #3  0x0000556ca9c052e4 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc8bf11020, materialize=materialize...
[05:42:51.245] #4  0x0000556ca9b88dee in ExecIRDeleteTriggers (estate=estate@entry=0x556cac27a8a0, relinfo=relinfo@entry...
[05:42:51.245] #5  0x0000556ca9c68765 in ExecMergeMatched (context=0x7ffc8bf11040, resultRelInfo=resultRelInfo@entry=0x5...
[05:42:51.245] #6  0x0000556ca9c6984d in ExecMerge (context=context@entry=0x7ffc8bf11040, resultRelInfo=resultRelInfo@en...
[05:42:51.245] #7  0x0000556ca9c6b5a4 in ExecModifyTable (pstate=0x556cac27ac40) at ../src/backend/executor/nodeModifyTa...
[05:42:51.245] #8  0x0000556ca9bf74af in ExecProcNodeFirst (node=0x556cac27ac40) at ../src/backend/executor/execProcnode...
[05:42:51.245] #9  0x0000556ca9be3baa in ExecProcNode (node=0x556cac27ac40) at ../src/include/executor/executor.h:274
core
[05:42:43.442] #0  0x00007f3f8832cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:43.442] #1  0x00007f3f88316537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:43.442] #2  0x000055d478137018 in ExceptionalCondition (conditionName=conditionName@entry=0x55d47838b428 "!TTS_EM...
[05:42:43.442] #3  0x000055d477a882e4 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff6738f450, materialize=materialize...
[05:42:43.442] #4  0x000055d477a0bdee in ExecIRDeleteTriggers (estate=estate@entry=0x55d47a8d5180, relinfo=relinfo@entry...
[05:42:43.442] #5  0x000055d477aeb765 in ExecMergeMatched (context=0x7fff6738f470, resultRelInfo=resultRelInfo@entry=0x5...
[05:42:43.442] #6  0x000055d477aec84d in ExecMerge (context=context@entry=0x7fff6738f470, resultRelInfo=resultRelInfo@en...
[05:42:43.442] #7  0x000055d477aee5a4 in ExecModifyTable (pstate=0x55d47a8d5520) at ../src/backend/executor/nodeModifyTa...
[05:42:43.442] #8  0x000055d477a7a4af in ExecProcNodeFirst (node=0x55d47a8d5520) at ../src/backend/executor/execProcnode...
[05:42:43.442] #9  0x000055d477a66baa in ExecProcNode (node=0x55d47a8d5520) at ../src/include/executor/executor.h:274
core
[05:42:47.574] #0  0x00007f5c22a1fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:47.574] #1  0x00007f5c22a09537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:47.574] #2  0x000055df1cd37018 in ExceptionalCondition (conditionName=conditionName@entry=0x55df1cf8b428 "!TTS_EM...
[05:42:47.574] #3  0x000055df1c6882e4 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffffdd9e580, materialize=materialize...
[05:42:47.574] #4  0x000055df1c60bdee in ExecIRDeleteTriggers (estate=estate@entry=0x55df1db14900, relinfo=relinfo@entry...
[05:42:47.574] #5  0x000055df1c6eb765 in ExecMergeMatched (context=0x7ffffdd9e5a0, resultRelInfo=resultRelInfo@entry=0x5...
[05:42:47.574] #6  0x000055df1c6ec84d in ExecMerge (context=context@entry=0x7ffffdd9e5a0, resultRelInfo=resultRelInfo@en...
[05:42:47.574] #7  0x000055df1c6ee5a4 in ExecModifyTable (pstate=0x55df1db14ca0) at ../src/backend/executor/nodeModifyTa...
[05:42:47.574] #8  0x000055df1c67a4af in ExecProcNodeFirst (node=0x55df1db14ca0) at ../src/backend/executor/execProcnode...
[05:42:47.574] #9  0x000055df1c666baa in ExecProcNode (node=0x55df1db14ca0) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-01 05:36:37.182177527 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-05-01 05:39:20.713960624...
@@ -2580,1167 +2580,10 @@
   partition by range (b);
 create table parted_constr (a int, b text)
   partition by range (b);
-alter table parted_constr_ancestor attach partition parted_constr
-  for values from ('aaaa') to ('zzzz');
-create table parted1_constr (a int, b text);
-alter table parted_constr attach partition parted1_constr
-  for values from ('aaaa') to ('bbbb');
-create constraint trigger parted_trig after insert on parted_constr_ancestor
-  deferrable
-  for each row execute procedure trigger_notice_ab();
-create constraint trigger parted_trig_two after insert on parted_constr
-  deferrable initially deferred
-  for each row when (bark(new.b) AND new.a % 2 = 1)
-  execute procedure trigger_notice_ab();
--- The immediate constraint is fired immediately; the WHEN clause of the
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-05-01 05:36:37.102177560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-05-01 05:39:38.1219...
@@ -934,369 +934,10 @@
 -- make sure attnotnull is reset correctly when a PK is dropped indirectly,
 -- or kept if there's a reason for that
 CREATE TABLE notnull_tbl1 (c0 int, c1 int, PRIMARY KEY (c0, c1));
-ALTER TABLE  notnull_tbl1 DROP c1;
-\d+ notnull_tbl1
-                               Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- c0     | integer |           |          |         | plain   |              | 
-
-DROP TABLE notnull_tbl1;
--- same, via dropping a domain
-CREATE DOMAIN notnull_dom1 AS INTEGER;
-CREATE TABLE notnull_tbl1 (c0 notnull_dom1, c1 int, PRIMARY KEY (c0, c1));
-DROP DOMAIN notnull_dom1 CASCADE;
-NOTICE:  drop cascades to column c0 of table notnull_tbl1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-05-01 05:36:37.182177527 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-05-01 05:39:17.161965019 +0000
@@ -2187,1560 +2187,10 @@
 create trigger samename after delete on trigpart execute function trigger_nothing();
 create trigger samename after delete on trigpart1 execute function trigger_nothing();
 \d trigpart1
-             Table "public.trigpart1"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Partition of: trigpart FOR VALUES FROM (0) TO (1000)
-Triggers:
-    samename AFTER DELETE ON trigpart1 FOR EACH STATEMENT EXECUTE FUNCTION trigger_nothing()
-    trg1 AFTER INSERT ON trigpart1 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
-
-drop table trigpart;
-drop function trigger_nothing();
---
...
tap
[05:39:22.954](13.015s) not ok 5 - regression tests pass
[05:39:24.873](1.915s) not ok 6 - dump before running pg_upgrade
tap
[05:39:39.821](10.016s) not ok 2 - regression tests pass
test
[05:41:02.836]   4/301 postgresql:regress / regress/regress                                            ERROR          19...
[05:41:02.836]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          17...
[05:41:02.836]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7104
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4768
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6920
core
00000026`defff568 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000026`defff570 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
00000026`defff860 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000026`defff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000026`de3ffae8 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000026`de3ffaf0 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
00000026`de3ffde0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000026`de3ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000026`ddffeb70 00007ff7`0f34acd8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000026`ddffebb0 00007ff7`0ee50d62     postgres!ExceptionalCondition(
00000026`ddffebf0 00007ff7`0edf4578     postgres!ExecFetchSlotHeapTuple(
00000026`ddffec20 00007ff7`0ee905da     postgres!ExecIRDeleteTriggers(
00000026`ddffecf0 00007ff7`0ee8f94d     postgres!ExecMergeMatched(
00000026`ddffee60 00007ff7`0ee958d8     postgres!ExecMerge(
00000026`ddffeec0 00007ff7`0ee4b0cb     postgres!ExecModifyTable(
00000026`ddfff060 00007ff7`0ee40b9c     postgres!ExecProcNodeFirst(
00000026`ddfff090 00007ff7`0ee41c90     postgres!ExecProcNode(
00000026`ddfff0c0 00007ff7`0ee3d317     postgres!ExecutePlan(
core
00000026`de7ff678 00007ff8`8dee411a     ntdll!NtFsControlFile+0x14
00000026`de7ff680 00007ff7`0f0107fb     KERNELBASE!ConnectNamedPipe+0x6a
00000026`de7ff6f0 00007ff8`8eea4de0     postgres!pg_signal_thread(
00000026`de7ff7f0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000026`de7ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000026`debff9c8 00007ff8`8de9d77e     ntdll!NtWaitForSingleObject+0x14
00000026`debff9d0 00007ff7`0f01229c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000026`debffa70 00007ff8`8eea4de0     postgres!pg_timer_thread(
00000026`debffab0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000026`debffae0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`79dfefc0 00007ff7`0f34acd8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000ca`79dff000 00007ff7`0ee50d62     postgres!ExceptionalCondition(
000000ca`79dff040 00007ff7`0edf4578     postgres!ExecFetchSlotHeapTuple(
000000ca`79dff070 00007ff7`0ee905da     postgres!ExecIRDeleteTriggers(
000000ca`79dff140 00007ff7`0ee8f94d     postgres!ExecMergeMatched(
000000ca`79dff2b0 00007ff7`0ee958d8     postgres!ExecMerge(
000000ca`79dff310 00007ff7`0ee4b0cb     postgres!ExecModifyTable(
000000ca`79dff4b0 00007ff7`0ee40b9c     postgres!ExecProcNodeFirst(
000000ca`79dff4e0 00007ff7`0ee41c90     postgres!ExecProcNode(
000000ca`79dff510 00007ff7`0ee3d317     postgres!ExecutePlan(
core
000000ca`7a9ffab8 00007ff8`8de9d77e     ntdll!NtWaitForSingleObject+0x14
000000ca`7a9ffac0 00007ff7`0f01229c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000ca`7a9ffb60 00007ff8`8eea4de0     postgres!pg_timer_thread(
000000ca`7a9ffba0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`7a9ffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`7a1ff708 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ca`7a1ff710 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
000000ca`7a1ffa00 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`7a1ffa30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`7a5ffb78 00007ff8`8dee411a     ntdll!NtFsControlFile+0x14
000000ca`7a5ffb80 00007ff7`0f0107fb     KERNELBASE!ConnectNamedPipe+0x6a
000000ca`7a5ffbf0 00007ff8`8eea4de0     postgres!pg_signal_thread(
000000ca`7a5ffcf0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`7a5ffd20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`7adffb38 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ca`7adffb40 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
000000ca`7adffe30 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`7adffe60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`af5ff478 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`af5ff480 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
000000a8`af5ff770 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`af5ff7a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`b01ffb38 00007ff8`8de9d77e     ntdll!NtWaitForSingleObject+0x14
000000a8`b01ffb40 00007ff7`0f01229c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a8`b01ffbe0 00007ff8`8eea4de0     postgres!pg_timer_thread(
000000a8`b01ffc20 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`b01ffc50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`afdffb98 00007ff8`903cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`afdffba0 00007ff8`8eea4de0     ntdll!TppWorkerThread+0x2df
000000a8`afdffe90 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`afdffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`af9ffa48 00007ff8`8dee411a     ntdll!NtFsControlFile+0x14
000000a8`af9ffa50 00007ff7`0f0107fb     KERNELBASE!ConnectNamedPipe+0x6a
000000a8`af9ffac0 00007ff8`8eea4de0     postgres!pg_signal_thread(
000000a8`af9ffbc0 00007ff8`9043ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`af9ffbf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`af1fea80 00007ff7`0f34acd8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a8`af1feac0 00007ff7`0ee50d62     postgres!ExceptionalCondition(
000000a8`af1feb00 00007ff7`0edf4578     postgres!ExecFetchSlotHeapTuple(
000000a8`af1feb30 00007ff7`0ee905da     postgres!ExecIRDeleteTriggers(
000000a8`af1fec00 00007ff7`0ee8f94d     postgres!ExecMergeMatched(
000000a8`af1fed70 00007ff7`0ee958d8     postgres!ExecMerge(
000000a8`af1fedd0 00007ff7`0ee4b0cb     postgres!ExecModifyTable(
000000a8`af1fef70 00007ff7`0ee40b9c     postgres!ExecProcNodeFirst(
000000a8`af1fefa0 00007ff7`0ee41c90     postgres!ExecProcNode(
000000a8`af1fefd0 00007ff7`0ee3d317     postgres!ExecutePlan(
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-05-01 05:36:53.943774200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-05-01 05:39:26.369445100 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-05-01 05:36:53.943774200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-05-01 05:41:19.779219200 +...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-05-01 05:36:53.943774200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-05-01 05:39:25.663873700 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[05:40:27.038](87.203s) not ok 5 - regression tests pass
[05:40:33.048](5.903s) not ok 6 - dump before running pg_upgrade
tap
[05:41:56.877](68.893s) not ok 2 - regression tests pass
test
[05:49:13.363]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:49:13.363]   7/296 postgresql:regress / regress/regress                                            ERROR           1...
[05:49:13.363]  54/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 11922
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18540
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 11672
core
[05:47:52.836]   * frame #0: 0x000000018d898764 libsystem_kernel.dylib`__pthread_kill + 8
[05:47:52.836]     frame #1: 0x000000018d8cfc28 libsystem_pthread.dylib`pthread_kill + 288
[05:47:52.836]     frame #2: 0x000000018d7ddae8 libsystem_c.dylib`abort + 180
[05:47:52.836]     frame #3: 0x0000000104fbab70 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:47:52.836]     frame #4: 0x0000000104cf70a4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b2983b0, materialize=<un...
[05:47:52.836]     frame #5: 0x0000000104cc629c postgres`ExecIRDeleteTriggers(estate=0x00000001220b3300, relinfo=0x00000...
[05:47:52.836]     frame #6: 0x0000000104d17218 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:47:52.836]     frame #7: 0x0000000104d16e2c postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b2983d0,...
[05:47:52.836]     frame #8: 0x0000000104d16e2c postgres`ExecModifyTable(pstate=0x00000001220b36a0) at nodeModifyTable.c...
[05:47:52.836]     frame #9: 0x0000000104cf18f8 postgres`ExecProcNodeFirst(node=0x00000001220b36a0) at execProcnode.c:46...
core
[05:48:28.599]   * frame #0: 0x000000018d898764 libsystem_kernel.dylib`__pthread_kill + 8
[05:48:28.599]     frame #1: 0x000000018d8cfc28 libsystem_pthread.dylib`pthread_kill + 288
[05:48:28.599]     frame #2: 0x000000018d7ddae8 libsystem_c.dylib`abort + 180
[05:48:28.599]     frame #3: 0x000000010531eb70 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:48:28.599]     frame #4: 0x000000010505b0a4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016af34250, materialize=<un...
[05:48:28.599]     frame #5: 0x000000010502a29c postgres`ExecIRDeleteTriggers(estate=0x000000014a85ab00, relinfo=0x00000...
[05:48:28.599]     frame #6: 0x000000010507b218 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:48:28.599]     frame #7: 0x000000010507ae2c postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016af34270,...
[05:48:28.599]     frame #8: 0x000000010507ae2c postgres`ExecModifyTable(pstate=0x000000014a85aea0) at nodeModifyTable.c...
[05:48:28.599]     frame #9: 0x00000001050558f8 postgres`ExecProcNodeFirst(node=0x000000014a85aea0) at execProcnode.c:46...
core
[05:48:55.491]   * frame #0: 0x000000018d898764 libsystem_kernel.dylib`__pthread_kill + 8
[05:48:55.491]     frame #1: 0x000000018d8cfc28 libsystem_pthread.dylib`pthread_kill + 288
[05:48:55.491]     frame #2: 0x000000018d7ddae8 libsystem_c.dylib`abort + 180
[05:48:55.491]     frame #3: 0x0000000102ac2b70 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:48:55.491]     frame #4: 0x00000001027ff0a4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016d7903c0, materialize=<un...
[05:48:55.491]     frame #5: 0x00000001027ce29c postgres`ExecIRDeleteTriggers(estate=0x0000000135078700, relinfo=0x00000...
[05:48:55.491]     frame #6: 0x000000010281f218 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:48:55.491]     frame #7: 0x000000010281ee2c postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016d7903e0,...
[05:48:55.491]     frame #8: 0x000000010281ee2c postgres`ExecModifyTable(pstate=0x0000000135078aa0) at nodeModifyTable.c...
[05:48:55.491]     frame #9: 0x00000001027f98f8 postgres`ExecProcNodeFirst(node=0x0000000135078aa0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-05-01 05:35:51
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-05-01 05:42:35
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2024-05-01 05:35:51
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-05-01 05:42:55
@@ -1034,269 +1034,16 @@
 -- Primary keys in parent table cause NOT NULL constraint to spawn on their
 -- children.  Verify that they work correctly.
 CREATE TABLE cnn_parent (a int, b int);
-CREATE TABLE cnn_child () INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
-CREATE TABLE cnn_child2 (NOT NULL a NO INHERIT) INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild2 () INHERITS (cnn_grandchild, cnn_child2);
-NOTICE:  merging multiple inherited definitions of column "a"
-NOTICE:  merging multiple inherited definitions of column "b"
-ALTER TABLE cnn_parent ADD PRIMARY KEY (b);
-\d+ cnn_grandchild
-                              Table "public.cnn_grandchild"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-05-01 05:35:51
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-05-01 05:42:35
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[05:42:48.584](60.842s) not ok 5 - regression tests pass
[05:42:57.825](9.227s) not ok 6 - dump before running pg_upgrade
tap
[05:43:06.723](39.384s) not ok 2 - regression tests pass
test
[05:45:32.254]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[05:45:32.254]  50/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[05:45:32.254]  31/301 postgresql:regress / regress/regress                                            ERROR            ...
48/4777 Introduce new multi insert Table AM and improve performance of various SQL commands with it for Heap AM
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-05-01 04:11:03.373386943 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/postgres_fdw.out	2024-05-01 04:18:09.213332069 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[23:48:56.862] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[23:48:26.250] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[23:52:43.198] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4918 Convert internals documentation to Markdown
%s macOS - Ventura - Meson
tap
[23:50:33.815](0.056s) not ok 12 - tablespace conflict: stats show conflict on standby
test
[23:54:18.739]  32/301 postgresql:recovery / recovery/031_recovery_conflict                            ERROR            ...
48/4388 UUID v7
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[22:43:45.555](0.122s) not ok 52 -  'user=ssluser gssencmode=disable sslmode=allow sslnegotiation=postgres' -> connect, ...
test
[22:49:05.052] 134/296 postgresql:libpq / libpq/005_negotiate_encryption                               ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[18:31:00.981](0.225s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:00.981](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:01.945](0.226s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:01.946](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:03.130](0.215s) Bail out!  pg_ctl restart failed
test
[18:31:03.255] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[18:31:53.855](0.254s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:53.855](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:55.530](0.376s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:55.530](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:57.460](0.211s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[18:31:56.226](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:56.227](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:57.168](0.217s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:31:57.169](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:31:58.332](0.204s) Bail out!  pg_ctl restart failed
test
[18:31:58.433] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[18:41:07.398](0.516s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[18:41:07.399](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:41:09.089](0.298s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[18:41:09.089](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:41:11.105](0.234s) Bail out!  pg_ctl restart failed
test
[18:41:11.232] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[18:41:43.260](0.261s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:41:43.261](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:41:44.339](0.238s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:41:44.339](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:41:45.726](0.216s) Bail out!  pg_ctl restart failed
test
[18:41:45.793] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4308 SQL:2011 application time
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/build/testrun/btree_...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-04-30 17:05:00.055931000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-04-30 17:07:14.641835000 +00...
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[17:07:35.951](15.033s) not ok 14 - run of pg_upgrade for new instance
[17:07:35.951](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[17:07:39.377](0.061s) not ok 18 - old and new dumps match after pg_upgrade
test
[17:08:39.803]  62/301 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
[17:08:39.803] 143/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/contrib/btree_gist/r...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-04-30 17:04:53.439100325 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gist/results/without_overlaps.out	2024-04-30 17:08:22.962922380 +0000
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[17:10:14.140](8.908s) not ok 14 - run of pg_upgrade for new instance
[17:10:14.140](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[17:10:15.969](0.029s) not ok 18 - old and new dumps match after pg_upgrade
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out /tmp/cirrus-ci-build/build/testrun/btree_...
--- /tmp/cirrus-ci-build/contrib/btree_gist/expected/without_overlaps.out	2024-04-30 17:04:53.598216165 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-04-30 17:09:07.910013970 +00...
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[17:09:39.806](20.649s) not ok 14 - run of pg_upgrade for new instance
[17:09:39.807](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[17:09:42.154](0.059s) not ok 18 - old and new dumps match after pg_upgrade
test
[17:10:45.511]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[17:10:45.511]  61/301 postgresql:btree_gist / btree_gist/regress                                      ERROR          6....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/btree_gist/expected/without_overlaps.out C:/cirrus/build/testrun/btree_gist/regress/result...
--- C:/cirrus/contrib/btree_gist/expected/without_overlaps.out	2024-04-30 17:05:06.889670800 +0000
+++ C:/cirrus/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-04-30 17:10:47.760962100 +0000
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[17:09:39.006](23.361s) not ok 14 - run of pg_upgrade for new instance
[17:09:39.007](0.002s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[17:09:43.655](0.158s) not ok 18 - old and new dumps match after pg_upgrade
test
[17:17:27.139]  37/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:17:27.139]  64/296 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gist/expected/without_overlaps.out /Users/admin/pgsql/build/testrun/btree_gist...
--- /Users/admin/pgsql/contrib/btree_gist/expected/without_overlaps.out	2024-04-30 17:05:10
+++ /Users/admin/pgsql/build/testrun/btree_gist/regress/results/without_overlaps.out	2024-04-30 17:08:05
@@ -16,6 +16,8 @@
  valid_at | daterange |           | not null | 
 Indexes:
     "temporal_rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 
 SELECT pg_get_constraintdef(oid) FROM pg_constraint WHERE conname = 'temporal_rng_pk';
             pg_get_constraintdef             
@@ -60,6 +62,8 @@
  parent_id | integer   |           |          | 
 Indexes:
     "temporal_fk_rng2rng_pk" PRIMARY KEY (id, valid_at WITHOUT OVERLAPS)
+Check constraints:
+    "valid_at_not_empty" CHECK (NOT isempty(valid_at))
 Foreign-key constraints:
     "temporal_fk_rng2rng_fk" FOREIGN KEY (parent_id, PERIOD valid_at) REFERENCES temporal_rng(id, PERIOD valid_at)
...
tap
[17:08:20.115](21.975s) not ok 14 - run of pg_upgrade for new instance
[17:08:20.115](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[17:08:23.858](0.339s) not ok 18 - old and new dumps match after pg_upgrade
test
[17:11:46.212]  65/301 postgresql:btree_gist / btree_gist/regress                                      ERROR            ...
[17:11:46.212]  88/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
48/4823 Add test module for verifying backtrace functionality
%s FreeBSD - 13 - Meson
tap
[15:44:11.903](0.001s) not ok 8 - backtrace pg_replication_slot_advance start is found
[15:44:11.904](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[15:44:19.086] 287/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[15:44:12.091](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[15:44:12.091](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
%s Linux - Debian Bullseye - Meson
core
[15:45:24.329] #0  0x00007faa408fbfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:45:24.329] #1  0x00007faa408fc2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:45:24.329] #2  0x0000561ca5e0d2b7 in sigclearmask () at system.h:46
[15:45:24.329] #3  vforkexec (n=n@entry=0x561ca5e219b0 <stackbase+464>, argv=argv@entry=0x561ca5f619e8, path=path@entry=...
[15:45:24.329] #4  0x0000561ca5e0732c in evalcommand (cmd=0x561ca5e219b0 <stackbase+464>, flags=0) at eval.c:905
[15:45:24.329] #5  0x0000561ca5e0627e in evaltree (n=n@entry=0x561ca5e219b0 <stackbase+464>, flags=0) at eval.c:303
[15:45:24.329] #6  0x0000561ca5e06c6a in evalstring (s=0x561ca5e217e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[15:45:24.329] #7  0x0000561ca5e0467f in main (argc=3, argv=0x7fffc1687fa8) at main.c:177
core
[15:45:24.329] #0  0x00007faa4098abc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[15:45:24.329] #1  0x0000561ca5e0d26b in vforkexec (n=n@entry=0x561ca5e219b0 <stackbase+464>, argv=argv@entry=0x561ca5f6...
[15:45:24.329] #2  0x0000561ca5e0732c in evalcommand (cmd=0x561ca5e219b0 <stackbase+464>, flags=0) at eval.c:905
[15:45:24.329] #3  0x0000561ca5e0627e in evaltree (n=n@entry=0x561ca5e219b0 <stackbase+464>, flags=0) at eval.c:303
[15:45:24.329] #4  0x0000561ca5e06c6a in evalstring (s=0x561ca5e217e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[15:45:24.329] #5  0x0000561ca5e0467f in main (argc=3, argv=0x7fffc1687fa8) at main.c:177
tap
[15:44:22.591](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[15:44:22.591](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[15:44:29.500] 291/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR          0....
%s macOS - Ventura - Meson
tap
[15:46:54.482](0.000s) not ok 8 - backtrace pg_replication_slot_advance start is found
[15:46:54.483](0.000s) not ok 9 - backtrace pg_replication_slot_advance is found
test
[15:47:06.101] 292/302 postgresql:test_misc / test_misc/006_backtrace                                  ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[15:35:18.357] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[15:35:18.357] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
core
[15:36:55.717] #0  0x0000000829e1c26a in _sigprocmask () from /lib/libc.so.7
[15:36:55.717] #1  0x0000000829e57a60 in _system () from /lib/libc.so.7
[15:36:55.717] #2  0x00000008295ce0f3 in ?? () from /lib/libthr.so.3
[15:36:55.717] #3  0x00000000006367d6 in RestoreArchivedFile (path=path@entry=0x8217cf1d0 "pg_wal/00000002", '0' <repeat...
[15:36:55.717] #4  0x000000000061dc78 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[15:36:55.717] #5  0x000000000061dd38 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[15:36:55.717] #6  0x0000000000641b5b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[15:36:55.717] #7  0x000000000063dda5 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[15:36:55.717] #8  XLogPageRead (xlogreader=0x833c780b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[15:36:55.717] #9  0x0000000000644af7 in ReadPageInternal (state=state@entry=0x833c780b0, pageptr=34921572272, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:09.457000000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-30 15:33:48.728155000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:09.457000000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-30 15:34:23.3948060...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:09.457000000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-30 15:33:45.031673000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[15:34:25.889](59.632s) not ok 5 - regression tests pass
tap
[15:34:55.519](65.041s) not ok 2 - regression tests pass
tap
[15:35:45.094](0.219s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:35:52.594]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[15:35:52.594]  78/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[15:35:52.594] 152/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[15:35:52.594] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:06.672170681 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-30 15:36:53.027908172 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:06.672170681 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-30 15:38:18.607836904 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:06.672170681 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-30 15:35:25.739982150 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[15:37:16.820](69.466s) not ok 5 - regression tests pass
tap
[15:35:47.586](0.442s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[15:38:39.098](42.904s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[15:38:53.715] #0  0x00007fc4738a3fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:38:53.715] #1  0x00007fc4738a42c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:38:53.715] #2  0x0000556dcfe382b7 in sigclearmask () at system.h:46
[15:38:53.715] #3  vforkexec (n=n@entry=0x556dcfe4c9a8 <stackbase+456>, argv=argv@entry=0x556dd1879950, path=path@entry=...
[15:38:53.715] #4  0x0000556dcfe3232c in evalcommand (cmd=0x556dcfe4c9a8 <stackbase+456>, flags=0) at eval.c:905
[15:38:53.715] #5  0x0000556dcfe3127e in evaltree (n=n@entry=0x556dcfe4c9a8 <stackbase+456>, flags=0) at eval.c:303
[15:38:53.715] #6  0x0000556dcfe31c6a in evalstring (s=0x556dcfe4c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[15:38:53.715] #7  0x0000556dcfe2f67f in main (argc=3, argv=0x7fffd9f971e8) at main.c:177
core
[15:38:53.715] #0  0x00007fc473932bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[15:38:53.715] #1  0x0000556dcfe3826b in vforkexec (n=n@entry=0x556dcfe4c9a8 <stackbase+456>, argv=argv@entry=0x556dd187...
[15:38:53.715] #2  0x0000556dcfe3232c in evalcommand (cmd=0x556dcfe4c9a8 <stackbase+456>, flags=0) at eval.c:905
[15:38:53.715] #3  0x0000556dcfe3127e in evaltree (n=n@entry=0x556dcfe4c9a8 <stackbase+456>, flags=0) at eval.c:303
[15:38:53.715] #4  0x0000556dcfe31c6a in evalstring (s=0x556dcfe4c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[15:38:53.715] #5  0x0000556dcfe2f67f in main (argc=3, argv=0x7fffd9f971e8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:08.077058318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-30 15:35:47.688520650...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:08.077058318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-30 15:36:22.2044160...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-30 15:32:08.077058318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-30 15:35:43.780531281 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[15:36:25.611](64.657s) not ok 5 - regression tests pass
tap
[15:36:48.502](62.719s) not ok 2 - regression tests pass
tap
[15:37:46.336](0.264s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:37:53.908]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[15:37:53.908]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          96...
[15:37:53.908]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
[15:37:53.908] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-30 15:32:26.555544000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-30 15:35:24.574949300 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-30 15:32:26.555544000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-30 15:37:28.484327400 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-30 15:32:26.555544000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-30 15:35:16.971408800 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[15:36:15.610](108.298s) not ok 5 - regression tests pass
tap
[15:38:20.782](112.575s) not ok 2 - regression tests pass
tap
[15:44:19.008](2.520s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:44:46.209]  10/296 postgresql:regress / regress/regress                                            ERROR           1...
[15:44:46.209]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:44:46.209]  65/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[15:44:46.209] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-30 15:32:18
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-30 15:33:34
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-30 15:32:18
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-30 15:35:03
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-30 15:32:18
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-30 15:33:34
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[15:34:21.652](69.629s) not ok 5 - regression tests pass
tap
[15:36:42.286](174.327s) not ok 2 - regression tests pass
tap
[15:38:05.905](1.139s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:38:20.030]  20/301 postgresql:regress / regress/regress                                            ERROR            ...
[15:38:20.030]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[15:38:20.030] 180/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[15:38:20.030] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4638 nbtree: downlink right separator/HIKEY optimization
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 14:31:11.978486600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 14:38:07.268427100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[14:44:21.256] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4082 recovery modules
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 14:30:47.784983000 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 14:37:53.184490300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[14:44:04.236] 114/297 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4683 Fix comment about cross-checking the varnullingrels
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 14:25:36.282515900 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 14:32:58.516637300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[14:39:26.293] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4891 Vectored I/O in bulk_write.c
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 13:40:19.548553800 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 13:46:49.892670100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[13:52:35.629] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4898 Building with meson on NixOS/nixpkgs
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 13:32:50.715006500 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 13:39:26.341089800 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[13:45:15.247] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4763 Change prefetch and read strategies to use range in pg_prewarm
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 12:30:44.691686800 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 12:37:39.902017100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[12:43:47.005] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4252 bytea PL/Perl transform
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 12:24:19.057910700 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 12:31:06.629789900 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[12:36:51.959] 114/297 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4933 Use macro to define the number of enum values (was: Replace magic constant ...)
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 12:22:17.554312300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 12:29:40.141739900 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[12:36:02.557] 117/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4308 SQL:2011 application time
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 11:28:25.554707400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 11:35:19.447887700 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[11:41:28.110] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4926 SupportRequestRows support function for generate_series_timestamptz
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 11:24:21.597051100 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 11:30:51.906964100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[11:36:20.800] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[11:23:14.042] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[11:22:51.277] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[11:25:18.355] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:16.846682000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-30 11:23:21.39897...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:16.846682000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-30 11:23:48.265...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:16.846682000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-30 11:23:18.505030000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:24:07.472](53.602s) not ok 5 - regression tests pass
tap
[11:24:33.657](56.925s) not ok 2 - regression tests pass
test
[11:25:28.447]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:25:28.447]  63/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:25:28.447] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:02.107974661 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-30 11:24:50.559828365 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:02.107974661 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-30 11:23:46.627915471 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:26:01.452](87.905s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[11:28:35.845] #0  0x00007f0b06256fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.845] #1  0x00007f0b0630813a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.845] #2  0x00007f0b06319a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[11:28:35.825] #0  0x00007f0b06319a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.825] #1  0x00007f0b06307e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.825] #2  0x00007f0b06308497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.825] #3  0x00007f0b06307cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.825] #4  0x00007f0b06263a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:28:35.825] #5  0x00005582e6986442 in RestoreArchivedFile (path=path@entry=0x7ffc2d89adc0 "`\261\211-\374\177", xlogf...
[11:28:35.825] #6  0x00005582e69950d2 in XLogFileRead (segno=140721072484800, segno@entry=4, emode=emode@entry=13, tli=t...
[11:28:35.825] #7  0x00005582e69952c2 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[11:28:35.825] #8  0x00005582e69964be in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
[11:28:35.825] #9  0x00005582e6996ff3 in XLogPageRead (xlogreader=0x5582e89e4f40, targetPagePtr=67207168, reqLen=4360, t...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:03.568644444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-30 11:24:23.08470...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:03.568644444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-30 11:24:50.984...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-30 11:22:03.568644444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-30 11:24:20.224701352 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:25:19.871](65.456s) not ok 5 - regression tests pass
tap
[11:25:46.700](66.867s) not ok 2 - regression tests pass
test
[11:26:54.492]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[11:26:54.492]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[11:26:54.492]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          74...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-30 11:22:47.118662000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-30 11:25:18.311987400 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-30 11:22:47.118662000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-30 11:27:46.083450300 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-30 11:22:47.118662000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-30 11:25:09.289500200 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 11:22:46.928911500 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 11:29:55.094620600 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
tap
[11:27:03.343](130.713s) not ok 5 - regression tests pass
tap
[11:29:20.192](130.340s) not ok 2 - regression tests pass
test
[11:36:01.931]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:36:01.931]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[11:36:01.931]  78/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[11:36:01.931] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
core
[11:33:53.164]   * frame #0: 0x0000000104548a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-30 11:21:54
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-30 11:23:12
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-30 11:21:54
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-30 11:24:25
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-30 11:21:54
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-30 11:23:11
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:24:27.311](82.954s) not ok 5 - regression tests pass
tap
[11:28:13.992](274.867s) not ok 2 - regression tests pass
test
[11:31:44.914]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:31:44.914]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[11:31:44.914] 169/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[10:42:19.213] #0  0x000000082d31026a in _sigprocmask () from /lib/libc.so.7
[10:42:19.213] #1  0x000000082d34ba60 in _system () from /lib/libc.so.7
[10:42:19.213] #2  0x000000082c9de0f3 in ?? () from /lib/libthr.so.3
[10:42:19.213] #3  0x0000000000635966 in RestoreArchivedFile (path=path@entry=0x8215111d0 "pg_wal/00000002", '0' <repeat...
[10:42:19.213] #4  0x000000000061ce08 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[10:42:19.213] #5  0x000000000061cec8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[10:42:19.213] #6  0x0000000000640ceb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[10:42:19.213] #7  0x000000000063cf35 in WaitForWALToBecomeAvailable (RecPtr=105125368, tliRecPtr=105125344, replayTLI=3...
[10:42:19.213] #8  XLogPageRead (xlogreader=0x8359e50b0, targetPagePtr=105119744, reqLen=5624, targetRecPtr=105125344, r...
[10:42:19.213] #9  0x0000000000643c87 in ReadPageInternal (state=state@entry=0x8359e50b0, pageptr=34918696880, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-30 10:37:53.134541000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-30 10:39:55.182467000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:41:24.268]  77/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-30 10:37:47.889619284 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-30 10:41:08.749617851...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:42:41.884]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-30 10:38:06.935574200 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-30 10:44:23.361205500 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 10:38:10.891652700 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 10:44:55.514017700 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[10:50:47.475]  78/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
[10:50:47.475] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-30 10:38:12
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-30 10:51:12
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:53:10.978]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4905 MIN/MAX aggregates for a record
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 10:28:20.605563600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 10:35:36.879764800 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[10:41:45.527] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4909 Add a attopt to disable MCV when estimating for Var = Const
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 09:28:07.096371400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 09:34:29.236256200 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[09:40:13.920] 112/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4896 Support wildcards in LISTEN command
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 09:23:47.982861900 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 09:30:36.938379300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[09:36:30.810] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4912 CSN snapshots in hot standby
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 09:20:00.984322400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 09:26:50.604826300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[09:32:52.506] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-30 08:37:12.498151000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-30 08:38:52.491995000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-30 08:37:12.498151000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-30 08:39:26.5563420...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-30 08:37:12.498151000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-30 08:38:50.117921000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[08:39:41.241](63.344s) not ok 5 - regression tests pass
tap
[08:40:11.095](66.814s) not ok 2 - regression tests pass
test
[08:41:11.593]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:41:11.593]  70/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:41:11.593] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 08:37:21.548220100 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 08:44:22.056347100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[08:50:38.215] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4460 Implement row pattern recognition feature
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 08:27:35.122192700 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 08:34:53.451996100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[08:41:25.870] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4952 Use WALReadFromBuffers in more places
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 08:19:18.926586300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 08:26:21.410030400 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[08:32:13.365] 113/297 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4956 Test to dump and restore objects left behind by regression
%s FreeBSD - 13 - Meson
core
[07:39:41.006] #0  0x000014668346ba7a in ?? () from /libexec/ld-elf.so.1
[07:39:41.006] #1  0x0000146683467a2c in ?? () from /libexec/ld-elf.so.1
[07:39:41.006] #2  0x0000000000000000 in ?? ()
tap
[07:37:48.726](0.314s) Bail out!  pg_ctl start failed
test
[07:38:42.713] 149/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[07:41:09.063](6.405s) not ok 22 - pg_restore on destination instance
[07:41:10.353](0.016s) not ok 24 - old and new dumps match after dump and restore
test
[07:42:10.680]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 07:36:03.344972600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 07:43:18.940682300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
tap
[07:41:46.247](10.200s) not ok 22 - pg_restore on destination instance
test
[07:49:45.784]  43/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[07:49:45.784] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4936 improve performance of pg_dump --binary-upgrade
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 07:27:52.975849600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 07:34:37.521080500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[07:40:21.011] 116/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4761 date_trunc function in interval version
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 07:18:17.254666700 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 07:25:14.653352900 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[07:31:18.530] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4282 Permute underscore separated components of columns before fuzzy matching
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:36:17.730738200 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:43:05.347363100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[06:49:02.350] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
core
[06:29:55.909] #0  0x000048eb1fb1fa7a in ?? () from /libexec/ld-elf.so.1
[06:29:55.909] #1  0x000048eb1fb1ba2c in ?? () from /libexec/ld-elf.so.1
[06:29:55.909] #2  0x0000000000000000 in ?? ()
core
[06:29:55.803] #0  0x00002ba60a641a7a in ?? () from /libexec/ld-elf.so.1
[06:29:55.803] #1  0x00002ba60a63da2c in ?? () from /libexec/ld-elf.so.1
[06:29:55.803] #2  0x0000000000000000 in ?? ()
[06:29:55.908] #0  0x000048eb1fb1fa7a in ?? () from /libexec/ld-elf.so.1
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-30 06:25:42.064725000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-30 06:27:33.401925000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:28:57.812]  95/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-30 06:25:39.408382129 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-30 06:29:19.336433689 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[06:30:18.169] #0  0x00007f977170c090 in ?? ()
[06:30:18.169] #1  0x0000000000000003 in ?? ()
[06:30:18.169] #2  0x00007ffc177093ee in ?? ()
[06:30:18.169] #3  0x00007ffc177093f1 in ?? ()
[06:30:18.169] #4  0x00007ffc177093f4 in ?? ()
[06:30:18.169] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-30 06:25:37.053091128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-30 06:28:00.693103969 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:29:25.581] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:25:58.458421200 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:32:37.698177300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[06:38:32.492] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-30 06:25:42
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-30 06:30:43
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:34:15.620]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4635 nbtree: implement dynamic prefix truncation
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:24:03.145701300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:30:57.823082600 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[06:36:41.703] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4877 Propagate sanity checks of ProcessUtility() to standard_ProcessUtility()?
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:20:05.360305800 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:27:16.524061000 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
tap
[06:25:17.431](0.001s) not ok 2 - can't connect to invalid database - error message
test
[06:33:18.502]  38/296 postgresql:recovery / recovery/037_invalid_database                             ERROR            ...
[06:33:18.502] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4961 Fix bug when calling strncmp in check_authmethod_valid
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:16:56.555839700 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:23:32.456421100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[06:29:45.403] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4960 Fix bug when calling strncmp in check_authmethod_valid
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 06:07:05.877875400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 06:14:00.014321200 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[06:20:13.997] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[05:37:44.587](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[05:39:22.585] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[05:42:06.866] #0  0x00007f4dff27e687 in geteuid () from /lib/x86_64-linux-gnu/libc.so.6
[05:42:06.866] #1  0x00005647804e41e1 in setprivileged (on=<optimized out>) at priv.c:21
[05:42:06.866] #2  0x00005647804e1391 in optschanged () at options.c:187
[05:42:06.866] #3  procargs (argc=argc@entry=3, argv=argv@entry=0x7ffd78246a78) at options.c:175
[05:42:06.866] #4  0x00005647804d6623 in main (argc=3, argv=0x7ffd78246a78) at main.c:152
%s Linux - Debian Bullseye - Meson
tap
[05:38:53.087](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[05:40:32.190] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          34...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 05:35:16.448714300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 05:42:17.479762600 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[05:48:13.512] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[05:38:19.606](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[05:41:16.668] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4704 Add SQL syntax check
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 05:25:11.359351300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 05:31:52.884897500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[05:37:49.349] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[05:30:33.250](0.000s) not ok 289 - pgbench script error: set empty random range stderr /(?^:empty range given to random...
test
[05:31:43.169] 202/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4314 Unlinking Parallel Hash Join inner batch files sooner
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 05:18:42.141988400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 05:25:45.257659300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[05:31:52.127] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4881 Eager aggregation, take 3
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 04:34:50.370566200 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 04:41:06.991854500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[04:46:41.317] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4845 confirmed flush lsn seems to be move backward in certain error cases
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 04:20:24.253448300 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 04:26:59.036275100 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[04:32:37.653] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[03:39:36.161](0.248s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:39:43.830] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[03:40:49.852](0.459s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[03:42:35.814] #0  0x00007f6cad40dfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:35.814] #1  0x00007f6cad40e2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:35.814] #2  0x000055ee221732b7 in sigclearmask () at system.h:46
[03:42:35.814] #3  vforkexec (n=n@entry=0x55ee221879c0 <stackbase+480>, argv=argv@entry=0x55ee22a4c9c8, path=path@entry=...
[03:42:35.814] #4  0x000055ee2216d32c in evalcommand (cmd=0x55ee221879c0 <stackbase+480>, flags=0) at eval.c:905
[03:42:35.814] #5  0x000055ee2216c27e in evaltree (n=n@entry=0x55ee221879c0 <stackbase+480>, flags=0) at eval.c:303
[03:42:35.814] #6  0x000055ee2216cc6a in evalstring (s=0x55ee221877e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:42:35.814] #7  0x000055ee2216a67f in main (argc=3, argv=0x7ffc0ba52548) at main.c:177
core
[03:42:35.814] #0  0x00007f6cad49cbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:35.814] #1  0x000055ee2217326b in vforkexec (n=n@entry=0x55ee221879c0 <stackbase+480>, argv=argv@entry=0x55ee22a4...
[03:42:35.814] #2  0x000055ee2216d32c in evalcommand (cmd=0x55ee221879c0 <stackbase+480>, flags=0) at eval.c:905
[03:42:35.814] #3  0x000055ee2216c27e in evaltree (n=n@entry=0x55ee221879c0 <stackbase+480>, flags=0) at eval.c:303
[03:42:35.814] #4  0x000055ee2216cc6a in evalstring (s=0x55ee221877e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:42:35.814] #5  0x000055ee2216a67f in main (argc=3, argv=0x7ffc0ba52548) at main.c:177
tap
[03:41:28.859](0.300s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:41:36.663] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 03:35:34.855298900 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 03:42:45.255005400 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
tap
[03:48:24.673](2.018s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:48:53.532] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
[03:48:53.532] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[03:41:49.370](0.782s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:42:04.814] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4939 ECPG cleanup and fix for clang compile-time problem
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 03:23:49.021862800 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 03:30:05.853934900 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[03:35:53.751] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4679 Extend pgbench partitioning to pgbench_history
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 03:18:55.830463400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 03:25:29.205941500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[03:31:18.591] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4711 Adjust tuples estimate for appendrel
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 03:17:17.967591600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 03:24:05.232361400 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[03:30:09.321] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4818 Fix buffer tracking on parallel vacuum
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 02:34:15.477132400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 02:40:46.400113000 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[02:46:15.243] 115/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4809 Encoding protection for pgcrypto
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 02:21:02.042295800 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 02:27:40.672990700 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[02:33:28.385] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/3405 Add pg_stat_session
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 02:19:13.624263400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 02:26:18.162492500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[02:32:51.920] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4781 GUC-ify WALSender's MAX_SEND_SIZE constant
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 02:16:07.515915400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 02:22:25.987252600 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[02:27:57.953] 112/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4476 Extract numeric field in JSONB more effectively
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 01:51:02.042009600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 01:57:09.244244300 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[02:02:26.881] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4677 Sequence Access Methods, round two
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 01:24:40.987087400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 01:31:42.608168500 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[01:37:30.552] 115/297 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4818 Fix buffer tracking on parallel vacuum
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 01:21:33.203788900 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 01:27:58.440872800 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[01:33:42.761] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[01:20:55.460] #0  0x000000082b323dca in thr_kill () from /lib/libc.so.7
[01:20:55.460] #1  0x000000082b29c6f4 in raise () from /lib/libc.so.7
[01:20:55.460] #2  0x000000082b34dbc9 in abort () from /lib/libc.so.7
[01:20:55.460] #3  0x0000000000a64c01 in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[01:20:55.460] #4  0x0000000000901c6d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[01:20:55.460] #5  0x00000000008f65c5 in LWLockAcquire (lock=0x838c84a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[01:20:55.460] #6  0x0000000000a86cb6 in InjectionPointDetach (name=name@entry=0x845997230 "TestConditionLocal1") at ../...
[01:20:55.460] #7  0x0000000842729fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[01:20:55.460] #8  0x00000000008dcd81 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[01:20:55.460] #9  0x00000000008dcc69 in proc_exit_prepare (code=101829, code@entry=0) at ../src/backend/storage/ipc/ipc...
core
[01:20:55.114] #0  0x000027ea9b17a040 in ?? ()
[01:20:55.114] #1  0x0000000000000000 in ?? ()
[01:20:55.409] #0  0x000000082b323dca in thr_kill () from /lib/libc.so.7
panic
2024-04-30 01:18:21.159 UTC client backend[20343] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-30 01:15:19.655042000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-30 01:18:22.3337370...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[01:19:52.461] 107/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[01:25:35.338] #0  0x00007f2feceb3ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:25:35.338] #1  0x00007f2fece9d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:25:35.338] #2  0x00005645c9cad630 in errfinish (filename=filename@entry=0x5645ca03fe80 "s_lock.c", lineno=lineno@ent...
[01:25:35.338] #3  0x00005645c995452e in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[01:25:35.338] #4  0x00005645c9938b80 in LWLockAcquire (lock=0x7f2fdea8da80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[01:25:35.338] #5  0x00005645c9cfa436 in InjectionPointDetach (name=name@entry=0x7f2fde813230 "") at injection_point.c:2...
[01:25:35.338] #6  0x00007f2fde9168f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[01:25:35.338] #7  0x00005645c98f481c in shmem_exit (code=code@entry=0) at ipc.c:243
[01:25:35.338] #8  0x00005645c98f4ac0 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[01:25:35.338] #9  0x00005645c98f4bef in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-30 01:21:16.262 UTC [42174][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-30 01:15:12.768516037 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-30 01:21:17.136495937 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[01:23:16.468] #0  0x00007fa18ff2ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:23:16.468] #1  0x00007fa18ff18537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:23:16.468] #2  0x0000562ab4e3136e in errfinish (filename=filename@entry=0x562ab50eda78 "../src/backend/storage/lmgr/...
[01:23:16.468] #3  0x0000562ab4b6625c in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[01:23:16.468] #4  0x0000562ab4b4b736 in LWLockAcquire (lock=0x7fa1847f4a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[01:23:16.468] #5  0x0000562ab4e6806f in InjectionPointDetach (name=0x7fa191860230 "") at ../src/backend/utils/misc/inje...
[01:23:16.468] #6  0x00007fa18468193e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[01:23:16.468] #7  0x0000562ab4b15d89 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[01:23:16.468] #8  0x0000562ab4b16034 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[01:23:16.468] #9  0x0000562ab4b161f2 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-30 01:20:10.537 UTC client backend[39633] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-30 01:15:12.782968311 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-30 01:20:11.2789904...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[01:21:31.426] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000a6`947ff6e8 00007fff`1dbeb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a6`947ff6f0 00007fff`1c904de0     ntdll!TppWorkerThread+0x2df
000000a6`947ff9e0 00007fff`1dc5ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a6`947ffa10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a6`953ff4d8 00007fff`1dbeb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a6`953ff4e0 00007fff`1c904de0     ntdll!TppWorkerThread+0x2df
000000a6`953ff7d0 00007fff`1dc5ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a6`953ff800 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a6`94fffcd8 00007fff`1b7dd77e     ntdll!NtWaitForSingleObject+0x14
000000a6`94fffce0 00007ff7`0bb42f5c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a6`94fffd80 00007fff`1c904de0     postgres!pg_timer_thread(
000000a6`94fffdc0 00007fff`1dc5ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a6`94fffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a6`94bffc18 00007fff`1b82411a     ntdll!NtFsControlFile+0x14
000000a6`94bffc20 00007ff7`0bb414bb     KERNELBASE!ConnectNamedPipe+0x6a
000000a6`94bffc90 00007fff`1c904de0     postgres!pg_signal_thread(
000000a6`94bffd90 00007fff`1dc5ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a6`94bffdc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a6`943ff7d0 00007ff7`0be7f0dc     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a6`943ff810 00007ff7`0bc3fc6b     postgres!errfinish(
000000a6`943ff870 00007ff7`0bc2f3ea     postgres!VerifyNoSpinLocksHeld(
000000a6`943ff8b0 00007ff7`0beb28a9     postgres!LWLockAcquire(
000000a6`943ff900 00007fff`092f1853     postgres!InjectionPointDetach(
000000a6`943ff940 00007ff7`0bc0960d     injection_points!injection_points_cleanup(
000000a6`943ff990 00007ff7`0bc09bd0     postgres!shmem_exit(
000000a6`943ff9e0 00007ff7`0bc094e0     postgres!proc_exit_prepare(
000000a6`943ffa20 00007ff7`0bc4f414     postgres!proc_exit(
000000a6`943ffa60 00007ff7`0bc4942d     postgres!PostgresMain(
panic
2024-04-30 01:21:40.809 GMT client backend[2808] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-30 01:15:27.968268300 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-30 01:21:50.075153000 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 01:15:28.093262500 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 01:21:53.103472700 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[01:27:29.001] 111/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
[01:27:29.001] 116/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
core
[01:32:48.880]   * frame #0: 0x000000019fa20764 libsystem_kernel.dylib`__pthread_kill + 8
[01:32:48.880]     frame #1: 0x000000019fa57c28 libsystem_pthread.dylib`pthread_kill + 288
[01:32:48.880]     frame #2: 0x000000019f965ae8 libsystem_c.dylib`abort + 180
[01:32:48.880]     frame #3: 0x0000000100654efc postgres`errfinish.cold.2 at elog.c:612:3
[01:32:48.880]     frame #4: 0x00000001004e3ab8 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[01:32:48.880]     frame #5: 0x000000010062fa20 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[01:32:48.880]     frame #6: 0x00000001003a7d24 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[01:32:48.880]     frame #7: 0x000000010039dc74 postgres`LWLockAcquire(lock=0x000000010594de80, mode=LW_EXCLUSIVE) at lw...
[01:32:48.880]     frame #8: 0x0000000100501074 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[01:32:48.880]     frame #9: 0x0000000100ea77d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-30 01:28:33.356 UTC client backend[25701] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-30 01:15:17
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-30 01:29:25
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
tap
[01:30:00.261](0.000s) not ok 361 - pgbench script error: sleep undefined variable stderr /(?^:sleep: undefined variable...
test
[01:30:47.874] 164/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
[01:30:47.874] 209/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4955 Proposal to have INCLUDE/EXCLUDE options for altering option values
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:49:35.672176200 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:56:26.628660700 +0000
@@ -75,64 +75,64 @@
   aclexplode(s.initprivs) a;
                         obj                         | grantor  |        grantee         | privilege_type | is_grantable...
 ----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | UPDATE         | f
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | USAGE          | f
...
test
[01:02:49.840] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4950 Show WAL stats on pg_stat_io
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:21:59.626412600 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:28:21.735201800 +0000
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:34:03.628] 113/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out /Users/admin/pgsql/build/testrun/tes...
--- /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:21:44
+++ /Users/admin/pgsql/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:36:12
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:38:24.297] 117/301 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4949 Show WAL stats on pg_stat_io
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:20:30.684512200 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:28:15.197233700 +0000
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:35:05.102] 116/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out /Users/admin/pgsql/build/testrun/tes...
--- /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:20:15
+++ /Users/admin/pgsql/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:33:52
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:36:41.421] 116/301 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4718 Set log_lock_waits=on by default
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:17:03.799370900 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:23:46.488548000 +0000
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:29:17.509] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
core
[00:28:58.557]   * frame #0: 0x0000000104beca40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out /Users/admin/pgsql/build/testrun/tes...
--- /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:16:51
+++ /Users/admin/pgsql/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:22:18
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:26:56.832] 116/301 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4774 Postgres and --config-file option
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out C:/cirrus/build/testrun/test_pg_dump/regre...
--- C:/cirrus/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:15:29.129206400 +0000
+++ C:/cirrus/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:22:46.989832200 +0000
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:29:16.848] 114/296 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out /Users/admin/pgsql/build/testrun/tes...
--- /Users/admin/pgsql/src/test/modules/test_pg_dump/expected/test_pg_dump.out	2024-04-30 00:15:04
+++ /Users/admin/pgsql/build/testrun/test_pg_dump/regress/results/test_pg_dump.out	2024-04-30 00:19:39
@@ -73,68 +73,9 @@
   (SELECT pg_describe_object(classoid,objoid,objsubid) AS obj, initprivs
    FROM pg_init_privs WHERE privtype = 'e' ORDER BY 1) s,
   aclexplode(s.initprivs) a;
-                        obj                         | grantor  |        grantee         | privilege_type | is_grantable...
-----------------------------------------------------+----------+------------------------+----------------+-------------...
- column col1 of table regress_pg_dump_table         | postgres | -                      | SELECT         | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_agg(smallint) | postgres | regress_dump_test_role | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | -                      | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | postgres               | EXECUTE        | f
- function regress_pg_dump_schema.test_func()        | postgres | regress_dump_test_role | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | -                      | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | postgres               | EXECUTE        | f
- function wgo_then_no_access()                      | postgres | pg_signal_backend      | EXECUTE        | t
- sequence regress_pg_dump_schema.test_seq           | postgres | postgres               | SELECT         | f
...
test
[00:24:36.342] 118/301 postgresql:test_pg_dump / test_pg_dump/regress                                  ERROR            ...
48/4538 Statistics Import and Export
%s Linux - Debian Bullseye - Autoconf
core
[22:30:15.904] #0  0x00007fcf1e671bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:15.904] #1  0x000055c7590cc26b in vforkexec (n=n@entry=0x55c7590e09a0 <stackbase+448>, argv=argv@entry=0x55c75b08...
[22:30:15.904] #2  0x000055c7590c632c in evalcommand (cmd=0x55c7590e09a0 <stackbase+448>, flags=0) at eval.c:905
[22:30:15.904] #3  0x000055c7590c527e in evaltree (n=n@entry=0x55c7590e09a0 <stackbase+448>, flags=0) at eval.c:303
[22:30:15.904] #4  0x000055c7590c5c6a in evalstring (s=0x55c7590e07e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[22:30:15.904] #5  0x000055c7590c367f in main (argc=3, argv=0x7ffed274cb38) at main.c:177
core
[22:30:15.904] #0  0x00007fcf1e5e2fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:15.904] #1  0x00007fcf1e5e32c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:15.904] #2  0x000055c7590cc2b7 in sigclearmask () at system.h:46
[22:30:15.904] #3  vforkexec (n=n@entry=0x55c7590e09a0 <stackbase+448>, argv=argv@entry=0x55c75b08dac0, path=path@entry=...
[22:30:15.904] #4  0x000055c7590c632c in evalcommand (cmd=0x55c7590e09a0 <stackbase+448>, flags=0) at eval.c:905
[22:30:15.904] #5  0x000055c7590c527e in evaltree (n=n@entry=0x55c7590e09a0 <stackbase+448>, flags=0) at eval.c:303
[22:30:15.904] #6  0x000055c7590c5c6a in evalstring (s=0x55c7590e07e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[22:30:15.904] #7  0x000055c7590c367f in main (argc=3, argv=0x7ffed274cb38) at main.c:177
[22:30:48.447] #0  0x00007fae44867ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:30:57.584] #0  0x00007fd730f9cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:57.584] #1  0x00007fd730f86537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:57.584] #2  0x00007fd73140111b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:57.584] #3  0x00007fd73140bce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:57.584] #4  0x00007fd7313ee44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd958be446, __in_ch...
[22:30:57.584] #5  0x00007fd7313edd47 in __asan::ReportGenericError (pc=94108125678683, bp=bp@entry=140727112429744, sp=...
[22:30:57.584] #6  0x00007fd7313ee8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[22:30:57.584] #7  0x000055974166cc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[22:30:57.584] #8  0x00005597416abb8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[22:30:57.584] #9  0x0000559741671372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[22:30:48.594] #0  0x00007fae44867ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:48.594] #1  0x00007fae44851537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:48.594] #2  0x00007fae44ccc11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:48.594] #3  0x00007fae44cd6ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:48.594] #4  0x00007fae44cb944c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff0467e7b6, __in_ch...
[22:30:48.594] #5  0x00007fae44cb8d47 in __asan::ReportGenericError (pc=94622843100251, bp=bp@entry=140733267309600, sp=...
[22:30:48.594] #6  0x00007fae44cb98a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[22:30:48.594] #7  0x0000560f18f35c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[22:30:48.594] #8  0x0000560f18f74c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[22:30:48.594] #9  0x0000560f18f3a372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[22:30:53.069] #0  0x00007fd11a658ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:53.069] #1  0x00007fd11a642537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:53.069] #2  0x00007fd11aabd11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:53.069] #3  0x00007fd11aac7ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:53.069] #4  0x00007fd11aaaa44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffe32ddb4d6, __in_ch...
[22:30:53.069] #5  0x00007fd11aaa9d47 in __asan::ReportGenericError (pc=94700904156251, bp=bp@entry=140729751814464, sp=...
[22:30:53.069] #6  0x00007fd11aaaa8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[22:30:53.069] #7  0x0000562145c08c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[22:30:53.069] #8  0x0000562145c47c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[22:30:53.069] #9  0x0000562145c0d372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[22:30:55.324] #0  0x00007fc153346ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:55.324] #1  0x00007fc153330537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:55.324] #2  0x00007fc1537ab11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:55.324] #3  0x00007fc1537b5ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:55.324] #4  0x00007fc15379844c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd0dfe41c6, __in_ch...
[22:30:55.324] #5  0x00007fc153797d47 in __asan::ReportGenericError (pc=94095469153371, bp=bp@entry=140724838223408, sp=...
[22:30:55.324] #6  0x00007fc1537988a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[22:30:55.324] #7  0x000055944f038c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[22:30:55.324] #8  0x000055944f077c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[22:30:55.324] #9  0x000055944f03d372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[22:30:50.825] #0  0x00007fa187125ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:50.825] #1  0x00007fa18710f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:50.825] #2  0x00007fa18758a11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:50.825] #3  0x00007fa187594ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:50.825] #4  0x00007fa18757744c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffdb2b26f26, __in_ch...
[22:30:50.825] #5  0x00007fa187576d47 in __asan::ReportGenericError (pc=94345759190107, bp=bp@entry=140727601494928, sp=...
[22:30:50.825] #6  0x00007fa1875778a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[22:30:50.825] #7  0x000055ce95766c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[22:30:50.825] #8  0x000055ce957a5c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[22:30:50.825] #9  0x000055ce9576b372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
tap
[22:25:18.440](3.116s) not ok 4 - dump from PITR 1
[22:25:19.336](0.896s) not ok 5 - dump from PITR 2
tap
[22:26:13.950](0.718s) not ok 1 - binary_upgrade: pg_dump runs
tap
[22:28:16.298](0.936s) not ok 3 - dump primary server
[22:28:17.097](0.799s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[22:30:01.518] #0  0x00007f73b584dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:01.518] #1  0x00007f73b5837537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:01.518] #2  0x00007f73b5a28dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:01.518] #3  0x00007f73b5a33998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:01.518] #4  0x00007f73b5a1962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x556ad9a9d6c0, In...
[22:30:01.518] #5  0x0000556ad9a198bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:30:01.518] #6  0x0000556ad9a4ba52 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[22:30:01.518] #7  0x0000556ad9a1bea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:30:01.518] #8  0x0000556ad9a104dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:30:03.741] #0  0x00007f834dd2fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:30:10.836] #0  0x00007f3deec9ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:10.836] #1  0x00007f3deec84537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:10.836] #2  0x00007f3deee75dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:10.836] #3  0x00007f3deee80998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:10.836] #4  0x00007f3deee6662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5613b123a6c0, In...
[22:30:10.836] #5  0x00005613b11b68bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:30:10.836] #6  0x00005613b11e8a52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[22:30:10.836] #7  0x00005613b11b8ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:30:10.836] #8  0x00005613b11ad4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[22:30:08.507] #0  0x00007fb9f95e7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:08.507] #1  0x00007fb9f95d1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:08.507] #2  0x00007fb9f97c2dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:08.507] #3  0x00007fb9f97cd998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:08.507] #4  0x00007fb9f97b362a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55da20d056c0, In...
[22:30:08.507] #5  0x000055da20c818bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:30:08.507] #6  0x000055da20cb3922 in pg_qsort (data=<optimized out>, n=4034, element_size=element_size@entry=8, comp...
[22:30:08.507] #7  0x000055da20c83ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:30:08.507] #8  0x000055da20c784dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:30:10.750] #0  0x00007f3deec9ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:30:06.166] #0  0x00007fd272d5ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:06.166] #1  0x00007fd272d44537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:06.166] #2  0x00007fd272f35dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:06.166] #3  0x00007fd272f40998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:06.166] #4  0x00007fd272f2662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d4fa2196c0, In...
[22:30:06.166] #5  0x000055d4fa1958bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:30:06.166] #6  0x000055d4fa1c7922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[22:30:06.166] #7  0x000055d4fa197ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:30:06.166] #8  0x000055d4fa18c4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:30:08.419] #0  0x00007fb9f95e7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:30:03.832] #0  0x00007f834dd2fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:03.832] #1  0x00007f834dd19537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:30:03.832] #2  0x00007f834df0adcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:30:03.832] #3  0x00007f834df15998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:30:03.832] #4  0x00007f834defb62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55702363d640, In...
[22:30:03.832] #5  0x00005570235b9903 in DOTypeNameCompare (p1=p1@entry=0x5570249ec510, p2=p2@entry=0x5570249eea28) at ....
[22:30:03.832] #6  0x00005570235eb15d in pg_qsort_med3 (a=a@entry=0x5570249ec510, b=b@entry=0x5570249eea28, c=c@entry=0x...
[22:30:03.832] #7  0x00005570235eb586 in pg_qsort (data=<optimized out>, n=9499, element_size=element_size@entry=8, comp...
[22:30:03.832] #8  0x00005570235bbea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:30:03.832] #9  0x00005570235b04dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[22:29:59.167] #0  0x00007f2325926ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:59.167] #1  0x00007f2325910537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:59.167] #2  0x00007f2325b01dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:59.167] #3  0x00007f2325b0c998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:59.167] #4  0x00007f2325af262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560da7d73640, In...
[22:29:59.167] #5  0x0000560da7cef903 in DOTypeNameCompare (p1=p1@entry=0x560da9d2caa8, p2=p2@entry=0x560da9d2f200) at ....
[22:29:59.167] #6  0x0000560da7d2115d in pg_qsort_med3 (a=a@entry=0x560da9d2caa8, b=0x560da9d2f200, c=c@entry=0x560da9d3...
[22:29:59.167] #7  0x0000560da7d21664 in pg_qsort (data=<optimized out>, n=10078, element_size=element_size@entry=8, com...
[22:29:59.167] #8  0x0000560da7cf1ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:59.167] #9  0x0000560da7ce64dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[22:29:56.837] #0  0x00007fb0e1fbace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:56.837] #1  0x00007fb0e1fa4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:56.837] #2  0x00007fb0e2195dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:56.837] #3  0x00007fb0e21a0998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:56.837] #4  0x00007fb0e218662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56552edcb6c0, In...
[22:29:56.837] #5  0x000056552ed478bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:56.837] #6  0x000056552ed79922 in pg_qsort (data=<optimized out>, n=4438, element_size=element_size@entry=8, comp...
[22:29:56.837] #7  0x000056552ed49ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:56.837] #8  0x000056552ed3e4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:59.077] #0  0x00007f2325926ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:54.484] #0  0x00007f1a89bffce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:54.484] #1  0x00007f1a89be9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:54.484] #2  0x00007f1a89ddadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:54.484] #3  0x00007f1a89de5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:54.484] #4  0x00007f1a89dcb62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5578dd39b6c0, In...
[22:29:54.484] #5  0x00005578dd3178bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:54.484] #6  0x00005578dd349922 in pg_qsort (data=<optimized out>, n=4966, element_size=element_size@entry=8, comp...
[22:29:54.484] #7  0x00005578dd319ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:54.484] #8  0x00005578dd30e4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:56.751] #0  0x00007fb0e1fbace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:52.130] #0  0x00007fca80c0cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:52.130] #1  0x00007fca80bf6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:52.130] #2  0x00007fca80de7dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:52.130] #3  0x00007fca80df2998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:52.130] #4  0x00007fca80dd862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5592b42926c0, In...
[22:29:52.130] #5  0x00005592b420e8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:52.130] #6  0x00005592b4240a52 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[22:29:52.130] #7  0x00005592b4210ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:52.130] #8  0x00005592b42054dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:54.393] #0  0x00007f1a89bffce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:49.807] #0  0x00007ff46f858ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:49.807] #1  0x00007ff46f842537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:49.807] #2  0x00007ff46fa33dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:49.807] #3  0x00007ff46fa3e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:49.807] #4  0x00007ff46fa2462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55de6722f6c0, In...
[22:29:49.807] #5  0x000055de671ab8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:49.807] #6  0x000055de671dda52 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[22:29:49.807] #7  0x000055de671adea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:49.807] #8  0x000055de671a24dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:52.041] #0  0x00007fca80c0cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:47.447] #0  0x00007f3dbf43dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:47.447] #1  0x00007f3dbf427537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:47.447] #2  0x00007f3dbf618dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:47.447] #3  0x00007f3dbf623998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:47.447] #4  0x00007f3dbf60962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55b88b7c06c0, In...
[22:29:47.447] #5  0x000055b88b73c8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:47.447] #6  0x000055b88b76ea52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[22:29:47.447] #7  0x000055b88b73eea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:47.447] #8  0x000055b88b7334dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:49.716] #0  0x00007ff46f858ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:45.099] #0  0x00007f794b4d4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:45.099] #1  0x00007f794b4be537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:45.099] #2  0x00007f794b6afdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:45.099] #3  0x00007f794b6ba998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:45.099] #4  0x00007f794b6a062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x557de64256c0, In...
[22:29:45.099] #5  0x0000557de63a18bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:45.099] #6  0x0000557de63d3a52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[22:29:45.099] #7  0x0000557de63a3ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:45.099] #8  0x0000557de63984dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:47.353] #0  0x00007f3dbf43dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:42.760] #0  0x00007f1e2e685ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:42.760] #1  0x00007f1e2e66f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:42.760] #2  0x00007f1e2e860dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:42.760] #3  0x00007f1e2e86b998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:42.760] #4  0x00007f1e2e85162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55788dfd46c0, In...
[22:29:42.760] #5  0x000055788df508bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:42.760] #6  0x000055788df82922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[22:29:42.760] #7  0x000055788df52ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:42.760] #8  0x000055788df474dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:45.012] #0  0x00007f794b4d4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:40.422] #0  0x00007efc8c365ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:40.422] #1  0x00007efc8c34f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:40.422] #2  0x00007efc8c540dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:40.422] #3  0x00007efc8c54b998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:40.422] #4  0x00007efc8c53162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5566fe75c6c0, In...
[22:29:40.422] #5  0x00005566fe6d88bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:40.422] #6  0x00005566fe70aa52 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[22:29:40.422] #7  0x00005566fe6daea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:40.422] #8  0x00005566fe6cf4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:42.671] #0  0x00007f1e2e685ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:38.081] #0  0x00007fbf6a50fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:38.081] #1  0x00007fbf6a4f9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:38.081] #2  0x00007fbf6a6eadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:38.081] #3  0x00007fbf6a6f5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:38.081] #4  0x00007fbf6a6db62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560ca076f6c0, In...
[22:29:38.081] #5  0x0000560ca06eb8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:38.081] #6  0x0000560ca071da52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[22:29:38.081] #7  0x0000560ca06edea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:38.081] #8  0x0000560ca06e24dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:40.334] #0  0x00007efc8c365ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:29:35.730] #0  0x00007f90644b1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:35.730] #1  0x00007f906449b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[22:29:35.730] #2  0x00007f906468cdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[22:29:35.730] #3  0x00007f9064697998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[22:29:35.730] #4  0x00007f906467d62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5610103066c0, In...
[22:29:35.730] #5  0x00005610102828bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[22:29:35.730] #6  0x00005610102b4922 in pg_qsort (data=<optimized out>, n=4402, element_size=element_size@entry=8, comp...
[22:29:35.730] #7  0x0000561010284ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[22:29:35.730] #8  0x00005610102794dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[22:29:37.991] #0  0x00007fbf6a50fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[22:26:59.378](3.506s) not ok 4 - dump from PITR 1
[22:27:00.045](0.667s) not ok 5 - dump from PITR 2
tap
[22:27:04.798](0.244s) not ok 19 - pg_dump: option -n pg_catalog
[22:27:05.383](0.585s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[22:27:05.889](0.251s) not ok 37 - binary_upgrade: pg_dump runs
[22:27:05.898](0.009s) not ok 38 - binary_upgrade: pg_restore runs
tap
[22:27:04.506](0.753s) not ok 1 - parallel dump
[22:27:04.518](0.012s) not ok 2 - parallel restore
[22:27:04.700](0.181s) not ok 3 - parallel dump as inserts
[22:27:04.720](0.020s) not ok 4 - parallel restore as inserts
tap
[22:27:05.056](1.306s) not ok 1 - filter file without patterns
tap
[22:27:06.424](0.235s) not ok 7 - parallel dump
[22:27:06.572](0.147s) not ok 8 - parallel restore
[22:27:06.616](0.044s) not ok 9 - parallel restore with create
tap
[22:26:30.191](2.777s) not ok 6 - dump before running pg_upgrade
[22:26:38.138](3.277s) not ok 14 - run of pg_upgrade for new instance
[22:26:38.139](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[22:26:38.374](0.081s) not ok 16 - check that locales in new cluster match original cluster
[22:26:39.311](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[22:25:18.519](2.867s) not ok 10 - run of pg_upgrade of old cluster
[22:25:18.702](0.183s) not ok 11 - check the slot exists on new cluster
tap
[22:25:20.347](2.087s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[22:25:20.347](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[22:25:20.628](0.280s) not ok 10 - check that the subscription's running status and failover are preserved
[22:25:20.665](0.037s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[22:26:55.596](1.136s) not ok 3 - dump primary server
[22:26:56.655](1.058s) not ok 4 - dump standby server
tap
[22:27:47.753](0.515s) not ok 1 - binary_upgrade: pg_dump runs
test
[22:27:54.929]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          88...
[22:27:54.929]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          8....
[22:27:54.929]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          9....
[22:27:54.929]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          78...
[22:27:54.929] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          5....
[22:27:54.929] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          2....
[22:27:54.929] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          1....
[22:27:54.929] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[22:27:54.929] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          7....
[22:27:54.929] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[22:27:55.773](0.254s) not ok 18 - old and new dumps match after pg_upgrade
test
[22:35:26.788]  45/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[21:46:57.087] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[21:46:30.763] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[21:49:47.678] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:49.470597000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-29 21:47:19.36...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:49.470597000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-29 21:48:00....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:49.470597000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-29 21:47:18.202713000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[21:47:49.934](57.959s) not ok 5 - regression tests pass
tap
[21:48:22.205](64.489s) not ok 2 - regression tests pass
test
[21:49:17.601]  28/301 postgresql:regress / regress/regress                                            ERROR            ...
[21:49:17.601]  70/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:49:17.601] 154/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:47.360740155 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-29 21:49:33.428521463 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:47.360740155 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-29 21:48:20.624588670 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[21:49:49.535](84.770s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:44.164552117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-29 21:48:32.30...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:44.164552117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-29 21:49:04....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:44.164552117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-29 21:48:27.680405837 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[21:48:54.824](63.831s) not ok 5 - regression tests pass
tap
[21:49:20.923](64.351s) not ok 2 - regression tests pass
test
[21:50:27.864]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[21:50:27.864]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[21:50:27.864]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:58.866591500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-29 21:49:20.618389300 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:58.866591500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-29 21:51:34.754613800 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:58.866591500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-29 21:49:17.441140900 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[21:50:02.528](118.399s) not ok 5 - regression tests pass
tap
[21:52:11.746](121.492s) not ok 2 - regression tests pass
test
[21:58:56.555]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[21:58:56.555]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[21:58:56.555]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[21:53:24.488]   * frame #0: 0x00000001050b4a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:38
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-29 21:48:10
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:38
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-29 21:49:21
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-29 21:45:38
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-29 21:48:11
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[21:48:29.292](38.854s) not ok 5 - regression tests pass
tap
[21:49:55.599](92.834s) not ok 2 - regression tests pass
test
[21:51:26.430]  21/301 postgresql:regress / regress/regress                                            ERROR            ...
[21:51:26.430]  33/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:51:26.430] 166/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:46.287017000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-29 18:10:24.712...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:46.287017000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-29 18:10:56.6...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:46.287017000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-29 18:10:24.616271000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:10:28.015](57.746s) not ok 5 - regression tests pass
tap
[18:10:59.569](65.058s) not ok 2 - regression tests pass
test
[18:11:59.996]  47/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:11:59.996]  52/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:11:59.996] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:45.435632941 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-29 18:12:23.683523776 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:45.435632941 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-29 18:11:23.775530117 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:12:26.039](90.105s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:39.456831475 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-29 18:11:14.660...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:39.456831475 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-29 18:11:37.0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-29 18:08:39.456831475 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-29 18:11:09.552721085 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:11:17.365](75.203s) not ok 5 - regression tests pass
tap
[18:11:39.212](65.344s) not ok 2 - regression tests pass
test
[18:12:48.010]   4/301 postgresql:regress / regress/regress                                            ERROR          74...
[18:12:48.010]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[18:12:48.010]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-29 18:09:05.776409900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-29 18:13:07.347972800 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-29 18:09:05.776409900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-29 18:15:38.570139100 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-29 18:09:05.776409900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-29 18:12:59.478833500 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[18:13:16.916](121.858s) not ok 5 - regression tests pass
tap
[18:15:50.465](136.465s) not ok 2 - regression tests pass
test
[18:22:40.727]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[18:22:40.727]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:22:40.727]  92/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-29 18:08:36
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-29 18:12:57
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-29 18:08:36
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-29 18:14:19
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-29 18:08:36
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-29 18:12:52
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:13:02.058](86.301s) not ok 5 - regression tests pass
tap
[18:14:28.754](127.082s) not ok 2 - regression tests pass
test
[18:16:04.280]  41/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:16:04.280]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:16:04.280] 153/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4751 Remove useless GROUP BY columns considering unique index
%s macOS - Ventura - Meson
tap
[15:14:53.257](0.440s) not ok 15 - invalid block number: matches
tap
[15:15:14.574](0.000s) not ok 358 - pgbench script error: setshell no such command stderr /(?^:could not read result )/
test
[15:16:53.954] 188/301 postgresql:pg_waldump / pg_waldump/001_basic                                    ERROR            ...
[15:16:53.954] 208/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4951 teach pg_combinebackup to detect deleted files where possible
%s CompilerWarnings
compiler
[13:05:36.064] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[13:05:22.112] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[13:06:48.725] pg_combinebackup.c:1110:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
core
[11:10:00.701] #0  0x000000082ab8326a in _sigprocmask () from /lib/libc.so.7
[11:10:00.701] #1  0x000000082abbea60 in _system () from /lib/libc.so.7
[11:10:00.701] #2  0x000000082aa0a0f3 in ?? () from /lib/libthr.so.3
[11:10:00.701] #3  0x00000000006358a6 in RestoreArchivedFile (path=path@entry=0x8213001d0 "pg_wal/00000002", '0' <repeat...
[11:10:00.701] #4  0x000000000061cd48 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[11:10:00.701] #5  0x000000000061ce08 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[11:10:00.701] #6  0x0000000000640c2b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[11:10:00.701] #7  0x000000000063ce75 in WaitForWALToBecomeAvailable (RecPtr=105125368, tliRecPtr=105125344, replayTLI=3...
[11:10:00.701] #8  XLogPageRead (xlogreader=0x835dec0b0, targetPagePtr=105119744, reqLen=5624, targetRecPtr=105125344, r...
[11:10:00.701] #9  0x0000000000643bc7 in ReadPageInternal (state=state@entry=0x835dec0b0, pageptr=34916530096, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:50.237995000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-29 11:07:26.354875...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37818 |            |             0 |       37818 | pktable_pkey
+ 37815 |            |             0 |       37815 | pktable
+ 37820 |            |             0 |       37820 | fktable
+ 38336 |            |             0 |       38342 | foo
+ 38346 |            |             0 |       38346 | pg_toast_38336_index
+ 38345 |            |             0 |       38345 | pg_toast_38336
+ 38625 |            |             0 |       38625 | old_oids
+ 38644 |            |             0 |       38644 | pg_toast_38641
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:50.237995000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-29 11:07:56.1559...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37725 |            |             0 |       37725 | pktable_pkey
+ 37722 |            |             0 |       37722 | pktable
+ 37729 |            |             0 |       37729 | fktable
+ 38293 |            |             0 |       38299 | foo
+ 38303 |            |             0 |       38303 | pg_toast_38293_index
+ 38302 |            |             0 |       38302 | pg_toast_38293
+ 38512 |            |             0 |       38512 | old_oids
+ 38533 |            |             0 |       38533 | pg_toast_38530
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:50.237995000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-29 11:07:21.085172000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37734 |            |             0 |       37734 | pktable_pkey
+ 37727 |            |             0 |       37727 | pktable
+ 37736 |            |             0 |       37736 | fktable
+ 38331 |            |             0 |       38336 | foo
+ 38340 |            |             0 |       38340 | pg_toast_38331_index
+ 38339 |            |             0 |       38339 | pg_toast_38331
+ 38548 |            |             0 |       38548 | old_oids
+ 38569 |            |             0 |       38569 | pg_toast_38565
...
tap
[11:07:34.045](59.203s) not ok 5 - regression tests pass
tap
[11:08:02.940](64.341s) not ok 2 - regression tests pass
test
[11:09:00.958]  46/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:09:00.958] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[11:09:00.958]  81/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:38.400537804 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-29 11:09:01.752575736 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37946 |            |             0 |       37946 | pktable_pkey
+ 37943 |            |             0 |       37943 | pktable
+ 37949 |            |             0 |       37949 | fktable
+ 38483 |            |             0 |       38488 | foo
+ 38492 |            |             0 |       38492 | pg_toast_38483_index
+ 38491 |            |             0 |       38491 | pg_toast_38483
+ 38747 |            |             0 |       38747 | old_oids
+ 38771 |            |             0 |       38771 | pg_toast_38768
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:38.400537804 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-29 11:07:56.636575281 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37884 |            |             0 |       37884 | pktable_pkey
+ 37881 |            |             0 |       37881 | pktable
+ 37887 |            |             0 |       37887 | fktable
+ 38447 |            |             0 |       38453 | foo
+ 38457 |            |             0 |       38457 | pg_toast_38447_index
+ 38456 |            |             0 |       38456 | pg_toast_38447
+ 38671 |            |             0 |       38671 | old_oids
+ 38690 |            |             0 |       38690 | pg_toast_38687
...
tap
[11:09:06.511](84.336s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:38.449063816 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-29 11:07:50.048946...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38074 |            |             0 |       38074 | pg_toast_38066
+ 38075 |            |             0 |       38075 | pg_toast_38066_index
+ 38066 |            |             0 |       38066 | users
+ 38065 |            |             0 |       38065 | users_id_seq
+ 38313 |            |             0 |       38313 | foo
+ 38555 |            |             0 |       38555 | forc_test
+ 38940 |            |             0 |       38940 | pg_toast_38937
+ 38941 |            |             0 |       38941 | pg_toast_38937_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:38.449063816 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-29 11:08:16.0489...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37916 |            |             0 |       37916 | users
+ 37915 |            |             0 |       37915 | users_id_seq
+ 37921 |            |             0 |       37921 | pg_toast_37916
+ 37933 |            |             0 |       37933 | pg_toast_37916_index
+ 38170 |            |             0 |       38170 | foo
+ 38357 |            |             0 |       38357 | forc_test
+ 38799 |            |             0 |       38799 | pg_toast_38796
+ 38800 |            |             0 |       38800 | pg_toast_38796_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-29 11:05:38.449063816 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-29 11:07:45.672949148 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38877 |            |             0 |       38877 | pg_toast_38874
+ 37964 |            |             0 |       37964 | users_id_seq
+ 37970 |            |             0 |       37970 | pg_toast_37965
+ 37971 |            |             0 |       37971 | pg_toast_37965_index
+ 37965 |            |             0 |       37965 | users
+ 38134 |            |             0 |       38134 | foo
+ 38343 |            |             0 |       38343 | forc_test
+ 38878 |            |             0 |       38878 | pg_toast_38874_index
...
tap
[11:07:56.364](64.484s) not ok 5 - regression tests pass
tap
[11:08:22.065](65.470s) not ok 2 - regression tests pass
test
[11:09:28.781]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[11:09:28.781]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[11:09:28.781]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-29 11:05:53.811323000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-29 11:09:37.029688800 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36901 |            |             0 |       36901 | pktable_pkey
+ 36897 |            |             0 |       36897 | pktable
+ 36907 |            |             0 |       36907 | fktable
+ 37974 |            |             0 |       37979 | foo
+ 37983 |            |             0 |       37983 | pg_toast_37974_index
+ 37982 |            |             0 |       37982 | pg_toast_37974
+ 38217 |            |             0 |       38217 | old_oids
+ 38244 |            |             0 |       38244 | pg_toast_38241
+ 38245 |            |             0 |       38245 | pg_toast_38241_index
+ 38241 |            |             0 |       38241 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-29 11:05:53.811323000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-29 11:11:37.700099700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37311 |            |             0 |       37311 | pktable_pkey
+ 37308 |            |             0 |       37308 | pktable
+ 37315 |            |             0 |       37315 | fktable
+ 38005 |            |             0 |       38010 | foo
+ 38014 |            |             0 |       38014 | pg_toast_38005_index
+ 38013 |            |             0 |       38013 | pg_toast_38005
+ 38280 |            |             0 |       38280 | old_oids
+ 38305 |            |             0 |       38305 | pg_toast_38302
+ 38306 |            |             0 |       38306 | pg_toast_38302_index
+ 38302 |            |             0 |       38302 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-29 11:05:53.811323000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-29 11:09:34.903726800 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37503 |            |             0 |       37503 | pktable_pkey
+ 37500 |            |             0 |       37500 | pktable
+ 37513 |            |             0 |       37513 | fktable
+ 38144 |            |             0 |       38161 | foo
+ 38165 |            |             0 |       38165 | pg_toast_38144_index
+ 38164 |            |             0 |       38164 | pg_toast_38144
+ 38379 |            |             0 |       38379 | old_oids
+ 38409 |            |             0 |       38409 | pg_toast_38406
+ 38410 |            |             0 |       38410 | pg_toast_38406_index
+ 38406 |            |             0 |       38406 | recur2
...
tap
[11:09:54.943](115.932s) not ok 5 - regression tests pass
tap
[11:11:51.451](106.401s) not ok 2 - regression tests pass
test
[11:18:38.715]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:18:38.715]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:18:38.715]  64/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-29 11:05:36
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-29 11:07:57
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37636 |            |             0 |       37636 | pktable_pkey
+ 37633 |            |             0 |       37633 | pktable
+ 37641 |            |             0 |       37641 | fktable
+ 38443 |            |             0 |       38448 | foo
+ 38452 |            |             0 |       38452 | pg_toast_38443_index
+ 38451 |            |             0 |       38451 | pg_toast_38443
+ 38692 |            |             0 |       38692 | pg_toast_38689
+ 38675 |            |             0 |       38675 | old_oids
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-29 11:05:36
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-29 11:09:56
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37529 |            |             0 |       37529 | pktable_pkey
+ 37526 |            |             0 |       37526 | pktable
+ 37531 |            |             0 |       37531 | fktable
+ 38267 |            |             0 |       38273 | foo
+ 38278 |            |             0 |       38278 | pg_toast_38267_index
+ 38277 |            |             0 |       38277 | pg_toast_38267
+ 38499 |            |             0 |       38499 | old_oids
+ 38519 |            |             0 |       38519 | pg_toast_38516
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-29 11:05:36
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-29 11:07:54
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37766 |            |             0 |       37766 | pktable_pkey
+ 37763 |            |             0 |       37763 | pktable
+ 37768 |            |             0 |       37768 | fktable
+ 38355 |            |             0 |       38360 | foo
+ 38364 |            |             0 |       38364 | pg_toast_38355_index
+ 38363 |            |             0 |       38363 | pg_toast_38355
+ 38664 |            |             0 |       38664 | old_oids
+ 38681 |            |             0 |       38681 | pg_toast_38678
...
tap
[11:08:12.047](69.767s) not ok 5 - regression tests pass
tap
[11:10:26.737](170.033s) not ok 2 - regression tests pass
test
[11:12:18.459]  37/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:12:18.459]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:12:18.459] 175/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[08:04:21.263] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[08:04:07.749] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[08:03:37.371] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[08:03:22.758] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[08:04:50.327] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8750
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 13940
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7981
core
[08:06:47.378] #0  0x000000082bcdddca in thr_kill () from /lib/libc.so.7
[08:06:47.378] #1  0x000000082bc566f4 in raise () from /lib/libc.so.7
[08:06:47.378] #2  0x000000082bd07bc9 in abort () from /lib/libc.so.7
[08:06:47.378] #3  0x0000000000a5d8f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e95 "../src/...
[08:06:47.378] #4  0x000000000073fe50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821396b20, materialize=<optimized out...
[08:06:47.378] #5  0x0000000000706038 in ExecIRDeleteTriggers (estate=estate@entry=0x834cd7100, relinfo=relinfo@entry=0x...
[08:06:47.378] #6  0x0000000000764f4a in ExecMergeMatched (context=0x821396be0, resultRelInfo=0x834cd76b0, tupleid=0x0, ...
[08:06:47.378] #7  ExecMerge (context=0x821396be0, resultRelInfo=0x834cd76b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:06:47.378] #8  ExecModifyTable (pstate=0x834cd74a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:06:47.378] #9  0x0000000000739eeb in ExecProcNodeFirst (node=0x834cd74a0) at ../src/backend/executor/execProcnode.c:...
core
[08:06:49.076] #0  0x000000082ad6fdca in thr_kill () from /lib/libc.so.7
[08:06:49.076] #1  0x000000082ace86f4 in raise () from /lib/libc.so.7
[08:06:49.076] #2  0x000000082ad99bc9 in abort () from /lib/libc.so.7
[08:06:49.076] #3  0x0000000000a5d8f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e95 "../src/...
[08:06:49.076] #4  0x000000000073fe50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820f1b980, materialize=<optimized out...
[08:06:49.076] #5  0x0000000000706038 in ExecIRDeleteTriggers (estate=estate@entry=0x838339100, relinfo=relinfo@entry=0x...
[08:06:49.076] #6  0x0000000000764f4a in ExecMergeMatched (context=0x820f1ba40, resultRelInfo=0x8383396b0, tupleid=0x0, ...
[08:06:49.076] #7  ExecMerge (context=0x820f1ba40, resultRelInfo=0x8383396b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:06:49.076] #8  ExecModifyTable (pstate=0x8383394a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:06:49.076] #9  0x0000000000739eeb in ExecProcNodeFirst (node=0x8383394a0) at ../src/backend/executor/execProcnode.c:...
core
[08:06:48.228] #0  0x000000082ac47dca in thr_kill () from /lib/libc.so.7
[08:06:48.228] #1  0x000000082abc06f4 in raise () from /lib/libc.so.7
[08:06:48.228] #2  0x000000082ac71bc9 in abort () from /lib/libc.so.7
[08:06:48.228] #3  0x0000000000a5d8f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e95 "../src/...
[08:06:48.228] #4  0x000000000073fe50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82141cf90, materialize=<optimized out...
[08:06:48.228] #5  0x0000000000706038 in ExecIRDeleteTriggers (estate=estate@entry=0x834837100, relinfo=relinfo@entry=0x...
[08:06:48.228] #6  0x0000000000764f4a in ExecMergeMatched (context=0x82141d050, resultRelInfo=0x8348376b0, tupleid=0x0, ...
[08:06:48.228] #7  ExecMerge (context=0x82141d050, resultRelInfo=0x8348376b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:06:48.228] #8  ExecModifyTable (pstate=0x8348374a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:06:48.228] #9  0x0000000000739eeb in ExecProcNodeFirst (node=0x8348374a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-29 08:02:57.080035000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-29 08:04:05.450750...
@@ -1231,72 +1231,10 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld2
-                             Table "public.notnull_tbl4_cld2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld2_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "notnull_tbl4_cld2_a_not_null" NOT NULL "a" (inherited)
-Inherits: notnull_tbl4
-
-\d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-29 08:02:57.080035000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-29 08:04:25.9814...
@@ -1160,143 +1160,10 @@
 create table cnn2_parted(a int primary key) partition by list (a);
 create table cnn2_part1(a int);
 alter table cnn2_parted attach partition cnn2_part1 for values in (1);
-insert into cnn2_part1 values (null);
-ERROR:  null value in column "a" of relation "cnn2_part1" violates not-null constraint
-DETAIL:  Failing row contains (null).
-drop table cnn2_parted, cnn2_part1;
-create table cnn2_parted(a int not null) partition by list (a);
-create table cnn2_part1(a int primary key);
-alter table cnn2_parted attach partition cnn2_part1 for values in (1);
-ERROR:  column "a" in child table must be marked NOT NULL
-drop table cnn2_parted, cnn2_part1;
-create table cnn2_parted(a int) partition by list (a);
-create table cnn_part1 partition of cnn2_parted for values in (1, null);
-insert into cnn_part1 values (null);
-alter table cnn2_parted add primary key (a);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-29 08:02:57.080035000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-29 08:04:01.266541000 +0000
@@ -1183,120 +1183,7 @@
 CREATE TABLE notnull_tbl4_lk3 (LIKE notnull_tbl4 INCLUDING INDEXES, CONSTRAINT a_nn NOT NULL a);
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
...
tap
[08:04:07.059](12.372s) not ok 5 - regression tests pass
[08:04:08.264](1.199s) not ok 6 - dump before running pg_upgrade
tap
[08:04:27.793](14.380s) not ok 2 - regression tests pass
test
[08:05:47.260]  18/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:05:47.260]  44/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:05:47.260]  12/301 postgresql:regress / regress/regress                                            ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 25425
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 17828
core
[08:07:29.953] #0  0x00007fe152673ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:07:29.953] #1  0x00007fe15265d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:07:29.953] #2  0x000055cc2a15a10d in ExceptionalCondition (conditionName=conditionName@entry=0x55cc2a418220 "!TTS_EM...
[08:07:29.953] #3  0x000055cc29921dec in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffeb2f29280, materialize=materialize...
[08:07:29.953] #4  0x000055cc2988f444 in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[08:07:29.953] #5  0x000055cc29995c1f in ExecMergeMatched (context=context@entry=0x7ffeb2f292c0, resultRelInfo=resultRel...
[08:07:29.953] #6  0x000055cc29996fc0 in ExecMerge (context=context@entry=0x7ffeb2f292c0, resultRelInfo=resultRelInfo@en...
[08:07:29.953] #7  0x000055cc29999451 in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[08:07:29.953] #8  0x000055cc2991159a in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[08:07:29.953] #9  0x000055cc298fbd5d in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
core
[08:07:26.363] #0  0x00007f87e41b1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:07:26.363] #1  0x00007f87e419b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:07:26.363] #2  0x0000555fcfef010d in ExceptionalCondition (conditionName=conditionName@entry=0x555fd01ae220 "!TTS_EM...
[08:07:26.363] #3  0x0000555fcf6b7dec in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe77843050, materialize=materialize...
[08:07:26.363] #4  0x0000555fcf625444 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[08:07:26.363] #5  0x0000555fcf72bc1f in ExecMergeMatched (context=context@entry=0x7ffe77843090, resultRelInfo=resultRel...
[08:07:26.363] #6  0x0000555fcf72cfc0 in ExecMerge (context=context@entry=0x7ffe77843090, resultRelInfo=resultRelInfo@en...
[08:07:26.363] #7  0x0000555fcf72f451 in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4112
[08:07:26.363] #8  0x0000555fcf6a759a in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[08:07:26.363] #9  0x0000555fcf691d5d in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-29 08:02:51.794780285 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-29 08:05:24.834631148 +0000
@@ -2454,1293 +2454,10 @@
 NOTICE:  trigger parted_trig_odd on parted1_irreg AFTER INSERT for ROW: (a,b)=(1,aardvark)
 NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(2,aanimals)
 insert into parted1_irreg values ('aardwolf', 2);
-NOTICE:  aardwolf <- woof!
-NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(2,aardwolf)
-insert into parted_irreg_ancestor values ('aasvogel', 3);
-NOTICE:  aasvogel <- woof!
-NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(3,aasvogel)
-NOTICE:  trigger parted_trig_odd on parted1_irreg AFTER INSERT for ROW: (a,b)=(3,aasvogel)
-drop table parted_irreg_ancestor;
--- Before triggers and partitions
-create table parted (a int, b int, c text) partition by list (a);
-create table parted_1 partition of parted for values in (1)
-  partition by list (b);
-create table parted_1_1 partition of parted_1 for values in (1);
-create function parted_trigfunc() returns trigger language plpgsql as $$
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-29 08:02:51.794780285 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-29 08:04:42.378703602 +0000
@@ -2681,1066 +2681,10 @@
 (7 rows)
 
 drop table parted_referenced, parted_trigger, unparted_trigger;
--- verify that the "AFTER UPDATE OF columns" event is propagated correctly
-create table parted_trigger (a int, b text) partition by range (a);
-create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
-create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update of b on parted_trigger
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
...
tap
[08:05:28.439](22.536s) not ok 5 - regression tests pass
[08:05:32.094](3.643s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 19929
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 26158
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18970
core
[08:08:36.842] #0  0x00007fb8f59bfce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:36.842] #1  0x00007fb8f59a9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:36.842] #2  0x000055a18bdb2ac2 in ExceptionalCondition (conditionName=conditionName@entry=0x55a18c0073d8 "!TTS_EM...
[08:08:36.842] #3  0x000055a18b704489 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffffd937250, materialize=materialize...
[08:08:36.842] #4  0x000055a18b687e70 in ExecIRDeleteTriggers (estate=estate@entry=0x55a18e5df900, relinfo=relinfo@entry...
[08:08:36.842] #5  0x000055a18b76739d in ExecMergeMatched (context=0x7ffffd937270, resultRelInfo=resultRelInfo@entry=0x5...
[08:08:36.842] #6  0x000055a18b768485 in ExecMerge (context=context@entry=0x7ffffd937270, resultRelInfo=resultRelInfo@en...
[08:08:36.842] #7  0x000055a18b76a1dc in ExecModifyTable (pstate=0x55a18e5dfca0) at ../src/backend/executor/nodeModifyTa...
[08:08:36.842] #8  0x000055a18b6f6654 in ExecProcNodeFirst (node=0x55a18e5dfca0) at ../src/backend/executor/execProcnode...
[08:08:36.842] #9  0x000055a18b6e2d4f in ExecProcNode (node=0x55a18e5dfca0) at ../src/include/executor/executor.h:274
core
[08:08:33.228] #0  0x00007f7c2eeedce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:33.228] #1  0x00007f7c2eed7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:33.228] #2  0x000055989cac2ac2 in ExceptionalCondition (conditionName=conditionName@entry=0x55989cd173d8 "!TTS_EM...
[08:08:33.228] #3  0x000055989c414489 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd82f58fa0, materialize=materialize...
[08:08:33.228] #4  0x000055989c397e70 in ExecIRDeleteTriggers (estate=estate@entry=0x55989ef2d8a0, relinfo=relinfo@entry...
[08:08:33.228] #5  0x000055989c47739d in ExecMergeMatched (context=0x7ffd82f58fc0, resultRelInfo=resultRelInfo@entry=0x5...
[08:08:33.228] #6  0x000055989c478485 in ExecMerge (context=context@entry=0x7ffd82f58fc0, resultRelInfo=resultRelInfo@en...
[08:08:33.228] #7  0x000055989c47a1dc in ExecModifyTable (pstate=0x55989ef2dc40) at ../src/backend/executor/nodeModifyTa...
[08:08:33.228] #8  0x000055989c406654 in ExecProcNodeFirst (node=0x55989ef2dc40) at ../src/backend/executor/execProcnode...
[08:08:33.228] #9  0x000055989c3f2d4f in ExecProcNode (node=0x55989ef2dc40) at ../src/include/executor/executor.h:274
core
[08:08:40.476] #0  0x00007fcf6a1f8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:40.476] #1  0x00007fcf6a1e2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:08:40.476] #2  0x0000560f4ceefac2 in ExceptionalCondition (conditionName=conditionName@entry=0x560f4d1443d8 "!TTS_EM...
[08:08:40.476] #3  0x0000560f4c841489 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffef19c39e0, materialize=materialize...
[08:08:40.476] #4  0x0000560f4c7c4e70 in ExecIRDeleteTriggers (estate=estate@entry=0x560f4e5d9180, relinfo=relinfo@entry...
[08:08:40.476] #5  0x0000560f4c8a439d in ExecMergeMatched (context=0x7ffef19c3a00, resultRelInfo=resultRelInfo@entry=0x5...
[08:08:40.476] #6  0x0000560f4c8a5485 in ExecMerge (context=context@entry=0x7ffef19c3a00, resultRelInfo=resultRelInfo@en...
[08:08:40.476] #7  0x0000560f4c8a71dc in ExecModifyTable (pstate=0x560f4e5d9520) at ../src/backend/executor/nodeModifyTa...
[08:08:40.476] #8  0x0000560f4c833654 in ExecProcNodeFirst (node=0x560f4e5d9520) at ../src/backend/executor/execProcnode...
[08:08:40.476] #9  0x0000560f4c81fd4f in ExecProcNode (node=0x560f4e5d9520) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-29 08:02:51.671936670 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-29 08:05:03.031844...
@@ -1127,176 +1127,7 @@
 Child tables: cnn_grandchild2
 
 \d+ cnn_grandchild2
-                              Table "public.cnn_grandchild2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "cnn_grandchild_b_not_null" NOT NULL "b" (inherited)
-Inherits: cnn_grandchild,
-          cnn_child2
-
-ALTER TABLE cnn_parent DROP CONSTRAINT cnn_parent_pkey;
-ERROR:  constraint "cnn_parent_pkey" of relation "cnn_parent" does not exist
--- keeps these tables around, for pg_upgrade testing
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-29 08:02:51.671936670 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-29 08:05:25.8598...
@@ -1204,6 +1204,9 @@
     "notnull_tbl4_lk_a_not_null" NOT NULL "a"
 
 \d+ notnull_tbl4_lk2
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
                              Table "public.notnull_tbl4_lk2"
  Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
 --------+---------+-----------+----------+---------+---------+--------------+-------------
@@ -1212,91 +1215,7 @@
     "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
 
 \d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-29 08:02:51.747936713 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-29 08:04:59.307847380 +0000
@@ -2629,1118 +2629,10 @@
 create table parted_trigger (a int, b text) partition by range (a);
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
...
tap
[08:05:04.336](12.298s) not ok 5 - regression tests pass
[08:05:05.451](1.107s) not ok 6 - dump before running pg_upgrade
tap
[08:05:28.227](15.118s) not ok 2 - regression tests pass
test
[08:06:51.981]   4/301 postgresql:regress / regress/regress                                            ERROR          35...
[08:06:51.981]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          15...
[08:06:51.981]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          15...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7484
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4552
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6360
core
000000d1`0d7ff5a8 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`0d7ff5b0 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
000000d1`0d7ff8a0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`0d7ff8d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`0dbff948 00007ffb`ff13411a     ntdll!NtFsControlFile+0x14
000000d1`0dbff950 00007ff6`771cfa0b     KERNELBASE!ConnectNamedPipe+0x6a
000000d1`0dbff9c0 00007ffc`01334de0     postgres!pg_signal_thread(
000000d1`0dbffac0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`0dbffaf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`0d3feb60 00007ff6`77509ef8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d1`0d3feba0 00007ff6`77010332     postgres!ExceptionalCondition(
000000d1`0d3febe0 00007ff6`76fb3b18     postgres!ExecFetchSlotHeapTuple(
000000d1`0d3fec10 00007ff6`7704f8aa     postgres!ExecIRDeleteTriggers(
000000d1`0d3fece0 00007ff6`7704ec1d     postgres!ExecMergeMatched(
000000d1`0d3fee50 00007ff6`77054ba8     postgres!ExecMerge(
000000d1`0d3feeb0 00007ff6`7700a69b     postgres!ExecModifyTable(
000000d1`0d3ff050 00007ff6`7700016c     postgres!ExecProcNodeFirst(
000000d1`0d3ff080 00007ff6`77001260     postgres!ExecProcNode(
000000d1`0d3ff0b0 00007ff6`76ffc8e7     postgres!ExecutePlan(
core
000000d1`0e3ffa28 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`0e3ffa30 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
000000d1`0e3ffd20 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`0e3ffd50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`0dfff9b8 00007ffb`ff0ed77e     ntdll!NtWaitForSingleObject+0x14
000000d1`0dfff9c0 00007ff6`771d14ac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d1`0dfffa60 00007ffc`01334de0     postgres!pg_timer_thread(
000000d1`0dfffaa0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`0dfffad0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`fc3ff778 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001b`fc3ff780 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
0000001b`fc3ffa70 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`fc3ffaa0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`fbffeaa0 00007ff6`77509ef8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000001b`fbffeae0 00007ff6`77010332     postgres!ExceptionalCondition(
0000001b`fbffeb20 00007ff6`76fb3b18     postgres!ExecFetchSlotHeapTuple(
0000001b`fbffeb50 00007ff6`7704f8aa     postgres!ExecIRDeleteTriggers(
0000001b`fbffec20 00007ff6`7704ec1d     postgres!ExecMergeMatched(
0000001b`fbffed90 00007ff6`77054ba8     postgres!ExecMerge(
0000001b`fbffedf0 00007ff6`7700a69b     postgres!ExecModifyTable(
0000001b`fbffef90 00007ff6`7700016c     postgres!ExecProcNodeFirst(
0000001b`fbffefc0 00007ff6`77001260     postgres!ExecProcNode(
0000001b`fbffeff0 00007ff6`76ffc8e7     postgres!ExecutePlan(
core
0000001b`fcfff4c8 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001b`fcfff4d0 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
0000001b`fcfff7c0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`fcfff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`fc7ffb78 00007ffb`ff13411a     ntdll!NtFsControlFile+0x14
0000001b`fc7ffb80 00007ff6`771cfa0b     KERNELBASE!ConnectNamedPipe+0x6a
0000001b`fc7ffbf0 00007ffc`01334de0     postgres!pg_signal_thread(
0000001b`fc7ffcf0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`fc7ffd20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`fcbffad8 00007ffb`ff0ed77e     ntdll!NtWaitForSingleObject+0x14
0000001b`fcbffae0 00007ff6`771d14ac     KERNELBASE!WaitForSingleObjectEx+0x8e
0000001b`fcbffb80 00007ffc`01334de0     postgres!pg_timer_thread(
0000001b`fcbffbc0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`fcbffbf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000048`c19fedb0 00007ff6`77509ef8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000048`c19fedf0 00007ff6`77010332     postgres!ExceptionalCondition(
00000048`c19fee30 00007ff6`76fb3b18     postgres!ExecFetchSlotHeapTuple(
00000048`c19fee60 00007ff6`7704f8aa     postgres!ExecIRDeleteTriggers(
00000048`c19fef30 00007ff6`7704ec1d     postgres!ExecMergeMatched(
00000048`c19ff0a0 00007ff6`77054ba8     postgres!ExecMerge(
00000048`c19ff100 00007ff6`7700a69b     postgres!ExecModifyTable(
00000048`c19ff2a0 00007ff6`7700016c     postgres!ExecProcNodeFirst(
00000048`c19ff2d0 00007ff6`77001260     postgres!ExecProcNode(
00000048`c19ff300 00007ff6`76ffc8e7     postgres!ExecutePlan(
core
00000048`c25ff9d8 00007ffb`ff0ed77e     ntdll!NtWaitForSingleObject+0x14
00000048`c25ff9e0 00007ff6`771d14ac     KERNELBASE!WaitForSingleObjectEx+0x8e
00000048`c25ffa80 00007ffc`01334de0     postgres!pg_timer_thread(
00000048`c25ffac0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000048`c25ffaf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000048`c1dff9f8 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000048`c1dffa00 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
00000048`c1dffcf0 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000048`c1dffd20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000048`c21ffcd8 00007ffb`ff13411a     ntdll!NtFsControlFile+0x14
00000048`c21ffce0 00007ff6`771cfa0b     KERNELBASE!ConnectNamedPipe+0x6a
00000048`c21ffd50 00007ffc`01334de0     postgres!pg_signal_thread(
00000048`c21ffe50 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000048`c21ffe80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000048`c29ff468 00007ffc`019ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000048`c29ff470 00007ffc`01334de0     ntdll!TppWorkerThread+0x2df
00000048`c29ff760 00007ffc`01a1ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000048`c29ff790 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-29 08:03:09.178981500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-29 08:05:38.776512200 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-29 08:03:09.168424700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-29 08:07:25.504422800 +0000
@@ -3527,220 +3527,10 @@
 create or replace trigger my_trig
   after insert on parted_trig
   for each row execute procedure funcA();
-insert into parted_trig (a) values (50);
-NOTICE:  hello from funcA
-create or replace trigger my_trig
-  after insert on parted_trig
-  for each row execute procedure funcB();
-insert into parted_trig (a) values (50);
-NOTICE:  hello from funcB
--- test that child trigger cannot be replaced directly
-create or replace trigger my_trig
-  after insert on parted_trig
-  for each row execute procedure funcA();
-insert into parted_trig (a) values (50);
-NOTICE:  hello from funcA
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-29 08:03:09.178981500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-29 08:05:37.432772100 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[08:06:28.524](78.077s) not ok 5 - regression tests pass
[08:06:34.050](5.500s) not ok 6 - dump before running pg_upgrade
tap
[08:08:07.531](73.611s) not ok 2 - regression tests pass
test
[08:15:31.261]  19/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:15:31.261]   7/296 postgresql:regress / regress/regress                                            ERROR            ...
[08:15:31.261]  53/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12564
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18673
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12178
core
[08:11:12.583]   * frame #0: 0x0000000104ca8a40 dyld`_dyld_start
core
[08:11:36.321]   * frame #0: 0x00000001a7364764 libsystem_kernel.dylib`__pthread_kill + 8
[08:11:36.321]     frame #1: 0x00000001a739bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:11:36.321]     frame #2: 0x00000001a72a9ae8 libsystem_c.dylib`abort + 180
[08:11:36.321]     frame #3: 0x0000000102daaf1c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:11:36.321]     frame #4: 0x0000000102ae74e0 postgres`ExecFetchSlotHeapTuple(slot=0x000000016d4a8250, materialize=<un...
[08:11:36.321]     frame #5: 0x0000000102ab66ac postgres`ExecIRDeleteTriggers(estate=0x000000014d86b700, relinfo=0x00000...
[08:11:36.321]     frame #6: 0x0000000102b07504 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:11:36.321]     frame #7: 0x0000000102b07118 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016d4a8270,...
[08:11:36.321]     frame #8: 0x0000000102b07118 postgres`ExecModifyTable(pstate=0x000000014d86baa0) at nodeModifyTable.c...
[08:11:36.321]     frame #9: 0x0000000102ae1d34 postgres`ExecProcNodeFirst(node=0x000000014d86baa0) at execProcnode.c:46...
core
[08:11:24.912]   * frame #0: 0x00000001a7364764 libsystem_kernel.dylib`__pthread_kill + 8
[08:11:24.912]     frame #1: 0x00000001a739bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:11:24.912]     frame #2: 0x00000001a72a9ae8 libsystem_c.dylib`abort + 180
[08:11:24.912]     frame #3: 0x00000001012def1c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:11:24.912]     frame #4: 0x000000010101b4e0 postgres`ExecFetchSlotHeapTuple(slot=0x000000016ef743c0, materialize=<un...
[08:11:24.912]     frame #5: 0x0000000100fea6ac postgres`ExecIRDeleteTriggers(estate=0x000000015002fd00, relinfo=0x00000...
[08:11:24.912]     frame #6: 0x000000010103b504 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:11:24.912]     frame #7: 0x000000010103b118 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016ef743e0,...
[08:11:24.912]     frame #8: 0x000000010103b118 postgres`ExecModifyTable(pstate=0x00000001500300a0) at nodeModifyTable.c...
[08:11:24.912]     frame #9: 0x0000000101015d34 postgres`ExecProcNodeFirst(node=0x00000001500300a0) at execProcnode.c:46...
core
[08:11:01.705]   * frame #0: 0x00000001a7364764 libsystem_kernel.dylib`__pthread_kill + 8
[08:11:01.705]     frame #1: 0x00000001a739bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:11:01.705]     frame #2: 0x00000001a72a9ae8 libsystem_c.dylib`abort + 180
[08:11:01.705]     frame #3: 0x0000000105436f1c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:11:01.705]     frame #4: 0x00000001051734e0 postgres`ExecFetchSlotHeapTuple(slot=0x000000016ae1c3a0, materialize=<un...
[08:11:01.705]     frame #5: 0x00000001051426ac postgres`ExecIRDeleteTriggers(estate=0x000000014c837d00, relinfo=0x00000...
[08:11:01.705]     frame #6: 0x0000000105193504 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:11:01.705]     frame #7: 0x0000000105193118 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016ae1c3c0,...
[08:11:01.705]     frame #8: 0x0000000105193118 postgres`ExecModifyTable(pstate=0x000000014c8380a0) at nodeModifyTable.c...
[08:11:01.705]     frame #9: 0x000000010516dd34 postgres`ExecProcNodeFirst(node=0x000000014c8380a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-29 08:02:45
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-29 08:05:59
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2024-04-29 08:02:45
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-29 08:06:16
@@ -1171,132 +1171,10 @@
 drop table cnn2_parted, cnn2_part1;
 create table cnn2_parted(a int) partition by list (a);
 create table cnn_part1 partition of cnn2_parted for values in (1, null);
-insert into cnn_part1 values (null);
-alter table cnn2_parted add primary key (a);
-ERROR:  column "a" of relation "cnn_part1" contains null values
-drop table cnn2_parted;
--- columns in regular and LIKE inheritance should be marked not-nullable
--- for primary keys, even if those are deferred
-CREATE TABLE notnull_tbl4 (a INTEGER PRIMARY KEY INITIALLY DEFERRED);
-CREATE TABLE notnull_tbl4_lk (LIKE notnull_tbl4);
-CREATE TABLE notnull_tbl4_lk2 (LIKE notnull_tbl4 INCLUDING INDEXES);
-CREATE TABLE notnull_tbl4_lk3 (LIKE notnull_tbl4 INCLUDING INDEXES, CONSTRAINT a_nn NOT NULL a);
-CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-29 08:02:45
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-29 08:05:59
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[08:06:17.693](65.681s) not ok 5 - regression tests pass
[08:06:19.132](1.420s) not ok 6 - dump before running pg_upgrade
tap
[08:06:26.205](40.993s) not ok 2 - regression tests pass
test
[08:09:12.657]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:09:12.657]  47/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:09:12.657]  35/301 postgresql:regress / regress/regress                                            ERROR            ...
48/3388 Add foreign-server health checks infrastructure
%s FreeBSD - 13 - 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	2024-04-29 05:43:59.922649000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2024-04-29 05:47:44.337923000 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
test
[05:47:44.593] 301/301 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR           1...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[02:59:22.438] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[02:58:49.547] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[03:03:40.012] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4599 Document that triggers can break foreign key constraints
%s Linux - Debian Bullseye - Meson
core
[02:14:26.489] #0  0x00007f0f771d8fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:14:26.489] #1  0x00007f0f771d92c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:14:26.489] #2  0x000056392b754283 in sigclearmask () at system.h:46
[02:14:26.489] #3  vforkexec (n=n@entry=0x56392b7689a0 <stackbase+448>, argv=argv@entry=0x56392b9969b0, path=path@entry=...
[02:14:26.489] #4  0x000056392b74e32c in evalcommand (cmd=0x56392b7689a0 <stackbase+448>, flags=0) at eval.c:905
[02:14:26.489] #5  0x000056392b74d27e in evaltree (n=n@entry=0x56392b7689a0 <stackbase+448>, flags=0) at eval.c:303
[02:14:26.489] #6  0x000056392b74dc6a in evalstring (s=0x56392b7687e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[02:14:26.489] #7  0x000056392b74b67f in main (argc=3, argv=0x7fff1551d0c8) at main.c:177
[02:14:27.574] #0  0x00007f7590e80fc7 in ?? ()
core
[02:14:31.304] #0  0x00007f15d73e5090 in ?? ()
[02:14:31.304] #1  0x0000000000000003 in ?? ()
[02:14:31.304] #2  0x00007fff8986f423 in ?? ()
[02:14:31.304] #3  0x00007fff8986f426 in ?? ()
[02:14:31.304] #4  0x00007fff8986f4a6 in ?? ()
[02:14:31.304] #5  0x0000000000000000 in ?? ()
core
[02:14:27.574] #0  0x00007f7590e80fc7 in ?? ()
[02:14:27.574] #1  0x0000000000000000 in ?? ()
[02:14:31.304] #0  0x00007f15d73e5090 in ?? ()
core
[02:14:27.574] #0  0x00007f7590f43a61 in ?? ()
[02:14:27.574] #1  0x00007f7590f31e5e in ?? ()
[02:14:27.574] #2  0x00007f7590fdd152 in ?? ()
[02:14:27.574] #3  0x0000000000000000 in ?? ()
test
[02:13:23.916]  11/301 postgresql:recovery / recovery/002_archiving                                    ERROR          1....
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[21:09:02.508](0.225s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:02.508](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:03.460](0.220s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:03.461](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:04.660](0.216s) Bail out!  pg_ctl restart failed
test
[21:09:04.785] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[21:09:36.126](0.156s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:36.126](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:37.652](0.290s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:37.653](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:39.587](0.321s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[21:09:36.987](0.214s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:36.987](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:37.914](0.214s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:09:37.915](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:09:39.060](0.204s) Bail out!  pg_ctl restart failed
test
[21:09:39.180] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[21:18:54.387](0.343s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[21:18:54.388](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:18:56.062](0.295s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[21:18:56.062](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:18:58.191](0.238s) Bail out!  pg_ctl restart failed
test
[21:18:58.301] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
core
[21:14:07.527]   * frame #0: 0x0000000102b78a40 dyld`_dyld_start
tap
[21:11:55.932](0.247s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:11:55.932](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:11:57.002](0.245s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:11:57.002](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:11:58.361](0.234s) Bail out!  pg_ctl restart failed
test
[21:11:58.469] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[19:00:32.221] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[19:00:32.221] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
core
[18:59:58.667] #0  0x0000451c93c63040 in ?? ()
[18:59:58.667] #1  0x0000000000000003 in ?? ()
[18:59:58.667] #2  0x000028b43a2836b8 in ?? ()
[18:59:58.667] #3  0x000028b43a2836bb in ?? ()
[18:59:58.667] #4  0x000028b43a2836be in ?? ()
[18:59:58.667] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:10.575697000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-28 18:56:51.029001000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:10.575697000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-28 18:57:27.7551830...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:10.575697000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-28 18:56:47.465206000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:57:28.620](60.764s) not ok 5 - regression tests pass
tap
[18:57:58.790](64.055s) not ok 2 - regression tests pass
tap
[18:58:52.747](0.312s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[18:59:00.533]  23/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:59:00.533]  65/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:59:00.533] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[18:59:00.533] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:00.063903153 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-28 19:00:16.591402074 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:00.063903153 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-28 19:01:55.651235916 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:55:00.063903153 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-28 18:58:57.355571266 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[19:00:46.885](84.143s) not ok 5 - regression tests pass
tap
[18:59:59.001](0.809s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[19:02:16.354](43.305s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[19:01:42.689] #0  0x00007f3d0f4ba746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[19:01:42.689] #1  0x000056381844ca7c in waitproc (status=0x7ffc1a874b3c, block=1) at jobs.c:1181
[19:01:42.689] #2  waitone (block=block@entry=1, job=job@entry=0x563819477b20) at jobs.c:1057
[19:01:42.689] #3  0x000056381844ccea in dowait (block=1, jp=0x563819477b20) at jobs.c:1139
[19:01:42.689] #4  0x000056381844e2ed in waitforjob (jp=0x563819477b20) at jobs.c:1016
[19:01:42.689] #5  0x0000563818448334 in evalcommand (cmd=0x5638184629c0 <stackbase+480>, flags=0) at eval.c:930
[19:01:42.689] #6  0x000056381844727e in evaltree (n=n@entry=0x5638184629c0 <stackbase+480>, flags=0) at eval.c:303
[19:01:42.689] #7  0x0000563818447c6a in evalstring (s=0x5638184627e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[19:01:42.689] #8  0x000056381844567f in main (argc=3, argv=0x7ffc1a874f78) at main.c:177
core
[19:01:39.159] #0  0x00007fd242bc8090 in ?? ()
[19:01:39.159] #1  0x0000000000000003 in ?? ()
[19:01:39.159] #2  0x00007ffe13d4a47b in ?? ()
[19:01:39.159] #3  0x00007ffe13d4a47e in ?? ()
[19:01:39.159] #4  0x00007ffe13d4a50c in ?? ()
[19:01:39.159] #5  0x0000000000000000 in ?? ()
[19:01:42.679] #0  0x00007f3d0f4ba746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:54:57.487239933 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-28 18:58:27.171148148...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:54:57.487239933 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-28 18:59:04.5071215...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-28 18:54:57.487239933 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-28 18:58:25.179149566 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:59:03.758](64.324s) not ok 5 - regression tests pass
tap
[18:59:31.481](64.448s) not ok 2 - regression tests pass
tap
[19:00:31.481](0.283s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[19:00:39.354]   4/301 postgresql:regress / regress/regress                                            ERROR          67...
[19:00:39.354]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[19:00:39.354]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
[19:00:39.354] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-28 18:55:15.395173800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-28 18:58:13.805319900 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-28 18:55:15.395173800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-28 19:00:42.887477500 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-28 18:55:15.395173800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-28 18:58:08.439087300 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:59:06.554](107.848s) not ok 5 - regression tests pass
tap
[19:01:37.888](130.020s) not ok 2 - regression tests pass
tap
[19:07:34.397](1.986s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[19:08:06.123]   8/296 postgresql:regress / regress/regress                                            ERROR           1...
[19:08:06.123]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:08:06.123]  85/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[19:08:06.123] 277/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-28 18:54:48
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-28 18:57:24
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-28 18:54:48
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-28 18:58:14
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-28 18:54:48
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-28 18:57:25
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:57:43.362](35.739s) not ok 5 - regression tests pass
tap
[18:59:10.581](91.238s) not ok 2 - regression tests pass
tap
[19:00:41.812](0.751s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[19:01:04.067]  17/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:01:04.067]  32/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[19:01:04.067] 156/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[19:01:04.067] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[14:01:59.392] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[14:01:31.091] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[14:05:05.076] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:56.539827000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-28 14:02:05.91376...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:56.539827000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-28 14:02:32.839...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:56.539827000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-28 14:02:02.981112000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[14:02:56.284](58.680s) not ok 5 - regression tests pass
tap
[14:03:24.450](63.255s) not ok 2 - regression tests pass
test
[14:04:22.364]   8/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:04:22.364]  78/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:04:22.364] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:50.666605289 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-28 14:04:34.458442053 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:50.666605289 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-28 14:03:25.430524099 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[14:05:45.510](87.783s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:50.672433561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-28 14:03:12.52447...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:50.672433561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-28 14:03:41.332...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-28 14:00:50.672433561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-28 14:03:09.656479395 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[14:04:09.793](65.549s) not ok 5 - regression tests pass
tap
[14:04:33.892](64.014s) not ok 2 - regression tests pass
test
[14:05:36.300]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[14:05:36.300]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          98...
[14:05:36.300]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-28 14:01:13.242295200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-28 14:03:39.394549800 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-28 14:01:13.242295200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-28 14:05:57.524358200 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-28 14:01:13.242295200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-28 14:03:30.059640800 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[14:05:12.503](114.497s) not ok 5 - regression tests pass
tap
[14:07:22.573](119.943s) not ok 2 - regression tests pass
test
[14:13:43.294]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[14:13:43.294]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:13:43.294]  77/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-28 14:00:48
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-28 14:02:30
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-28 14:00:48
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-28 14:03:30
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-28 14:00:48
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-28 14:02:30
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[14:03:31.282](70.046s) not ok 5 - regression tests pass
tap
[14:05:22.354](145.751s) not ok 2 - regression tests pass
test
[14:07:34.040]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:07:34.040]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:07:34.040] 167/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[14:00:23.625] #0  0x000000082b16726a in _sigprocmask () from /lib/libc.so.7
[14:00:23.625] #1  0x000000082b1a2a60 in _system () from /lib/libc.so.7
[14:00:23.625] #2  0x00000008288270f3 in ?? () from /lib/libthr.so.3
[14:00:23.625] #3  0x00000000006358a6 in RestoreArchivedFile (path=path@entry=0x820e6c1d0 "pg_wal/00000002", '0' <repeat...
[14:00:23.625] #4  0x000000000061cd48 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[14:00:23.625] #5  0x000000000061ce08 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[14:00:23.625] #6  0x0000000000640c2b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[14:00:23.625] #7  0x000000000063ce75 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[14:00:23.625] #8  XLogPageRead (xlogreader=0x83387f0b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[14:00:23.625] #9  0x0000000000643bc7 in ReadPageInternal (state=state@entry=0x83387f0b0, pageptr=34911729584, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-28 13:55:53.768305000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-28 13:57:56.320529000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[13:59:23.748]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-28 13:55:44.819754417 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-28 13:58:57.771457370...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[14:00:20.391]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-28 13:56:01.129106600 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-28 14:02:13.931039300 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[14:08:32.971]  78/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-28 13:55:48
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-28 14:00:02
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[14:02:01.971]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-28 11:51:55.299452000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-28 11:53:25.709293000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-28 11:51:55.299452000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-28 11:54:01.2266900...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-28 11:51:55.299452000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-28 11:53:23.643598000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[11:54:00.851](47.317s) not ok 5 - regression tests pass
tap
[11:54:40.616](58.451s) not ok 2 - regression tests pass
test
[11:55:33.098]  12/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:55:33.098]  46/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:55:33.098] 158/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4956 Test to dump and restore objects left behind by regression
%s FreeBSD - 13 - Meson
core
[10:42:59.510] #0  0x000000082a09c26a in _sigprocmask () from /lib/libc.so.7
[10:42:59.510] #1  0x000000082a0d7a60 in _system () from /lib/libc.so.7
[10:42:59.510] #2  0x0000000828f7e0f3 in ?? () from /lib/libthr.so.3
[10:42:59.510] #3  0x00000000006358a6 in RestoreArchivedFile (path=path@entry=0x820d091d0 "\270\223\320 \b", xlogfname=x...
[10:42:59.510] #4  0x0000000000640e92 in XLogFileRead (segno=segno@entry=4, emode=<optimized out>, tli=tli@entry=2, sour...
[10:42:59.510] #5  0x000000000063cbbc in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[10:42:59.510] #6  WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=2, replayLSN=67209312, ra...
[10:42:59.510] #7  XLogPageRead (xlogreader=0x8346ea0b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[10:42:59.510] #8  0x0000000000643bc7 in ReadPageInternal (state=state@entry=0x8346ea0b0, pageptr=34910275504, pageptr@e...
[10:42:59.510] #9  0x00000000006429e5 in XLogDecodeNextRecord (state=0x8346ea0b0, nonblocking=false) at ../src/backend/a...
tap
[10:41:06.974](0.175s) Bail out!  pg_ctl start failed
test
[10:42:01.001] 155/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[10:44:17.998](6.111s) not ok 22 - pg_restore on destination instance
[10:44:19.387](0.013s) not ok 24 - old and new dumps match after dump and restore
test
[10:45:14.990]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          96...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[10:44:42.829](9.966s) not ok 22 - pg_restore on destination instance
test
[10:51:47.279]  45/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
core
[09:01:48.290] #0  0x000000082bd9f26a in _sigprocmask () from /lib/libc.so.7
[09:01:48.290] #1  0x000000082bddaa60 in _system () from /lib/libc.so.7
[09:01:48.290] #2  0x000000082976e0f3 in ?? () from /lib/libthr.so.3
[09:01:48.290] #3  0x00000000006358a6 in RestoreArchivedFile (path=path@entry=0x820cca1d0 "pg_wal/00000001", '0' <repeat...
[09:01:48.290] #4  0x000000000061cd48 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[09:01:48.290] #5  0x000000000061ce08 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[09:01:48.290] #6  0x0000000000640c2b in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[09:01:48.290] #7  0x000000000063ce75 in WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=3...
[09:01:48.290] #8  XLogPageRead (xlogreader=0x8350910b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[09:01:48.290] #9  0x0000000000643bc7 in ReadPageInternal (state=state@entry=0x8350910b0, pageptr=34910017456, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-28 08:57:43.273909000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-28 08:59:30.469004000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[09:00:48.526]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-28 08:57:33.757799615 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-28 08:59:23.945748716 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-28 08:57:33.375769923 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-28 08:59:55.355686654 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[09:01:17.321] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-28 08:57:32
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-28 09:00:58
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[09:02:55.183]  96/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[08:40:25.325](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[08:42:03.128] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[08:44:12.095] #0  0x00007f09f3a5afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:44:12.095] #1  0x00007f09f3a5b2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:44:12.095] #2  0x000055b0111432b7 in sigclearmask () at system.h:46
[08:44:12.095] #3  vforkexec (n=n@entry=0x55b0122dc8a8, argv=argv@entry=0x55b0122dc9d8, path=path@entry=0x7ffe76b910bf "...
[08:44:12.095] #4  0x000055b01113d32c in evalcommand (cmd=0x55b0122dc8a8, flags=0) at eval.c:905
[08:44:12.095] #5  0x000055b01113c27e in evaltree (n=n@entry=0x55b0122dc8a8, flags=0) at eval.c:303
[08:44:12.095] #6  0x000055b01113cc6a in evalstring (s=0x55b0111577e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:44:12.095] #7  0x000055b01113a67f in main (argc=3, argv=0x7ffe76b8ee08) at main.c:177
core
[08:44:12.095] #0  0x00007f09f3ae9bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:44:12.095] #1  0x000055b01114326b in vforkexec (n=n@entry=0x55b0122dc8a8, argv=argv@entry=0x55b0122dc9d8, path=path@...
[08:44:12.095] #2  0x000055b01113d32c in evalcommand (cmd=0x55b0122dc8a8, flags=0) at eval.c:905
[08:44:12.095] #3  0x000055b01113c27e in evaltree (n=n@entry=0x55b0122dc8a8, flags=0) at eval.c:303
[08:44:12.095] #4  0x000055b01113cc6a in evalstring (s=0x55b0111577e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:44:12.095] #5  0x000055b01113a67f in main (argc=3, argv=0x7ffe76b8ee08) at main.c:177
tap
[08:41:25.107](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[08:43:07.835] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          27...
%s macOS - Ventura - Meson
tap
[08:41:12.625](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[08:43:02.235] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4704 Add SQL syntax check
%s macOS - Ventura - Meson
tap
[08:07:38.281](0.000s) not ok 195 - pgbench option error: double overflow 2 stderr /(?^:double constant overflow)/
test
[08:08:31.782] 196/301 postgresql:pgbench / pgbench/002_pgbench_no_server                              ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[06:06:15.706](0.276s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:06:23.250] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[06:07:25.519](0.298s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[06:09:40.446] #0  0x00007fc43b8eefc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.446] #1  0x00007fc43b9a013a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.446] #2  0x00007fc43b9b1a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[06:09:40.427] #0  0x00007fc43b9b1a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.427] #1  0x00007fc43b99fe5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.427] #2  0x00007fc43b9a0497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.427] #3  0x00007fc43b99fcdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.427] #4  0x00007fc43b8fba69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:09:40.427] #5  0x00005635c984c493 in RestoreArchivedFile (path=path@entry=0x7fff40e3a8c0 "`\254\343@\377\177", xlogf...
[06:09:40.427] #6  0x00005635c985b123 in XLogFileRead (segno=140734282050752, segno@entry=4, emode=emode@entry=13, tli=t...
[06:09:40.427] #7  0x00005635c985b313 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[06:09:40.427] #8  0x00005635c985c50f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
[06:09:40.427] #9  0x00005635c985d044 in XLogPageRead (xlogreader=0x5635cb306f20, targetPagePtr=67207168, reqLen=4360, t...
tap
[06:07:48.898](0.221s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:07:56.169] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[06:15:28.654](2.487s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:15:59.439] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[06:07:47.050](0.609s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:07:59.103] 282/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4939 ECPG cleanup and fix for clang compile-time problem
%s macOS - Ventura - Meson
tap
[06:00:02.785](0.000s) not ok 91 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[06:00:02.785](0.000s) not ok 92 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[06:00:02.785](0.000s) not ok 93 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[06:00:02.786](0.000s) not ok 95 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[06:00:02.786](0.000s) not ok 96 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[06:00:02.786](0.000s) not ok 98 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: er...
test
[06:02:55.796] 136/301 postgresql:pg_amcheck / pg_amcheck/002_nonesuch                                 ERROR            ...
48/4677 Sequence Access Methods, round two
%s macOS - Ventura - Meson
tap
[04:01:31.890](0.000s) not ok 2 - bt_index_parent_check: interrupted page deletion detected
test
[04:02:17.838] 220/302 postgresql:amcheck / amcheck/005_pitr                                           ERROR            ...
48/4957 Fix overflow hazard in timestamp_pl_interval
%s macOS - Ventura - Meson
tap
[03:38:40.355](0.000s) not ok 212 - pgbench gset command with two rows stderr /(?^:expected one row, got 2\b)/
test
[03:39:52.248] 206/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[03:06:10.964] #0  0x000000082c2e4dca in thr_kill () from /lib/libc.so.7
[03:06:10.964] #1  0x000000082c25d6f4 in raise () from /lib/libc.so.7
[03:06:10.964] #2  0x000000082c30ebc9 in abort () from /lib/libc.so.7
[03:06:10.964] #3  0x0000000000a643cc in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[03:06:10.964] #4  0x000000000090155d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[03:06:10.964] #5  0x00000000008f5eb5 in LWLockAcquire (lock=0x839572a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[03:06:10.964] #6  0x0000000000a86476 in InjectionPointDetach (name=name@entry=0x848c85230 "TestConditionLocal1") at ../...
[03:06:10.964] #7  0x0000000843720fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[03:06:10.964] #8  0x00000000008dc671 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[03:06:10.964] #9  0x00000000008dc559 in proc_exit_prepare (code=101959, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-28 03:03:02.839 UTC client backend[20862] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-28 03:00:10.170206000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-28 03:03:04.2018890...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[03:05:08.944] 109/301 postgresql:injection_points / injection_points/regress                          ERROR           1...
%s Linux - Debian Bullseye - Autoconf
core
[03:09:49.347] #0  0x00007fe866ecf170 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:09:49.347] #1  0x00007fe866e6d8f3 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:09:49.347] #2  0x00007fe866d95bd1 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:09:49.347] #3  0x00007fe866f63fa8 in call_init (l=0x7fe866f46000, argc=argc@entry=3, argv=argv@entry=0x7fffe7a80c48,...
[03:09:49.347] #4  0x00007fe866f640e9 in call_init (env=0x7fffe7a80c68, argv=0x7fffe7a80c48, argc=3, l=<optimized out>) ...
[03:09:49.347] #5  _dl_init (main_map=0x7fe866f80180, argc=3, argv=0x7fffe7a80c48, env=0x7fffe7a80c68) at dl-init.c:119
[03:09:49.347] #6  0x00007fe866f550ca in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
[03:09:49.347] #7  0x0000000000000003 in ?? ()
[03:09:49.347] #8  0x00007fffe7a8118b in ?? ()
[03:09:49.347] #9  0x00007fffe7a8118e in ?? ()
core
[03:10:37.527] #0  0x00007fdf2dc39ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:10:37.527] #1  0x00007fdf2dc23537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:10:37.527] #2  0x0000561f17659340 in errfinish (filename=filename@entry=0x561f179ebce0 "s_lock.c", lineno=lineno@ent...
[03:10:37.527] #3  0x0000561f173003c8 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[03:10:37.527] #4  0x0000561f172e4a1a in LWLockAcquire (lock=0x7fdf1f813a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[03:10:37.527] #5  0x0000561f176a6146 in InjectionPointDetach (name=name@entry=0x7fdf1f599230 "") at injection_point.c:2...
[03:10:37.527] #6  0x00007fdf1f69c8f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[03:10:37.527] #7  0x0000561f172a06b6 in shmem_exit (code=code@entry=0) at ipc.c:243
[03:10:37.527] #8  0x0000561f172a095a in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[03:10:37.527] #9  0x0000561f172a0a89 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-28 03:06:13.477 UTC [44279][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-28 03:00:05.094165443 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-28 03:06:14.305845899 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[03:08:09.628] #0  0x00007fc117dface1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:08:09.628] #1  0x00007fc117de4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:08:09.628] #2  0x0000558d886e55bd in errfinish (filename=filename@entry=0x558d889a1a38 "../src/backend/storage/lmgr/...
[03:08:09.628] #3  0x0000558d8841a61d in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[03:08:09.628] #4  0x0000558d883ffaf7 in LWLockAcquire (lock=0x7fc10c6c0a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[03:08:09.628] #5  0x0000558d8871c2be in InjectionPointDetach (name=0x7fc11972c230 "") at ../src/backend/utils/misc/inje...
[03:08:09.628] #6  0x00007fc10c54d93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[03:08:09.628] #7  0x0000558d883ca14a in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[03:08:09.628] #8  0x0000558d883ca3f5 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[03:08:09.628] #9  0x0000558d883ca5b3 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-28 03:05:03.834 UTC client backend[39732] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-28 03:00:04.938082874 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-28 03:05:04.6058820...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[03:06:22.255] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000fd`37dff7e8 00007fff`bfb0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fd`37dff7f0 00007fff`bdb14de0     ntdll!TppWorkerThread+0x2df
000000fd`37dffae0 00007fff`bfb7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`37dffb10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`379ffd68 00007fff`bd13411a     ntdll!NtFsControlFile+0x14
000000fd`379ffd70 00007ff6`a0c50b0b     KERNELBASE!ConnectNamedPipe+0x6a
000000fd`379ffde0 00007fff`bdb14de0     postgres!pg_signal_thread(
000000fd`379ffee0 00007fff`bfb7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`379fff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`371ff500 00007ff6`a0f8e595     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000fd`371ff540 00007ff6`a0d4f2bb     postgres!errfinish(
000000fd`371ff5a0 00007ff6`a0d3ea3a     postgres!VerifyNoSpinLocksHeld(
000000fd`371ff5e0 00007ff6`a0fc1d69     postgres!LWLockAcquire(
000000fd`371ff630 00007fff`afbd1853     postgres!InjectionPointDetach(
000000fd`371ff670 00007ff6`a0d18c5d     injection_points!injection_points_cleanup(
000000fd`371ff6c0 00007ff6`a0d19220     postgres!shmem_exit(
000000fd`371ff710 00007ff6`a0d18b30     postgres!proc_exit_prepare(
000000fd`371ff750 00007ff6`a0d5ea64     postgres!proc_exit(
000000fd`371ff790 00007ff6`a0d58a7d     postgres!PostgresMain(
core
000000fd`375ff618 00007fff`bfb0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fd`375ff620 00007fff`bdb14de0     ntdll!TppWorkerThread+0x2df
000000fd`375ff910 00007fff`bfb7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`375ff940 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`381ff8a8 00007fff`bd0ed77e     ntdll!NtWaitForSingleObject+0x14
000000fd`381ff8b0 00007ff6`a0c525ac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000fd`381ff950 00007fff`bdb14de0     postgres!pg_timer_thread(
000000fd`381ff990 00007fff`bfb7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`381ff9c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-28 03:06:45.636 GMT client backend[5432] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-28 03:00:23.517636600 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-28 03:06:55.284130400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[03:12:35.593] 115/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[03:10:17.466]   * frame #0: 0x0000000183b54744 libsystem_kernel.dylib`__pthread_kill + 8
[03:10:17.466]     frame #1: 0x0000000183b8bc28 libsystem_pthread.dylib`pthread_kill + 288
[03:10:17.466]     frame #2: 0x0000000183a99ae8 libsystem_c.dylib`abort + 180
[03:10:17.466]     frame #3: 0x0000000104740eec postgres`errfinish.cold.2 at elog.c:614:3
[03:10:17.466]     frame #4: 0x00000001045cfc8c postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[03:10:17.466]     frame #5: 0x000000010471bb00 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[03:10:17.466]     frame #6: 0x0000000104493ef4 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[03:10:17.466]     frame #7: 0x0000000104489e44 postgres`LWLockAcquire(lock=0x0000000109a39e80, mode=LW_EXCLUSIVE) at lw...
[03:10:17.466]     frame #8: 0x00000001045ed248 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[03:10:17.466]     frame #9: 0x0000000104f937d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-28 03:03:32.500 UTC client backend[25001] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-28 02:59:57
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-28 03:05:03
@@ -175,38 +175,10 @@
 (1 row)
 
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[03:07:32.074] 165/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4538 Statistics Import and Export
%s Linux - Debian Bullseye - Autoconf
core
[00:57:48.249] #0  0x00007ff53189cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:48.249] #1  0x00007ff531886537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:48.249] #2  0x00007ff531cff11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:57:48.249] #3  0x00007ff531d09ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:57:48.249] #4  0x00007ff531cec44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd2d5e5496, __in_ch...
[00:57:48.249] #5  0x00007ff531cebd47 in __asan::ReportGenericError (pc=94198729432155, bp=bp@entry=140725364613376, sp=...
[00:57:48.249] #6  0x00007ff531cec8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[00:57:48.249] #7  0x000055ac59ce5c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[00:57:48.249] #8  0x000055ac59d24c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[00:57:48.249] #9  0x000055ac59cea372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[00:57:52.721] #0  0x00007ff1af4efce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:52.721] #1  0x00007ff1af4d9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:52.721] #2  0x00007ff1af95211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:57:52.721] #3  0x00007ff1af95cce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:57:52.721] #4  0x00007ff1af93f44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffb86c7fb6, __in_ch...
[00:57:52.721] #5  0x00007ff1af93ed47 in __asan::ReportGenericError (pc=94017878281307, bp=bp@entry=140736287509536, sp=...
[00:57:52.721] #6  0x00007ff1af93f8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[00:57:52.721] #7  0x000055823e3ccc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[00:57:52.721] #8  0x000055823e40bc26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[00:57:52.721] #9  0x000055823e3d1372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[00:57:54.955] #0  0x00007f630515ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:54.955] #1  0x00007f6305148537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:54.955] #2  0x00007f63055c111b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:57:54.955] #3  0x00007f63055cbce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:57:54.955] #4  0x00007f63055ae44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffea1462e26, __in_ch...
[00:57:54.955] #5  0x00007f63055add47 in __asan::ReportGenericError (pc=94754418285659, bp=bp@entry=140731604155024, sp=...
[00:57:54.955] #6  0x00007f63055ae8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[00:57:54.955] #7  0x0000562dbb715c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[00:57:54.955] #8  0x0000562dbb754c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[00:57:54.955] #9  0x0000562dbb71a372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[00:57:46.015] #0  0x00007fca273c6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:46.015] #1  0x00007fca273b0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:46.015] #2  0x00007fca2782911b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:57:46.015] #3  0x00007fca27833ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:57:46.015] #4  0x00007fca2781644c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffcca8e706, __in_ch...
[00:57:46.015] #5  0x00007fca27815d47 in __asan::ReportGenericError (pc=94388106267739, bp=bp@entry=140736627012464, sp=...
[00:57:46.015] #6  0x00007fca278168a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[00:57:46.015] #7  0x000055d8718b8c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[00:57:46.015] #8  0x000055d8718f7b8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[00:57:46.015] #9  0x000055d8718bd372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[00:57:50.491] #0  0x00007feed2349ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:50.491] #1  0x00007feed2333537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:57:50.491] #2  0x00007feed27ac11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:57:50.491] #3  0x00007feed27b6ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:57:50.491] #4  0x00007feed279944c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffdc8497db6, __in_ch...
[00:57:50.491] #5  0x00007feed2798d47 in __asan::ReportGenericError (pc=94506845477979, bp=bp@entry=140727963716128, sp=...
[00:57:50.491] #6  0x00007feed27998a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[00:57:50.491] #7  0x000055f416f41c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[00:57:50.491] #8  0x000055f416f80c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[00:57:50.491] #9  0x000055f416f46372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
tap
[00:52:47.925](3.229s) not ok 4 - dump from PITR 1
[00:52:48.712](0.786s) not ok 5 - dump from PITR 2
tap
[00:53:38.853](0.716s) not ok 1 - binary_upgrade: pg_dump runs
tap
[00:55:39.670](0.846s) not ok 3 - dump primary server
[00:55:40.497](0.826s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[00:56:33.137] #0  0x00007f7acaf7dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:33.137] #1  0x00007f7acaf67537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:33.137] #2  0x00007f7acb158dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:33.137] #3  0x00007f7acb163998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:33.137] #4  0x00007f7acb14962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x556199fee6c0, In...
[00:56:33.137] #5  0x0000556199f6a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:33.137] #6  0x0000556199f9ca52 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[00:56:33.137] #7  0x0000556199f6cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:33.137] #8  0x0000556199f614dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:35.394] #0  0x00007f15aeb1fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:52.099] #0  0x00007fd115efbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:52.099] #1  0x00007fd115ee5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:52.099] #2  0x00007fd1160d6dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:52.099] #3  0x00007fd1160e1998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:52.099] #4  0x00007fd1160c762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5607e73666c0, In...
[00:56:52.099] #5  0x00005607e72e28bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:52.099] #6  0x00005607e7314922 in pg_qsort (data=<optimized out>, n=9493, element_size=element_size@entry=8, comp...
[00:56:52.099] #7  0x00005607e72e4ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:52.099] #8  0x00005607e72d94dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[00:56:49.752] #0  0x00007ff80d5c5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:49.752] #1  0x00007ff80d5af537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:49.752] #2  0x00007ff80d7a0dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:49.752] #3  0x00007ff80d7ab998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:49.752] #4  0x00007ff80d79162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55cb077de6c0, In...
[00:56:49.752] #5  0x000055cb0775a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:49.752] #6  0x000055cb0778c922 in pg_qsort (data=<optimized out>, n=4438, element_size=element_size@entry=8, comp...
[00:56:49.752] #7  0x000055cb0775cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:49.752] #8  0x000055cb077514dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:52.004] #0  0x00007fd115efbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:47.385] #0  0x00007fe91c5bdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:47.385] #1  0x00007fe91c5a7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:47.385] #2  0x00007fe91c798dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:47.385] #3  0x00007fe91c7a3998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:47.385] #4  0x00007fe91c78962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x558cf9fcc6c0, In...
[00:56:47.385] #5  0x0000558cf9f488bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:47.385] #6  0x0000558cf9f7aa52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[00:56:47.385] #7  0x0000558cf9f4aea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:47.385] #8  0x0000558cf9f3f4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:49.660] #0  0x00007ff80d5c5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:45.027] #0  0x00007f58a3f3cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:45.027] #1  0x00007f58a3f26537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:45.027] #2  0x00007f58a4117dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:45.027] #3  0x00007f58a4122998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:45.027] #4  0x00007f58a410862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d9d3a686c0, In...
[00:56:45.027] #5  0x000055d9d39e48bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:45.027] #6  0x000055d9d3a16922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[00:56:45.027] #7  0x000055d9d39e6ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:45.027] #8  0x000055d9d39db4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:47.295] #0  0x00007fe91c5bdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:42.668] #0  0x00007f0c3142dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:42.668] #1  0x00007f0c31417537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:42.668] #2  0x00007f0c31608dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:42.668] #3  0x00007f0c31613998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:42.668] #4  0x00007f0c315f962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560a4bd4b6c0, In...
[00:56:42.668] #5  0x0000560a4bcc78bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:42.668] #6  0x0000560a4bcf9a52 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[00:56:42.668] #7  0x0000560a4bcc9ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:42.668] #8  0x0000560a4bcbe4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:44.935] #0  0x00007f58a3f3cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:40.327] #0  0x00007f733781ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:40.327] #1  0x00007f7337804537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:40.327] #2  0x00007f73379f5dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:40.327] #3  0x00007f7337a00998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:40.327] #4  0x00007f73379e662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55aa7f4196c0, In...
[00:56:40.327] #5  0x000055aa7f3958bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:40.327] #6  0x000055aa7f3c7922 in pg_qsort (data=<optimized out>, n=4034, element_size=element_size@entry=8, comp...
[00:56:40.327] #7  0x000055aa7f397ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:40.327] #8  0x000055aa7f38c4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:42.571] #0  0x00007f0c3142dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:37.976] #0  0x00007f77f0a75fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:37.976] #1  0x00007f77f0a762c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:37.976] #2  0x000055dc0d51a2b7 in sigclearmask () at system.h:46
[00:56:37.976] #3  vforkexec (n=n@entry=0x55dc0d52e9b0 <stackbase+464>, argv=argv@entry=0x55dc0d5a6988, path=path@entry=...
[00:56:37.976] #4  0x000055dc0d51432c in evalcommand (cmd=0x55dc0d52e9b0 <stackbase+464>, flags=0) at eval.c:905
[00:56:37.976] #5  0x000055dc0d51327e in evaltree (n=n@entry=0x55dc0d52e9b0 <stackbase+464>, flags=0) at eval.c:303
[00:56:37.976] #6  0x000055dc0d513c6a in evalstring (s=0x55dc0d52e7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[00:56:37.976] #7  0x000055dc0d51167f in main (argc=3, argv=0x7ffe5d0433b8) at main.c:177
[00:56:40.236] #0  0x00007f733781ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:37.976] #0  0x00007f77f0b04bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:37.976] #1  0x000055dc0d51a26b in vforkexec (n=n@entry=0x55dc0d52e9b0 <stackbase+464>, argv=argv@entry=0x55dc0d5a...
[00:56:37.976] #2  0x000055dc0d51432c in evalcommand (cmd=0x55dc0d52e9b0 <stackbase+464>, flags=0) at eval.c:905
[00:56:37.976] #3  0x000055dc0d51327e in evaltree (n=n@entry=0x55dc0d52e9b0 <stackbase+464>, flags=0) at eval.c:303
[00:56:37.976] #4  0x000055dc0d513c6a in evalstring (s=0x55dc0d52e7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[00:56:37.976] #5  0x000055dc0d51167f in main (argc=3, argv=0x7ffe5d0433b8) at main.c:177
core
[00:56:35.489] #0  0x00007f15aeb1fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:35.489] #1  0x00007f15aeb09537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:35.489] #2  0x00007f15aecfadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:35.489] #3  0x00007f15aed05998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:35.489] #4  0x00007f15aeceb62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55bef619f6c0, In...
[00:56:35.489] #5  0x000055bef611b8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:35.489] #6  0x000055bef614da52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[00:56:35.489] #7  0x000055bef611dea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:35.489] #8  0x000055bef61124dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:37.963] #0  0x00007f77f0a75fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:30.791] #0  0x00007f60a4c41ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:30.791] #1  0x00007f60a4c2b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:30.791] #2  0x00007f60a4e1cdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:30.791] #3  0x00007f60a4e27998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:30.791] #4  0x00007f60a4e0d62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a740318640, In...
[00:56:30.791] #5  0x000055a740294903 in DOTypeNameCompare (p1=p1@entry=0x55a741adb970, p2=p2@entry=0x55a741ade0c8) at ....
[00:56:30.791] #6  0x000055a7402c615d in pg_qsort_med3 (a=a@entry=0x55a741adb970, b=b@entry=0x55a741ade0c8, c=c@entry=0x...
[00:56:30.791] #7  0x000055a7402c6586 in pg_qsort (data=<optimized out>, n=10072, element_size=element_size@entry=8, com...
[00:56:30.791] #8  0x000055a740296ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:30.791] #9  0x000055a74028b4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[00:56:28.427] #0  0x00007fa163e1dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:28.427] #1  0x00007fa163e07537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:28.427] #2  0x00007fa163ff8dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:28.427] #3  0x00007fa164003998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:28.427] #4  0x00007fa163fe962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x559c1b3606c0, In...
[00:56:28.427] #5  0x0000559c1b2dc8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:28.427] #6  0x0000559c1b30e922 in pg_qsort (data=<optimized out>, n=4402, element_size=element_size@entry=8, comp...
[00:56:28.427] #7  0x0000559c1b2deea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:28.427] #8  0x0000559c1b2d34dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:30.697] #0  0x00007f60a4c41ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:26.078] #0  0x00007fe1d5964ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:26.078] #1  0x00007fe1d594e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:26.078] #2  0x00007fe1d5b3fdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:26.078] #3  0x00007fe1d5b4a998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:26.078] #4  0x00007fe1d5b3062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55793249f6c0, In...
[00:56:26.078] #5  0x000055793241b8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:26.078] #6  0x000055793244da52 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[00:56:26.078] #7  0x000055793241dea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:26.078] #8  0x00005579324124dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:28.337] #0  0x00007fa163e1dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:23.728] #0  0x00007fd7dd62ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:23.728] #1  0x00007fd7dd614537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:23.728] #2  0x00007fd7dd805dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:23.728] #3  0x00007fd7dd810998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:23.728] #4  0x00007fd7dd7f662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56238a7d76c0, In...
[00:56:23.728] #5  0x000056238a7538bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:23.728] #6  0x000056238a785a52 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[00:56:23.728] #7  0x000056238a755ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:23.728] #8  0x000056238a74a4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:25.981] #0  0x00007fe1d5964ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:21.386] #0  0x00007ff2bf259ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:21.386] #1  0x00007ff2bf243537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:21.386] #2  0x00007ff2bf434dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:21.386] #3  0x00007ff2bf43f998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:21.386] #4  0x00007ff2bf42562a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5574937336c0, In...
[00:56:21.386] #5  0x00005574936af8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:21.386] #6  0x00005574936e1922 in pg_qsort (data=<optimized out>, n=4966, element_size=element_size@entry=8, comp...
[00:56:21.386] #7  0x00005574936b1ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:21.386] #8  0x00005574936a64dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:23.632] #0  0x00007fd7dd62ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:19.035] #0  0x00007fdfd9bf4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:19.035] #1  0x00007fdfd9bde537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:19.035] #2  0x00007fdfd9dcfdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:19.035] #3  0x00007fdfd9dda998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:19.035] #4  0x00007fdfd9dc062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5566f3b8e6c0, In...
[00:56:19.035] #5  0x00005566f3b0a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:19.035] #6  0x00005566f3b3c922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[00:56:19.035] #7  0x00005566f3b0cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:19.035] #8  0x00005566f3b014dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:21.300] #0  0x00007ff2bf259ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:16.697] #0  0x00007f6af0840ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:16.697] #1  0x00007f6af082a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:16.697] #2  0x00007f6af0a1bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:16.697] #3  0x00007f6af0a26998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:16.697] #4  0x00007f6af0a0c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5570cca8e6c0, In...
[00:56:16.697] #5  0x00005570cca0a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:16.697] #6  0x00005570cca3ca52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[00:56:16.697] #7  0x00005570cca0cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:16.697] #8  0x00005570cca014dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:18.946] #0  0x00007fdfd9bf4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[00:56:14.339] #0  0x00007f8e4e9edce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:14.339] #1  0x00007f8e4e9d7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:56:14.339] #2  0x00007f8e4ebc8dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[00:56:14.339] #3  0x00007f8e4ebd3998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[00:56:14.339] #4  0x00007f8e4ebb962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560dae8c76c0, In...
[00:56:14.339] #5  0x0000560dae8438bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[00:56:14.339] #6  0x0000560dae875a52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[00:56:14.339] #7  0x0000560dae845ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[00:56:14.339] #8  0x0000560dae83a4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[00:56:16.609] #0  0x00007f6af0840ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[00:53:43.600](2.517s) not ok 4 - dump from PITR 1
[00:53:44.277](0.677s) not ok 5 - dump from PITR 2
tap
[00:53:48.314](0.208s) not ok 19 - pg_dump: option -n pg_catalog
[00:53:48.878](0.564s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[00:53:49.256](0.144s) not ok 37 - binary_upgrade: pg_dump runs
[00:53:49.284](0.027s) not ok 38 - binary_upgrade: pg_restore runs
tap
[00:53:48.414](0.662s) not ok 1 - parallel dump
[00:53:48.421](0.007s) not ok 2 - parallel restore
[00:53:48.595](0.174s) not ok 3 - parallel dump as inserts
[00:53:48.603](0.007s) not ok 4 - parallel restore as inserts
tap
[00:53:49.269](1.336s) not ok 1 - filter file without patterns
tap
[00:53:50.381](0.209s) not ok 7 - parallel dump
[00:53:50.461](0.080s) not ok 8 - parallel restore
[00:53:50.487](0.026s) not ok 9 - parallel restore with create
tap
[00:53:16.007](2.483s) not ok 6 - dump before running pg_upgrade
[00:53:23.037](3.246s) not ok 14 - run of pg_upgrade for new instance
[00:53:23.037](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[00:53:23.268](0.075s) not ok 16 - check that locales in new cluster match original cluster
[00:53:23.942](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[00:52:12.971](2.564s) not ok 10 - run of pg_upgrade of old cluster
[00:52:13.178](0.207s) not ok 11 - check the slot exists on new cluster
tap
[00:52:13.399](1.909s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[00:52:13.399](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[00:52:13.657](0.257s) not ok 10 - check that the subscription's running status and failover are preserved
[00:52:13.689](0.033s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[00:53:38.463](1.005s) not ok 3 - dump primary server
[00:53:39.283](0.820s) not ok 4 - dump standby server
tap
[00:54:29.888](0.454s) not ok 1 - binary_upgrade: pg_dump runs
test
[00:54:36.842]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          78...
[00:54:36.842]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          7....
[00:54:36.842]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          8....
[00:54:36.842]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
[00:54:36.842] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          4....
[00:54:36.842] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          2....
[00:54:36.842] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          1....
[00:54:36.842] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[00:54:36.842] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          7....
[00:54:36.842] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[00:54:29.497](0.248s) not ok 18 - old and new dumps match after pg_upgrade
tap
[00:55:42.129](0.152s) not ok 5 - compare primary and standby dumps
test
[01:01:59.065]  43/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:01:59.065]  90/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[23:55:50.779] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[23:55:29.439] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[23:58:21.277] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:46.574551000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-27 23:56:12.72...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:46.574551000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-27 23:56:45....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:46.574551000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-27 23:56:11.130921000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:56:41.790](57.149s) not ok 5 - regression tests pass
tap
[23:57:06.776](59.395s) not ok 2 - regression tests pass
test
[23:58:03.413]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[23:58:03.413]  78/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:58:03.413] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43.988885593 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-27 23:58:58.228649177 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43.988885593 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-27 23:59:52.876603985 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43.988885593 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-27 23:57:18.212738809 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:59:12.831](70.152s) not ok 5 - regression tests pass
tap
[00:00:07.921](48.614s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:44.439463750 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-27 23:57:18.35...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:44.439463750 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-27 23:57:49....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:44.439463750 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-27 23:57:17.743401338 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:57:38.920](58.188s) not ok 5 - regression tests pass
tap
[23:58:03.928](58.000s) not ok 2 - regression tests pass
test
[23:59:10.536]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[23:59:10.536]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[23:59:10.536]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-27 23:55:00.312468200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-27 23:58:18.594987100 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-27 23:55:00.312468200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-28 00:00:21.370316900 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-27 23:55:00.312468200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-27 23:58:15.061792500 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[23:58:53.664](109.325s) not ok 5 - regression tests pass
tap
[00:00:55.866](106.756s) not ok 2 - regression tests pass
test
[00:07:51.013]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[00:07:51.013]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:07:51.013]  61/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-27 23:56:59
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-27 23:57:50
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-27 23:54:43
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-27 23:57:00
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:57:14.794](36.775s) not ok 5 - regression tests pass
tap
[23:58:26.338](77.095s) not ok 2 - regression tests pass
test
[00:00:10.988]  22/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:00:10.988]  32/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:00:10.988] 152/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:45.043532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-27 20:06:20.979...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:45.043532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-27 20:06:53.4...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:45.043532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-27 20:06:19.643314000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[20:06:24.787](57.249s) not ok 5 - regression tests pass
tap
[20:06:55.471](64.090s) not ok 2 - regression tests pass
test
[20:07:53.838]  48/301 postgresql:regress / regress/regress                                            ERROR            ...
[20:07:53.838]  59/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[20:07:53.838] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:38.529467690 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-27 20:08:10.869479463 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:38.529467690 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-27 20:07:10.277466152 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[20:08:13.103](88.227s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:38.608085208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-27 20:06:49.300...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:38.608085208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-27 20:07:17.0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-27 20:04:38.608085208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-27 20:06:46.948103452 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[20:06:51.886](62.393s) not ok 5 - regression tests pass
tap
[20:07:19.684](64.007s) not ok 2 - regression tests pass
test
[20:08:25.995]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[20:08:25.995]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
[20:08:25.995]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-27 20:04:52.845495500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-27 20:08:41.688403800 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-27 20:04:52.845495500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-27 20:10:48.131697600 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-27 20:04:52.845495500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-27 20:08:25.799233600 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[20:08:49.102](112.751s) not ok 5 - regression tests pass
tap
[20:10:56.145](114.204s) not ok 2 - regression tests pass
test
[20:17:07.778]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[20:17:07.778]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:17:07.778]  75/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-27 20:04:31
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-27 20:06:21
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-27 20:04:31
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-27 20:08:11
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-27 20:04:31
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-27 20:06:16
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[20:06:28.049](68.539s) not ok 5 - regression tests pass
tap
[20:08:24.868](150.940s) not ok 2 - regression tests pass
test
[20:10:23.359]  40/301 postgresql:regress / regress/regress                                            ERROR            ...
[20:10:23.359]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:10:23.359] 170/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4927 Remove COMMAND_TAG_NEXTTAG
%s macOS - Ventura - Meson
tap
[15:06:59.522](0.000s) not ok 101 - server parameter logging stderr /(?^:ERROR:  division by zero)/
[15:06:59.522](0.000s) not ok 102 - server parameter logging stderr /(?^:CONTEXT:  unnamed portal with parameters: \$1 =...
test
[15:08:06.708] 202/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4913 Add extension_destdir GUC
%s Linux - Debian Bullseye - Meson
tap
[14:56:00.954](0.495s) not ok 26 - run pg_createsubscriber without --databases
test
[14:56:56.026] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
48/4559 pg_rewind with cascade standby doesn't work well
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[14:59:47.933](0.000s) not ok 7 - no such database stderr /(?^:FATAL:  database "no-such-database" does not exist)/
test
[15:02:52.164] 194/296 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:34.766048000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-27 13:46:01.531401...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37839 |            |             0 |       37839 | pktable_pkey
+ 37835 |            |             0 |       37835 | pktable
+ 37841 |            |             0 |       37841 | fktable
+ 38387 |            |             0 |       38393 | foo
+ 38397 |            |             0 |       38397 | pg_toast_38387_index
+ 38396 |            |             0 |       38396 | pg_toast_38387
+ 38670 |            |             0 |       38670 | old_oids
+ 38687 |            |             0 |       38687 | pg_toast_38684
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:34.766048000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-27 13:46:30.5161...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37791 |            |             0 |       37791 | pktable_pkey
+ 37786 |            |             0 |       37786 | pktable
+ 37800 |            |             0 |       37800 | fktable
+ 38324 |            |             0 |       38330 | foo
+ 38334 |            |             0 |       38334 | pg_toast_38324_index
+ 38333 |            |             0 |       38333 | pg_toast_38324
+ 38602 |            |             0 |       38602 | old_oids
+ 38619 |            |             0 |       38619 | pg_toast_38616
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:34.766048000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-27 13:45:58.597285000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37804 |            |             0 |       37804 | pktable_pkey
+ 37801 |            |             0 |       37801 | pktable
+ 37807 |            |             0 |       37807 | fktable
+ 38352 |            |             0 |       38360 | foo
+ 38364 |            |             0 |       38364 | pg_toast_38352_index
+ 38363 |            |             0 |       38363 | pg_toast_38352
+ 38578 |            |             0 |       38578 | old_oids
+ 38603 |            |             0 |       38603 | pg_toast_38600
...
tap
[13:46:09.704](54.176s) not ok 5 - regression tests pass
tap
[13:46:36.880](58.455s) not ok 2 - regression tests pass
test
[13:47:34.032]  43/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:47:34.032]  58/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:47:34.032] 145/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:35.092088045 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-27 13:48:18.935945992 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38854 |            |             0 |       38854 | pg_toast_38844_index
+ 38844 |            |             0 |       38844 | rtype
+ 38003 |            |             0 |       38003 | users_id_seq
+ 38011 |            |             0 |       38011 | pg_toast_38005
+ 38012 |            |             0 |       38012 | pg_toast_38005_index
+ 38005 |            |             0 |       38005 | users
+ 38215 |            |             0 |       38215 | foo
+ 38440 |            |             0 |       38440 | forc_test
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:35.092088045 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-27 13:47:18.155986551 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37898 |            |             0 |       37898 | pktable_pkey
+ 37895 |            |             0 |       37895 | pktable
+ 37900 |            |             0 |       37900 | fktable
+ 38433 |            |             0 |       38438 | foo
+ 38443 |            |             0 |       38443 | pg_toast_38433_index
+ 38441 |            |             0 |       38441 | pg_toast_38433
+ 38667 |            |             0 |       38667 | old_oids
+ 38689 |            |             0 |       38689 | pg_toast_38686
...
tap
[13:48:24.297](104.871s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:31.635272378 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-27 13:46:36.115231...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37813 |            |             0 |       37813 | pktable_pkey
+ 37810 |            |             0 |       37810 | pktable
+ 37815 |            |             0 |       37815 | fktable
+ 38317 |            |             0 |       38322 | foo
+ 38326 |            |             0 |       38326 | pg_toast_38317_index
+ 38325 |            |             0 |       38325 | pg_toast_38317
+ 38540 |            |             0 |       38540 | old_oids
+ 38559 |            |             0 |       38559 | pg_toast_38556
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:31.635272378 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-27 13:47:02.3471...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38087 |            |             0 |       38087 | foo
+ 37840 |            |             0 |       37840 | users_id_seq
+ 37846 |            |             0 |       37846 | pg_toast_37841
+ 37851 |            |             0 |       37851 | pg_toast_37841_index
+ 37841 |            |             0 |       37841 | users
+ 38343 |            |             0 |       38343 | forc_test
+ 38735 |            |             0 |       38735 | pg_toast_38732
+ 38736 |            |             0 |       38736 | pg_toast_38732_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-27 13:44:31.635272378 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-27 13:46:33.391232167 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37655 |            |             0 |       37655 | pktable_pkey
+ 37652 |            |             0 |       37652 | pktable
+ 37657 |            |             0 |       37657 | fktable
+ 38291 |            |             0 |       38296 | foo
+ 38300 |            |             0 |       38300 | pg_toast_38291_index
+ 38299 |            |             0 |       38299 | pg_toast_38291
+ 38529 |            |             0 |       38529 | old_oids
+ 38549 |            |             0 |       38549 | pg_toast_38546
...
tap
[13:46:41.785](60.252s) not ok 5 - regression tests pass
tap
[13:47:07.736](60.429s) not ok 2 - regression tests pass
test
[13:48:12.210]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[13:48:12.210]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
[13:48:12.210]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-27 13:44:43.257218900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-27 13:48:04.120437500 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36429 |            |             0 |       36429 | pktable_pkey
+ 36421 |            |             0 |       36421 | pktable
+ 36431 |            |             0 |       36431 | fktable
+ 37618 |            |             0 |       37618 | pg_toast_37576_index
+ 37616 |            |             0 |       37616 | pg_toast_37576
+ 37576 |            |             0 |       37594 | foo
+ 38167 |            |             0 |       38167 | old_oids
+ 38184 |            |             0 |       38184 | pg_toast_38181
+ 38185 |            |             0 |       38185 | pg_toast_38181_index
+ 38181 |            |             0 |       38181 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-27 13:44:43.257218900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-27 13:50:16.046241000 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37998 |            |             0 |       38003 | foo
+ 38007 |            |             0 |       38007 | pg_toast_37998_index
+ 38006 |            |             0 |       38006 | pg_toast_37998
+ 37359 |            |             0 |       37359 | pktable_pkey
+ 37356 |            |             0 |       37356 | pktable
+ 37361 |            |             0 |       37361 | fktable
+ 38224 |            |             0 |       38224 | old_oids
+ 38251 |            |             0 |       38251 | pg_toast_38248
+ 38252 |            |             0 |       38252 | pg_toast_38248_index
+ 38248 |            |             0 |       38248 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-27 13:44:43.257218900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-27 13:48:01.164386500 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37535 |            |             0 |       37535 | pktable_pkey
+ 37532 |            |             0 |       37532 | pktable
+ 37537 |            |             0 |       37537 | fktable
+ 38049 |            |             0 |       38056 | foo
+ 38061 |            |             0 |       38061 | pg_toast_38049_index
+ 38059 |            |             0 |       38059 | pg_toast_38049
+ 38293 |            |             0 |       38293 | old_oids
+ 38322 |            |             0 |       38322 | pg_toast_38319
+ 38323 |            |             0 |       38323 | pg_toast_38319_index
+ 38319 |            |             0 |       38319 | recur2
...
tap
[13:48:22.583](104.274s) not ok 5 - regression tests pass
tap
[13:50:31.695](114.178s) not ok 2 - regression tests pass
test
[13:56:51.934]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:56:51.934]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:56:51.934]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-27 13:44:26
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-27 13:47:22
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37924 |            |             0 |       37924 | pktable_pkey
+ 37921 |            |             0 |       37921 | pktable
+ 37926 |            |             0 |       37926 | fktable
+ 38438 |            |             0 |       38443 | foo
+ 38447 |            |             0 |       38447 | pg_toast_38438_index
+ 38446 |            |             0 |       38446 | pg_toast_38438
+ 38675 |            |             0 |       38675 | old_oids
+ 38692 |            |             0 |       38692 | pg_toast_38689
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-27 13:44:26
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-27 13:48:23
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37599 |            |             0 |       37599 | pktable_pkey
+ 37596 |            |             0 |       37596 | pktable
+ 37603 |            |             0 |       37603 | fktable
+ 38292 |            |             0 |       38297 | foo
+ 38301 |            |             0 |       38301 | pg_toast_38292_index
+ 38300 |            |             0 |       38300 | pg_toast_38292
+ 38515 |            |             0 |       38515 | old_oids
+ 38549 |            |             0 |       38549 | pg_toast_38546
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-27 13:44:26
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-27 13:47:22
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37815 |            |             0 |       37815 | pktable_pkey
+ 37812 |            |             0 |       37812 | pktable
+ 37817 |            |             0 |       37817 | fktable
+ 38307 |            |             0 |       38312 | foo
+ 38317 |            |             0 |       38317 | pg_toast_38307_index
+ 38315 |            |             0 |       38315 | pg_toast_38307
+ 38537 |            |             0 |       38537 | old_oids
+ 38555 |            |             0 |       38555 | pg_toast_38552
...
tap
[13:47:29.464](36.489s) not ok 5 - regression tests pass
tap
[13:48:30.479](64.999s) not ok 2 - regression tests pass
test
[13:50:14.635]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:50:14.635]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:50:14.635] 144/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4743 add function argument names to regex* functions.
%s Linux - Debian Bullseye - Meson
core
[12:52:46.970] #0  0xf7f02559 in __kernel_vsyscall ()
[12:52:46.970] #1  0xf6a45092 in sigprocmask () from /lib/i386-linux-gnu/libc.so.6
[12:52:46.970] #2  0xf6afee30 in ?? () from /lib/i386-linux-gnu/libc.so.6
[12:52:46.970] #3  0xf6b133a6 in clone () from /lib/i386-linux-gnu/libc.so.6
core
[12:52:46.970] #0  0xf6b13394 in clone () from /lib/i386-linux-gnu/libc.so.6
[12:52:46.970] #1  0xffcea2ac in ?? ()
tap
[12:50:53.825](0.964s) Bail out!  pg_ctl restart failed
test
[12:50:59.466] 297/301 postgresql:ssl / ssl/002_scram                                                  ERROR          1....
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[10:46:12.645] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[10:45:43.848] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[10:44:53.353] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[10:44:30.016] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[10:47:02.435] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8917
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14073
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8294
core
[10:47:51.891] #0  0x000000082c00edca in thr_kill () from /lib/libc.so.7
[10:47:51.891] #1  0x000000082bf876f4 in raise () from /lib/libc.so.7
[10:47:51.891] #2  0x000000082c038bc9 in abort () from /lib/libc.so.7
[10:47:51.891] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e57 "../src/...
[10:47:51.891] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8212cd020, materialize=<optimized out...
[10:47:51.891] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x8348b7100, relinfo=relinfo@entry=0x...
[10:47:51.891] #6  0x0000000000764e9a in ExecMergeMatched (context=0x8212cd0e0, resultRelInfo=0x8348b76b0, tupleid=0x0, ...
[10:47:51.891] #7  ExecMerge (context=0x8212cd0e0, resultRelInfo=0x8348b76b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[10:47:51.891] #8  ExecModifyTable (pstate=0x8348b74a0) at ../src/backend/executor/nodeModifyTable.c:4112
[10:47:51.891] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x8348b74a0) at ../src/backend/executor/execProcnode.c:...
core
[10:47:51.080] #0  0x000000082b4ecdca in thr_kill () from /lib/libc.so.7
[10:47:51.080] #1  0x000000082b4656f4 in raise () from /lib/libc.so.7
[10:47:51.080] #2  0x000000082b516bc9 in abort () from /lib/libc.so.7
[10:47:51.080] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e57 "../src/...
[10:47:51.080] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821ac8640, materialize=<optimized out...
[10:47:51.080] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x8353c0100, relinfo=relinfo@entry=0x...
[10:47:51.080] #6  0x0000000000764e9a in ExecMergeMatched (context=0x821ac8700, resultRelInfo=0x8353c06b0, tupleid=0x0, ...
[10:47:51.080] #7  ExecMerge (context=0x821ac8700, resultRelInfo=0x8353c06b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[10:47:51.080] #8  ExecModifyTable (pstate=0x8353c04a0) at ../src/backend/executor/nodeModifyTable.c:4112
[10:47:51.080] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x8353c04a0) at ../src/backend/executor/execProcnode.c:...
core
[10:47:52.687] #0  0x000000082ba75dca in thr_kill () from /lib/libc.so.7
[10:47:52.687] #1  0x000000082b9ee6f4 in raise () from /lib/libc.so.7
[10:47:52.687] #2  0x000000082ba9fbc9 in abort () from /lib/libc.so.7
[10:47:52.687] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e57 "../src/...
[10:47:52.687] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82121b800, materialize=<optimized out...
[10:47:52.687] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x836686100, relinfo=relinfo@entry=0x...
[10:47:52.687] #6  0x0000000000764e9a in ExecMergeMatched (context=0x82121b8c0, resultRelInfo=0x8366866b0, tupleid=0x0, ...
[10:47:52.687] #7  ExecMerge (context=0x82121b8c0, resultRelInfo=0x8366866b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[10:47:52.687] #8  ExecModifyTable (pstate=0x8366864a0) at ../src/backend/executor/nodeModifyTable.c:4112
[10:47:52.687] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x8366864a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-27 10:43:51.210163000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-27 10:45:08.083679...
@@ -1242,61 +1242,7 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld3_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "a_nn" NOT NULL "a" (local, inherited)
-Inherits: notnull_tbl4
-
--- leave these tables around for pg_upgrade testing
--- also, if a NOT NULL is dropped underneath a deferrable PK, the column
--- should still be nullable afterwards.  This mimics what pg_dump does.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-27 10:43:51.210163000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-27 10:45:29.2603...
@@ -1183,120 +1183,10 @@
 CREATE TABLE notnull_tbl4_lk3 (LIKE notnull_tbl4 INCLUDING INDEXES, CONSTRAINT a_nn NOT NULL a);
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-27 10:43:51.210163000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-27 10:45:04.986588000 +0000
@@ -1184,119 +1184,10 @@
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
...
tap
[10:45:09.852](12.011s) not ok 5 - regression tests pass
[10:45:10.924](1.068s) not ok 6 - dump before running pg_upgrade
tap
[10:45:30.594](13.535s) not ok 2 - regression tests pass
test
[10:46:52.641]  17/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[10:46:52.641]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[10:46:52.641]  44/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 28089
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19064
core
[10:48:41.407] #0  0x00007f701c849ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:48:41.407] #1  0x00007f701c833537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:48:41.407] #2  0x00005652c07f6e6d in ExceptionalCondition (conditionName=conditionName@entry=0x5652c0ab41c0 "!TTS_EM...
[10:48:41.407] #3  0x00005652bffbed57 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffa098dd10, materialize=materialize...
[10:48:41.407] #4  0x00005652bff2c3af in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[10:48:41.407] #5  0x00005652c0032b8a in ExecMergeMatched (context=context@entry=0x7fffa098dd50, resultRelInfo=resultRel...
[10:48:41.407] #6  0x00005652c0033f2b in ExecMerge (context=context@entry=0x7fffa098dd50, resultRelInfo=resultRelInfo@en...
[10:48:41.407] #7  0x00005652c00363bc in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[10:48:41.407] #8  0x00005652bffae505 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[10:48:41.407] #9  0x00005652bff98cc8 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
core
[10:48:37.604] #0  0x00007fe2d8a39ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:48:37.604] #1  0x00007fe2d8a23537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:48:37.604] #2  0x00005611233bae6d in ExceptionalCondition (conditionName=conditionName@entry=0x5611236781c0 "!TTS_EM...
[10:48:37.604] #3  0x0000561122b82d57 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffcbfa99640, materialize=materialize...
[10:48:37.604] #4  0x0000561122af03af in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[10:48:37.604] #5  0x0000561122bf6b8a in ExecMergeMatched (context=context@entry=0x7ffcbfa99680, resultRelInfo=resultRel...
[10:48:37.604] #6  0x0000561122bf7f2b in ExecMerge (context=context@entry=0x7ffcbfa99680, resultRelInfo=resultRelInfo@en...
[10:48:37.604] #7  0x0000561122bfa3bc in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[10:48:37.604] #8  0x0000561122b72505 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[10:48:37.604] #9  0x0000561122b5ccc8 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-27 10:43:48.373148351 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-27 10:46:46.489179937 +0000
@@ -2725,1022 +2725,10 @@
 (5 rows)
 
 drop table trg_clone;
--- Test the interaction between ALTER TABLE .. DISABLE TRIGGER and
--- both kinds of inheritance.  Historically, legacy inheritance has
--- not recursed to children, so that behavior is preserved.
-create table parent (a int);
-create table child1 () inherits (parent);
-create function trig_nothing() returns trigger language plpgsql
-  as $$ begin return null; end $$;
-create trigger tg after insert on parent
-  for each row execute function trig_nothing();
-create trigger tg after insert on child1
-  for each row execute function trig_nothing();
-alter table parent disable trigger tg;
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-27 10:43:48.373148351 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-27 10:45:58.189166816 +0000
@@ -2625,1122 +2625,10 @@
 NOTICE:  trigger parted_trig_two on parted1_constr AFTER INSERT for ROW: (a,b)=(3,aasvogel)
 drop table parted_constr_ancestor;
 drop function bark(text);
--- Test that the WHEN clause is set properly to partitions
-create table parted_trigger (a int, b text) partition by range (a);
-create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
-create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
...
tap
[10:46:50.376](19.051s) not ok 5 - regression tests pass
[10:46:52.697](2.306s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21594
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 27745
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21138
core
[10:49:58.861] #0  0x00007f9ecef9dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:49:58.861] #1  0x00007f9ecef87537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:49:58.861] #2  0x00005607ccefa881 in ExceptionalCondition (conditionName=conditionName@entry=0x5607cd14f3d8 "!TTS_EM...
[10:49:58.861] #3  0x00005607cc84c3fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe6bbc2fd0, materialize=materialize...
[10:49:58.861] #4  0x00005607cc7cfde3 in ExecIRDeleteTriggers (estate=estate@entry=0x5607ce132180, relinfo=relinfo@entry...
[10:49:58.861] #5  0x00005607cc8af310 in ExecMergeMatched (context=0x7ffe6bbc2ff0, resultRelInfo=resultRelInfo@entry=0x5...
[10:49:58.861] #6  0x00005607cc8b03f8 in ExecMerge (context=context@entry=0x7ffe6bbc2ff0, resultRelInfo=resultRelInfo@en...
[10:49:58.861] #7  0x00005607cc8b214f in ExecModifyTable (pstate=0x5607ce132520) at ../src/backend/executor/nodeModifyTa...
[10:49:58.861] #8  0x00005607cc83e5c7 in ExecProcNodeFirst (node=0x5607ce132520) at ../src/backend/executor/execProcnode...
[10:49:58.861] #9  0x00005607cc82acc2 in ExecProcNode (node=0x5607ce132520) at ../src/include/executor/executor.h:274
core
[10:49:55.246] #0  0x00007f3d32989ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:49:55.246] #1  0x00007f3d32973537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:49:55.246] #2  0x0000564250e06881 in ExceptionalCondition (conditionName=conditionName@entry=0x56425105b3d8 "!TTS_EM...
[10:49:55.246] #3  0x00005642507583fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffb1923c80, materialize=materialize...
[10:49:55.246] #4  0x00005642506dbde3 in ExecIRDeleteTriggers (estate=estate@entry=0x5642520f7120, relinfo=relinfo@entry...
[10:49:55.246] #5  0x00005642507bb310 in ExecMergeMatched (context=0x7fffb1923ca0, resultRelInfo=resultRelInfo@entry=0x5...
[10:49:55.246] #6  0x00005642507bc3f8 in ExecMerge (context=context@entry=0x7fffb1923ca0, resultRelInfo=resultRelInfo@en...
[10:49:55.246] #7  0x00005642507be14f in ExecModifyTable (pstate=0x5642520f74c0) at ../src/backend/executor/nodeModifyTa...
[10:49:55.246] #8  0x000056425074a5c7 in ExecProcNodeFirst (node=0x5642520f74c0) at ../src/backend/executor/execProcnode...
[10:49:55.246] #9  0x0000564250736cc2 in ExecProcNode (node=0x5642520f74c0) at ../src/include/executor/executor.h:274
core
[10:50:02.534] #0  0x00007fac51f76ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:50:02.534] #1  0x00007fac51f60537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:50:02.534] #2  0x000055cd1fbba881 in ExceptionalCondition (conditionName=conditionName@entry=0x55cd1fe0f3d8 "!TTS_EM...
[10:50:02.534] #3  0x000055cd1f50c3fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd6a2951f0, materialize=materialize...
[10:50:02.534] #4  0x000055cd1f48fde3 in ExecIRDeleteTriggers (estate=estate@entry=0x55cd20d038a0, relinfo=relinfo@entry...
[10:50:02.534] #5  0x000055cd1f56f310 in ExecMergeMatched (context=0x7ffd6a295210, resultRelInfo=resultRelInfo@entry=0x5...
[10:50:02.534] #6  0x000055cd1f5703f8 in ExecMerge (context=context@entry=0x7ffd6a295210, resultRelInfo=resultRelInfo@en...
[10:50:02.534] #7  0x000055cd1f57214f in ExecModifyTable (pstate=0x55cd20d03c40) at ../src/backend/executor/nodeModifyTa...
[10:50:02.534] #8  0x000055cd1f4fe5c7 in ExecProcNodeFirst (node=0x55cd20d03c40) at ../src/backend/executor/execProcnode...
[10:50:02.534] #9  0x000055cd1f4eacc2 in ExecProcNode (node=0x55cd20d03c40) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-27 10:43:50.849808396 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-27 10:46:29.793819582...
@@ -2362,1385 +2362,10 @@
     return null;
   end;
   $$ language plpgsql;
-create trigger parted_trig_before_stmt before insert or update or delete on parted_trig
-   for each statement execute procedure trigger_notice();
-create trigger parted_trig_before_row before insert or update or delete on parted_trig
-   for each row execute procedure trigger_notice();
-create trigger parted_trig_after_row after insert or update or delete on parted_trig
-   for each row execute procedure trigger_notice();
-create trigger parted_trig_after_stmt after insert or update or delete on parted_trig
-   for each statement execute procedure trigger_notice();
-update parted_trig set a = 2 where a = 1;
-NOTICE:  trigger parted_trig_before_stmt on parted_trig BEFORE UPDATE for STATEMENT
-NOTICE:  trigger parted_trig_before_row on parted_trig1 BEFORE UPDATE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig1 BEFORE DELETE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig2 BEFORE INSERT for ROW
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-27 10:43:50.773808353 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-27 10:46:45.2378...
@@ -708,595 +708,10 @@
     CONSTRAINT dummy_constr CHECK (true)
 );
 ALTER TABLE parted_fk_naming ATTACH PARTITION parted_fk_naming_1 FOR VALUES IN ('1');
-SELECT conname FROM pg_constraint WHERE conrelid = 'parted_fk_naming_1'::regclass AND contype = 'f';
-            conname             
---------------------------------
- parted_fk_naming_1_id_abc_fkey
-(1 row)
-
-DROP TABLE parted_fk_naming;
--- test a HOT update that invalidates the conflicting tuple.
--- the trigger should still fire and catch the violation
-BEGIN;
-INSERT INTO unique_tbl VALUES (3, 'Three'); -- should succeed for now
-UPDATE unique_tbl SET t = 'THREE' WHERE i = 3 AND t = 'Three';
-COMMIT; -- should fail
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-27 10:43:50.849808396 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-27 10:46:28.137819642 +0000
@@ -3042,705 +3042,10 @@
 -- DML affecting parent sees tuples collected from children even if
 -- there is no transition table trigger on the children
 drop trigger child1_insert_trig on child1;
-drop trigger child1_update_trig on child1;
-drop trigger child1_delete_trig on child1;
-drop trigger child2_insert_trig on child2;
-drop trigger child2_update_trig on child2;
-drop trigger child2_delete_trig on child2;
-drop trigger child3_insert_trig on child3;
-drop trigger child3_update_trig on child3;
-drop trigger child3_delete_trig on child3;
-delete from parent;
-NOTICE:  trigger = parent_delete_trig, old table = (AAA,42), (BBB,42), (CCC,42)
--- copy into parent sees tuples collected from children even if there
--- is no transition-table trigger on the children
-copy parent (a, b) from stdin;
...
tap
[10:46:31.234](10.585s) not ok 5 - regression tests pass
[10:46:32.141](0.902s) not ok 6 - dump before running pg_upgrade
tap
[10:46:46.703](9.099s) not ok 2 - regression tests pass
test
[10:48:11.995]   4/301 postgresql:regress / regress/regress                                            ERROR          12...
[10:48:11.995]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          13...
[10:48:11.995]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7460
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 2000
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4740
core
0000007b`dc1ff858 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000007b`dc1ff860 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
0000007b`dc1ffb50 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000007b`dc1ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000007b`db5ffb98 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000007b`db5ffba0 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
0000007b`db5ffe90 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000007b`db5ffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000007b`db1fef00 00007ff6`8b399ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000007b`db1fef40 00007ff6`8aea0292     postgres!ExceptionalCondition(
0000007b`db1fef80 00007ff6`8ae43a78     postgres!ExecFetchSlotHeapTuple(
0000007b`db1fefb0 00007ff6`8aedf80a     postgres!ExecIRDeleteTriggers(
0000007b`db1ff080 00007ff6`8aedeb7d     postgres!ExecMergeMatched(
0000007b`db1ff1f0 00007ff6`8aee4b08     postgres!ExecMerge(
0000007b`db1ff250 00007ff6`8ae9a5fb     postgres!ExecModifyTable(
0000007b`db1ff3f0 00007ff6`8ae900cc     postgres!ExecProcNodeFirst(
0000007b`db1ff420 00007ff6`8ae911c0     postgres!ExecProcNode(
0000007b`db1ff450 00007ff6`8ae8c847     postgres!ExecutePlan(
core
0000007b`dbdffd98 00007ffe`14d3d77e     ntdll!NtWaitForSingleObject+0x14
0000007b`dbdffda0 00007ff6`8b06140c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000007b`dbdffe40 00007ffe`15c14de0     postgres!pg_timer_thread(
0000007b`dbdffe80 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000007b`dbdffeb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000007b`db9ffc68 00007ffe`14d8411a     ntdll!NtFsControlFile+0x14
0000007b`db9ffc70 00007ff6`8b05f96b     KERNELBASE!ConnectNamedPipe+0x6a
0000007b`db9ffce0 00007ffe`15c14de0     postgres!pg_signal_thread(
0000007b`db9ffde0 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000007b`db9ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008b`e87ff5c8 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008b`e87ff5d0 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
0000008b`e87ff8c0 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008b`e87ff8f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008b`e93ffb48 00007ffe`14d3d77e     ntdll!NtWaitForSingleObject+0x14
0000008b`e93ffb50 00007ff6`8b06140c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000008b`e93ffbf0 00007ffe`15c14de0     postgres!pg_timer_thread(
0000008b`e93ffc30 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008b`e93ffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008b`e8fff9a8 00007ffe`14d8411a     ntdll!NtFsControlFile+0x14
0000008b`e8fff9b0 00007ff6`8b05f96b     KERNELBASE!ConnectNamedPipe+0x6a
0000008b`e8fffa20 00007ffe`15c14de0     postgres!pg_signal_thread(
0000008b`e8fffb20 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008b`e8fffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008b`e8bffb68 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008b`e8bffb70 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
0000008b`e8bffe60 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008b`e8bffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008b`e83fecf0 00007ff6`8b399ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000008b`e83fed30 00007ff6`8aea0292     postgres!ExceptionalCondition(
0000008b`e83fed70 00007ff6`8ae43a78     postgres!ExecFetchSlotHeapTuple(
0000008b`e83feda0 00007ff6`8aedf80a     postgres!ExecIRDeleteTriggers(
0000008b`e83fee70 00007ff6`8aedeb7d     postgres!ExecMergeMatched(
0000008b`e83fefe0 00007ff6`8aee4b08     postgres!ExecMerge(
0000008b`e83ff040 00007ff6`8ae9a5fb     postgres!ExecModifyTable(
0000008b`e83ff1e0 00007ff6`8ae900cc     postgres!ExecProcNodeFirst(
0000008b`e83ff210 00007ff6`8ae911c0     postgres!ExecProcNode(
0000008b`e83ff240 00007ff6`8ae8c847     postgres!ExecutePlan(
core
000000c3`37dff6c8 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c3`37dff6d0 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
000000c3`37dff9c0 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c3`37dff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c3`379fec70 00007ff6`8b399ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000c3`379fecb0 00007ff6`8aea0292     postgres!ExceptionalCondition(
000000c3`379fecf0 00007ff6`8ae43a78     postgres!ExecFetchSlotHeapTuple(
000000c3`379fed20 00007ff6`8aedf80a     postgres!ExecIRDeleteTriggers(
000000c3`379fedf0 00007ff6`8aedeb7d     postgres!ExecMergeMatched(
000000c3`379fef60 00007ff6`8aee4b08     postgres!ExecMerge(
000000c3`379fefc0 00007ff6`8ae9a5fb     postgres!ExecModifyTable(
000000c3`379ff160 00007ff6`8ae900cc     postgres!ExecProcNodeFirst(
000000c3`379ff190 00007ff6`8ae911c0     postgres!ExecProcNode(
000000c3`379ff1c0 00007ff6`8ae8c847     postgres!ExecutePlan(
core
000000c3`389ff978 00007ffe`14d3d77e     ntdll!NtWaitForSingleObject+0x14
000000c3`389ff980 00007ff6`8b06140c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000c3`389ffa20 00007ffe`15c14de0     postgres!pg_timer_thread(
000000c3`389ffa60 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c3`389ffa90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c3`385ffc38 00007ffe`14d8411a     ntdll!NtFsControlFile+0x14
000000c3`385ffc40 00007ff6`8b05f96b     KERNELBASE!ConnectNamedPipe+0x6a
000000c3`385ffcb0 00007ffe`15c14de0     postgres!pg_signal_thread(
000000c3`385ffdb0 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c3`385ffde0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c3`381ff628 00007ffe`171cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c3`381ff630 00007ffe`15c14de0     ntdll!TppWorkerThread+0x2df
000000c3`381ff920 00007ffe`1723ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c3`381ff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-27 10:44:02.786716000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-27 10:46:36.784743300 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-27 10:44:02.786716000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-27 10:48:32.282347900 +...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-27 10:44:02.786716000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-27 10:46:36.050367300 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[10:47:26.970](78.282s) not ok 5 - regression tests pass
[10:47:35.189](8.170s) not ok 6 - dump before running pg_upgrade
tap
[10:49:20.182](86.879s) not ok 2 - regression tests pass
test
[10:55:53.232]  18/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[10:55:53.232]   7/296 postgresql:regress / regress/regress                                            ERROR           1...
[10:55:53.232]  71/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9568
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 15148
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9449
core
[10:53:57.164]   * frame #0: 0x00000001a1700744 libsystem_kernel.dylib`__pthread_kill + 8
[10:53:57.164]     frame #1: 0x00000001a1737c28 libsystem_pthread.dylib`pthread_kill + 288
[10:53:57.164]     frame #2: 0x00000001a1645ae8 libsystem_c.dylib`abort + 180
[10:53:57.164]     frame #3: 0x000000010114b09c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[10:53:57.164]     frame #4: 0x0000000100e87680 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f1083b0, materialize=<un...
[10:53:57.164]     frame #5: 0x0000000100e5684c postgres`ExecIRDeleteTriggers(estate=0x000000010f847900, relinfo=0x00000...
[10:53:57.164]     frame #6: 0x0000000100ea76a4 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[10:53:57.164]     frame #7: 0x0000000100ea72b8 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f1083d0,...
[10:53:57.164]     frame #8: 0x0000000100ea72b8 postgres`ExecModifyTable(pstate=0x000000010f847ca0) at nodeModifyTable.c...
[10:53:57.164]     frame #9: 0x0000000100e81ed4 postgres`ExecProcNodeFirst(node=0x000000010f847ca0) at execProcnode.c:46...
core
[10:54:23.827]   * frame #0: 0x00000001a1700744 libsystem_kernel.dylib`__pthread_kill + 8
[10:54:23.827]     frame #1: 0x00000001a1737c28 libsystem_pthread.dylib`pthread_kill + 288
[10:54:23.827]     frame #2: 0x00000001a1645ae8 libsystem_c.dylib`abort + 180
[10:54:23.827]     frame #3: 0x0000000104eaf09c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[10:54:23.827]     frame #4: 0x0000000104beb680 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b3a4250, materialize=<un...
[10:54:23.827]     frame #5: 0x0000000104bba84c postgres`ExecIRDeleteTriggers(estate=0x000000013d84e500, relinfo=0x00000...
[10:54:23.827]     frame #6: 0x0000000104c0b6a4 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[10:54:23.827]     frame #7: 0x0000000104c0b2b8 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b3a4270,...
[10:54:23.827]     frame #8: 0x0000000104c0b2b8 postgres`ExecModifyTable(pstate=0x000000013d84e8a0) at nodeModifyTable.c...
[10:54:23.827]     frame #9: 0x0000000104be5ed4 postgres`ExecProcNodeFirst(node=0x000000013d84e8a0) at execProcnode.c:46...
core
[10:54:10.821]   * frame #0: 0x00000001a1700744 libsystem_kernel.dylib`__pthread_kill + 8
[10:54:10.821]     frame #1: 0x00000001a1737c28 libsystem_pthread.dylib`pthread_kill + 288
[10:54:10.821]     frame #2: 0x00000001a1645ae8 libsystem_c.dylib`abort + 180
[10:54:10.821]     frame #3: 0x00000001053b309c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[10:54:10.821]     frame #4: 0x00000001050ef680 postgres`ExecFetchSlotHeapTuple(slot=0x000000016aea03c0, materialize=<un...
[10:54:10.821]     frame #5: 0x00000001050be84c postgres`ExecIRDeleteTriggers(estate=0x000000012b8d8d00, relinfo=0x00000...
[10:54:10.821]     frame #6: 0x000000010510f6a4 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[10:54:10.821]     frame #7: 0x000000010510f2b8 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016aea03e0,...
[10:54:10.821]     frame #8: 0x000000010510f2b8 postgres`ExecModifyTable(pstate=0x000000012b8d90a0) at nodeModifyTable.c...
[10:54:10.821]     frame #9: 0x00000001050e9ed4 postgres`ExecProcNodeFirst(node=0x000000012b8d90a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-27 10:43:52
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-27 10:48:45
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-27 10:43:52
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-27 10:48:45
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-27 10:43:52
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-27 10:48:45
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[10:48:59.418](203.190s) not ok 5 - regression tests pass
[10:49:02.067](2.634s) not ok 6 - dump before running pg_upgrade
tap
[10:48:59.406](121.842s) not ok 2 - regression tests pass
test
[10:51:59.582]  99/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[10:51:59.582] 100/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:51:59.582]  74/301 postgresql:regress / regress/regress                                            ERROR           2...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[05:42:29.551] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[05:42:00.618] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[05:46:38.210] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4284 Support Right Semi Join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/prepared_xacts.out /tmp/cirrus-ci-build/build/testrun/regress-ru...
--- /tmp/cirrus-ci-build/src/test/regress/expected/prepared_xacts.out	2024-04-27 00:41:25.831297000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/prepared_xacts.out	2024-04-27 00:45:50.261369000 ...
@@ -83,8 +83,9 @@
 SELECT gid FROM pg_prepared_xacts;
  gid  
 ------
+ gxid
  foo3
-(1 row)
+(2 rows)
 
 BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
 INSERT INTO pxtest1 VALUES ('fff');
test
[00:46:21.202] 71/73 postgresql:regress-running / regress-running/regress                         ERROR            28.12...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[23:47:51.702](0.226s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[23:47:51.703](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:47:52.671](0.225s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[23:47:52.671](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:47:53.860](0.215s) Bail out!  pg_ctl restart failed
test
[23:47:53.985] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[23:52:37.586] #0  0x00007fc854ca4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.586] #1  0x00007fc854d5613a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.586] #2  0x00007fc854d67a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[23:52:37.567] #0  0x00007fc854d67a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.567] #1  0x00007fc854d55e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.567] #2  0x00007fc854d56497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.567] #3  0x00007fc854d55cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.567] #4  0x00007fc854cb1a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:52:37.567] #5  0x000055c169fc23c1 in RestoreArchivedFile (path=path@entry=0x7ffcafde6290 "001", '0' <repeats 15 time...
[23:52:37.567] #6  0x000055c169f8d58e in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at timeline.c:235
[23:52:37.567] #7  0x000055c169f8d714 in findNewestTimeLine (startTLI=startTLI@entry=1) at timeline.c:277
[23:52:37.567] #8  0x000055c169fd6fa8 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[23:52:37.567] #9  0x000055c169fdd739 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
tap
[23:47:47.219](0.420s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[23:47:47.219](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:47:49.284](0.326s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[23:47:49.284](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:47:51.176](0.141s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
core
[23:50:20.814] #0  0x00007fa3a60acfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.814] #1  0x00007fa3a615e13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.814] #2  0x00007fa3a616fa6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[23:50:20.795] #0  0x00007fa3a616fa61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.795] #1  0x00007fa3a615de5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.795] #2  0x00007fa3a615e497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.795] #3  0x00007fa3a615dcdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.795] #4  0x00007fa3a60b9a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:50:20.795] #5  0x00005648cd6144f3 in RestoreArchivedFile (path=path@entry=0x7ffe279fc910 "pg_wal/00000", xlogfname=x...
[23:50:20.795] #6  0x00005648cd623183 in XLogFileRead (segno=140729563204880, segno@entry=6, emode=emode@entry=13, tli=t...
[23:50:20.795] #7  0x00005648cd623373 in XLogFileReadAnyTLI (segno=6, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[23:50:20.795] #8  0x00005648cd62456f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
[23:50:20.795] #9  0x00005648cd6250a4 in XLogPageRead (xlogreader=0x5648cfcc1f40, targetPagePtr=100679680, reqLen=3856, ...
tap
[23:48:36.117](0.214s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[23:48:36.118](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:48:37.042](0.215s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[23:48:37.043](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:48:38.191](0.203s) Bail out!  pg_ctl restart failed
test
[23:48:38.303] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          8....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[23:57:05.296](0.297s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[23:57:05.296](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:57:06.922](0.296s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[23:57:06.923](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:57:08.800](0.233s) Bail out!  pg_ctl restart failed
test
[23:57:08.910] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
core
[23:55:15.708]   * frame #0: 0x00000001024fca40 dyld`_dyld_start
tap
[23:53:14.265](0.243s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[23:53:14.266](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:53:15.337](0.241s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[23:53:15.337](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[23:53:16.690](0.218s) Bail out!  pg_ctl restart failed
test
[23:53:16.743] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4456 pg_tracing
%s macOS - Ventura - Meson
core
[22:42:44.175]   * frame #0: 0x0000000104b7ca40 dyld`_dyld_start
tap
[22:37:19.718](0.000s) not ok 91 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[22:37:19.719](0.000s) not ok 92 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[22:37:19.719](0.000s) not ok 93 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[22:37:19.719](0.000s) not ok 95 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[22:37:19.720](0.000s) not ok 96 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[22:37:19.720](0.000s) not ok 98 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: er...
test
[22:40:17.868] 136/302 postgresql:pg_amcheck / pg_amcheck/002_nonesuch                                 ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[21:48:08.717] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[21:48:08.717] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-26 21:45:59.340677267 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-26 21:49:13.412511712 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-26 21:45:59.340677267 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-26 21:47:57.392658502 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[21:49:44.147](86.734s) not ok 5 - regression tests pass
tap
[21:49:10.413](0.393s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[21:51:38.541] #0  0x00007f2ec4b62a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.541] #1  0x00007f2ec4b50e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.541] #2  0x00007f2ec4b51497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.541] #3  0x00007f2ec4b50cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.541] #4  0x00007f2ec4aaca69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.541] #5  0x0000559446255ba3 in RestoreArchivedFile (path=path@entry=0x7ffc1275a490 "", xlogfname=xlogfname@ent...
[21:51:38.541] #6  0x000055944622a57d in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[21:51:38.541] #7  0x000055944622a668 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[21:51:38.541] #8  0x0000559446260b6e in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[21:51:38.541] #9  0x0000559446265d1e in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
core
[21:51:38.560] #0  0x00007f2ec4a9ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.560] #1  0x00007f2ec4b5113a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:51:38.560] #2  0x00007f2ec4b62a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-26 21:45:59.510624368 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-26 21:47:43.098552062...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-26 21:45:59.510624368 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-26 21:48:18.1185299...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-26 21:45:59.510624368 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-26 21:47:38.922554274 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[21:48:20.702](65.876s) not ok 5 - regression tests pass
tap
[21:48:45.721](65.281s) not ok 2 - regression tests pass
tap
[21:49:45.261](0.265s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[21:49:52.853]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[21:49:52.853]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[21:49:52.853]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
[21:49:52.853] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
48/4067 Check lateral references within PHVs for memoize cache keys
%s macOS - Ventura - Meson
tap
[21:51:50.892](0.000s) not ok 196 - pgbench backslash commands stdout /(?^:type: .*/001_pgbench_backslash_commands)/
[21:51:50.893](0.000s) not ok 197 - pgbench backslash commands stdout /(?^:processed: 1/1)/
[21:51:50.893](0.000s) not ok 198 - pgbench backslash commands stdout /(?^:shell-echo-output)/
test
[21:52:59.402] 204/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4759 shared detoast datum
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-26 21:37:58
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-26 21:41:14
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-26 21:37:58
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-26 21:41:59
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-26 21:37:58
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-26 21:41:13
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[21:41:29.261](31.691s) not ok 5 - regression tests pass
tap
[21:42:42.942](75.303s) not ok 2 - regression tests pass
tap
[21:44:03.892](0.999s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[21:44:15.125]  16/301 postgresql:regress / regress/regress                                            ERROR            ...
[21:44:15.125]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:44:15.125] 154/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[21:44:15.125] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4683 Fix comment about cross-checking the varnullingrels
%s Linux - Debian Bullseye - Meson
core
[19:50:37.897] #0  0x00007efff8349a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.897] #1  0x00007efff8337e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.897] #2  0x00007efff8338497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.897] #3  0x00007efff8337cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.897] #4  0x00007efff8293a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.897] #5  0x000055ba01dff493 in RestoreArchivedFile (path=path@entry=0x7ffffdb7a0f0 "\001", xlogfname=xlogfname...
[19:50:37.897] #6  0x000055ba01dd3e7c in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[19:50:37.897] #7  0x000055ba01dd3f67 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[19:50:37.897] #8  0x000055ba01e0a45e in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=67...
[19:50:37.897] #9  0x000055ba01e0f60e in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
core
[19:50:37.916] #0  0x00007efff8286fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.916] #1  0x00007efff833813a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:50:37.916] #2  0x00007efff8349a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
tap
[19:47:46.598](0.480s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[19:48:42.715] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[16:43:15.215] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[16:42:49.857] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[16:45:57.320] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:42:02.487346000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-26 16:43:09.24310...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:42:02.487346000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-26 16:43:34.872...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:42:02.487346000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-26 16:43:06.395779000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[16:43:57.523](56.203s) not ok 5 - regression tests pass
tap
[16:44:22.429](57.934s) not ok 2 - regression tests pass
test
[16:45:18.353]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:45:18.353]  71/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:45:18.353] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:41:56.139204119 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-26 16:46:11.046957441 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:41:56.139204119 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-26 16:44:55.619023551 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[16:47:24.135](91.992s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[16:47:28.291] #0  0x00007fb7fbe5cfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:47:28.291] #1  0x00007fb7fbe5d2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:47:28.291] #2  0x000055ee7e7512b7 in sigclearmask () at system.h:46
[16:47:28.291] #3  vforkexec (n=n@entry=0x55ee7e7659a0 <stackbase+448>, argv=argv@entry=0x55ee7efdc950, path=path@entry=...
[16:47:28.291] #4  0x000055ee7e74b32c in evalcommand (cmd=0x55ee7e7659a0 <stackbase+448>, flags=0) at eval.c:905
[16:47:28.291] #5  0x000055ee7e74a27e in evaltree (n=n@entry=0x55ee7e7659a0 <stackbase+448>, flags=0) at eval.c:303
[16:47:28.291] #6  0x000055ee7e74ac6a in evalstring (s=0x55ee7e7657e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:47:28.291] #7  0x000055ee7e74867f in main (argc=3, argv=0x7ffce7a1e178) at main.c:177
core
[16:47:28.291] #0  0x00007fb7fbeebbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[16:47:28.291] #1  0x000055ee7e75126b in vforkexec (n=n@entry=0x55ee7e7659a0 <stackbase+448>, argv=argv@entry=0x55ee7efd...
[16:47:28.291] #2  0x000055ee7e74b32c in evalcommand (cmd=0x55ee7e7659a0 <stackbase+448>, flags=0) at eval.c:905
[16:47:28.291] #3  0x000055ee7e74a27e in evaltree (n=n@entry=0x55ee7e7659a0 <stackbase+448>, flags=0) at eval.c:303
[16:47:28.291] #4  0x000055ee7e74ac6a in evalstring (s=0x55ee7e7657e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:47:28.291] #5  0x000055ee7e74867f in main (argc=3, argv=0x7ffce7a1e178) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:41:51.520328920 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-26 16:44:01.46028...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:41:51.520328920 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-26 16:44:31.272...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-26 16:41:51.520328920 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-26 16:43:59.044288380 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[16:44:55.211](61.211s) not ok 5 - regression tests pass
tap
[16:45:19.465](60.034s) not ok 2 - regression tests pass
test
[16:46:27.937]   4/301 postgresql:regress / regress/regress                                            ERROR          57...
[16:46:27.937]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[16:46:27.937]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-26 16:42:11.663011500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-26 16:44:45.389436700 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-26 16:42:11.663011500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-26 16:47:09.512070100 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-26 16:42:11.663011500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-26 16:44:35.566188300 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[16:46:21.904](120.077s) not ok 5 - regression tests pass
tap
[16:48:54.421](143.491s) not ok 2 - regression tests pass
test
[16:55:53.628]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[16:55:53.628]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[16:55:53.628]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-26 16:41:50
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-26 16:44:30
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-26 16:41:50
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-26 16:45:07
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-26 16:41:50
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-26 16:44:27
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[16:44:55.126](32.265s) not ok 5 - regression tests pass
tap
[16:46:02.495](68.488s) not ok 2 - regression tests pass
test
[16:47:37.299]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:47:37.299]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:47:37.299] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-26 16:38:56.096794000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-26 16:41:01.320688000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[16:42:32.471]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-26 16:38:55.172333917 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-26 16:41:22.972329626...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[16:42:54.278]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-26 16:39:04.939769500 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-26 16:45:18.870125000 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[16:51:28.520]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-26 16:38:51
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-26 16:46:41
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[16:50:00.781]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-26 14:36:39.155261000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-26 14:37:58.272942000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-26 14:36:39.155261000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-26 14:38:31.7579540...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-26 14:36:39.155261000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-26 14:37:56.173529000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[14:38:48.372](65.526s) not ok 5 - regression tests pass
tap
[14:39:17.481](68.723s) not ok 2 - regression tests pass
test
[14:40:17.889]  16/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:40:17.889]  84/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:40:17.889] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4956 Test to dump and restore objects left behind by regression
%s FreeBSD - 13 - Meson
core
[13:38:54.490] #0  0x000034c00259e040 in ?? ()
[13:38:54.490] #1  0x0000000000000003 in ?? ()
[13:38:54.490] #2  0x000011c7d0452b00 in ?? ()
[13:38:54.490] #3  0x000011c7d0452b03 in ?? ()
[13:38:54.490] #4  0x000011c7d0452b06 in ?? ()
[13:38:54.490] #5  0x0000000000000000 in ?? ()
tap
[13:36:57.024](0.180s) Bail out!  pg_ctl start failed
test
[13:37:50.703] 155/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[13:43:03.965] #0  0xf6bb8394 in clone () from /lib/i386-linux-gnu/libc.so.6
[13:43:03.965] #1  0xffec1aec in ?? ()
core
[13:43:03.965] #0  0xf7fa7559 in __kernel_vsyscall ()
[13:43:03.965] #1  0xf6aea092 in sigprocmask () from /lib/i386-linux-gnu/libc.so.6
[13:43:03.965] #2  0xf6ba3e30 in ?? () from /lib/i386-linux-gnu/libc.so.6
[13:43:03.965] #3  0xf6bb83a6 in clone () from /lib/i386-linux-gnu/libc.so.6
tap
[13:40:19.144](5.727s) not ok 22 - pg_restore on destination instance
[13:40:20.409](0.010s) not ok 24 - old and new dumps match after dump and restore
test
[13:41:13.444]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[13:40:11.942](10.054s) not ok 22 - pg_restore on destination instance
test
[13:47:23.218]  44/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-26 11:45:38.000913000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-26 11:47:21.133541000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[11:48:37.786]  95/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-26 11:45:38.011835635 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-26 11:48:45.019913373 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[11:50:21.041] #0  0x00007fcd70b8dbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[11:50:21.041] #1  0x000056501695026b in vforkexec (n=n@entry=0x5650169649a8 <stackbase+456>, argv=argv@entry=0x565017a4...
[11:50:21.041] #2  0x000056501694a32c in evalcommand (cmd=0x5650169649a8 <stackbase+456>, flags=0) at eval.c:905
[11:50:21.041] #3  0x000056501694927e in evaltree (n=n@entry=0x5650169649a8 <stackbase+456>, flags=0) at eval.c:303
[11:50:21.041] #4  0x0000565016949c6a in evalstring (s=0x5650169647e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[11:50:21.041] #5  0x000056501694767f in main (argc=3, argv=0x7ffc397d82a8) at main.c:177
core
[11:50:21.041] #0  0x00007fcd70afefc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:50:21.041] #1  0x00007fcd70aff2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:50:21.041] #2  0x00005650169502b7 in sigclearmask () at system.h:46
[11:50:21.041] #3  vforkexec (n=n@entry=0x5650169649a8 <stackbase+456>, argv=argv@entry=0x565017a41950, path=path@entry=...
[11:50:21.041] #4  0x000056501694a32c in evalcommand (cmd=0x5650169649a8 <stackbase+456>, flags=0) at eval.c:905
[11:50:21.041] #5  0x000056501694927e in evaltree (n=n@entry=0x5650169649a8 <stackbase+456>, flags=0) at eval.c:303
[11:50:21.041] #6  0x0000565016949c6a in evalstring (s=0x5650169647e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[11:50:21.041] #7  0x000056501694767f in main (argc=3, argv=0x7ffc397d82a8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-26 11:45:37.449512525 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-26 11:47:58.465553809 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[11:49:23.080] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-26 11:45:30
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-26 11:49:17
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[11:51:12.665]  96/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[11:33:35.140](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:35:01.241] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[11:35:55.756](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:37:32.094] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          27...
%s macOS - Ventura - Meson
core
[11:41:51.563]   * frame #0: 0x000000018a179c54 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[11:41:51.563]     frame #1: 0x000000018a179e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[11:41:51.563]     frame #2: 0x000000018a17988c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[11:41:51.563]     frame #3: 0x000000018a17edd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[11:41:51.563]     frame #4: 0x000000018a1b7240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[11:41:51.563]     frame #5: 0x000000018a1b1cf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[11:41:51.563]     frame #6: 0x000000018a1b6f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[11:41:51.563]     frame #7: 0x000000018a17ed40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[11:41:51.563]     frame #8: 0x000000018a1ba518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
[11:41:51.563]     frame #9: 0x000000018a17df70 dyld`dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeSt...
tap
[11:36:55.407](0.031s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:38:48.588] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
core
[08:49:07.843] #0  0x0000496a1b423a7a in ?? () from /libexec/ld-elf.so.1
[08:49:07.843] #1  0x0000496a1b41fa2c in ?? () from /libexec/ld-elf.so.1
[08:49:07.843] #2  0x0000000000000000 in ?? ()
tap
[08:47:58.728](0.271s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:48:05.657] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[08:49:27.404](0.378s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[08:51:04.847] #0  0x00007fa7d1483fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:04.847] #1  0x00007fa7d14842c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:04.847] #2  0x0000562a165f82b7 in sigclearmask () at system.h:46
[08:51:04.847] #3  vforkexec (n=n@entry=0x562a17c7e8c8, argv=argv@entry=0x562a17c7e9e8, path=path@entry=0x7ffeacf0a0a6 "...
[08:51:04.847] #4  0x0000562a165f232c in evalcommand (cmd=0x562a17c7e8c8, flags=0) at eval.c:905
[08:51:04.847] #5  0x0000562a165f127e in evaltree (n=n@entry=0x562a17c7e8c8, flags=0) at eval.c:303
[08:51:04.847] #6  0x0000562a165f1c6a in evalstring (s=0x562a1660c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:51:04.847] #7  0x0000562a165ef67f in main (argc=3, argv=0x7ffeacf073b8) at main.c:177
[08:51:06.331] #0  0x00007feb76c21fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[08:51:06.344] #0  0x00007feb76c21fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:06.344] #1  0x00007feb76c222c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:06.344] #2  0x000055ec65d052b7 in sigclearmask () at system.h:46
[08:51:06.344] #3  vforkexec (n=n@entry=0x55ec65d199a0 <stackbase+448>, argv=argv@entry=0x55ec66bda950, path=path@entry=...
[08:51:06.344] #4  0x000055ec65cff32c in evalcommand (cmd=0x55ec65d199a0 <stackbase+448>, flags=0) at eval.c:905
[08:51:06.344] #5  0x000055ec65cfe27e in evaltree (n=n@entry=0x55ec65d199a0 <stackbase+448>, flags=0) at eval.c:303
[08:51:06.344] #6  0x000055ec65cfec6a in evalstring (s=0x55ec65d197e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:51:06.344] #7  0x000055ec65cfc67f in main (argc=3, argv=0x7ffc714e9d38) at main.c:177
core
[08:51:06.344] #0  0x00007feb76cb0bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:06.344] #1  0x000055ec65d0526b in vforkexec (n=n@entry=0x55ec65d199a0 <stackbase+448>, argv=argv@entry=0x55ec66bd...
[08:51:06.344] #2  0x000055ec65cff32c in evalcommand (cmd=0x55ec65d199a0 <stackbase+448>, flags=0) at eval.c:905
[08:51:06.344] #3  0x000055ec65cfe27e in evaltree (n=n@entry=0x55ec65d199a0 <stackbase+448>, flags=0) at eval.c:303
[08:51:06.344] #4  0x000055ec65cfec6a in evalstring (s=0x55ec65d197e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:51:06.344] #5  0x000055ec65cfc67f in main (argc=3, argv=0x7ffc714e9d38) at main.c:177
core
[08:51:04.847] #0  0x00007fa7d1512bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:51:04.847] #1  0x0000562a165f826b in vforkexec (n=n@entry=0x562a17c7e8c8, argv=argv@entry=0x562a17c7e9e8, path=path@...
[08:51:04.847] #2  0x0000562a165f232c in evalcommand (cmd=0x562a17c7e8c8, flags=0) at eval.c:905
[08:51:04.847] #3  0x0000562a165f127e in evaltree (n=n@entry=0x562a17c7e8c8, flags=0) at eval.c:303
[08:51:04.847] #4  0x0000562a165f1c6a in evalstring (s=0x562a1660c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:51:04.847] #5  0x0000562a165ef67f in main (argc=3, argv=0x7ffeacf073b8) at main.c:177
tap
[08:49:57.628](0.258s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:50:05.137] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[08:56:12.409](2.018s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:56:41.522] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[08:49:19.125](0.645s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:49:29.588] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[06:31:22.650] #0  0x000000082dc7026a in _sigprocmask () from /lib/libc.so.7
[06:31:22.650] #1  0x000000082dcaba60 in _system () from /lib/libc.so.7
[06:31:22.650] #2  0x000000082c1f40f3 in ?? () from /lib/libthr.so.3
[06:31:22.650] #3  0x0000000000636a36 in RestoreArchivedFile (path=path@entry=0x8214ae1d0 "pg_wal/00000003.history", xlo...
[06:31:22.650] #4  0x0000000000642692 in XLogFileRead (segno=segno@entry=4, emode=<optimized out>, tli=tli@entry=2, sour...
[06:31:22.650] #5  0x000000000063dd5c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[06:31:22.650] #6  WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=2, replayLSN=67209312, ra...
[06:31:22.650] #7  XLogPageRead (xlogreader=0x8358210b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[06:31:22.650] #8  0x00000000006453c7 in ReadPageInternal (state=state@entry=0x8358210b0, pageptr=34918291376, pageptr@e...
[06:31:22.650] #9  0x00000000006441e5 in XLogDecodeNextRecord (state=0x8358210b0, nonblocking=false) at ../src/backend/a...
core
[06:31:22.970] #0  0x000000082d2cfdca in thr_kill () from /lib/libc.so.7
[06:31:22.970] #1  0x000000082d2486f4 in raise () from /lib/libc.so.7
[06:31:22.970] #2  0x000000082d2f9bc9 in abort () from /lib/libc.so.7
[06:31:22.970] #3  0x0000000000a643cc in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[06:31:22.970] #4  0x000000000090155d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[06:31:22.970] #5  0x00000000008f5eb5 in LWLockAcquire (lock=0x8391d2a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[06:31:22.970] #6  0x0000000000a86476 in InjectionPointDetach (name=name@entry=0x847ce5230 "TestConditionLocal1") at ../...
[06:31:22.970] #7  0x000000084212dfbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[06:31:22.970] #8  0x00000000008dc671 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[06:31:22.970] #9  0x00000000008dc559 in proc_exit_prepare (code=100177, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-26 06:28:53.141 UTC client backend[20415] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-26 06:25:58.581467000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-26 06:28:54.3079570...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:30:18.786] 109/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:35:14.209] #0  0x00007fd0523d6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:35:14.209] #1  0x00007fd0523c0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:35:14.209] #2  0x0000560b1fe30340 in errfinish (filename=filename@entry=0x560b201c2cc0 "s_lock.c", lineno=lineno@ent...
[06:35:14.209] #3  0x0000560b1fad73c8 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[06:35:14.209] #4  0x0000560b1fabba1a in LWLockAcquire (lock=0x7fd043fb0a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[06:35:14.209] #5  0x0000560b1fe7d146 in InjectionPointDetach (name=name@entry=0x7fd043d36230 "") at injection_point.c:2...
[06:35:14.209] #6  0x00007fd043e398f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[06:35:14.209] #7  0x0000560b1fa776b6 in shmem_exit (code=code@entry=0) at ipc.c:243
[06:35:14.209] #8  0x0000560b1fa7795a in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[06:35:14.209] #9  0x0000560b1fa77a89 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-26 06:30:35.227 UTC [40206][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-26 06:25:20.416764873 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-26 06:30:36.132516005 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[06:32:36.942] #0  0x00007fd9cb16ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:32:36.942] #1  0x00007fd9cb154537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:32:36.942] #2  0x00005645e69315bd in errfinish (filename=filename@entry=0x5645e6beda38 "../src/backend/storage/lmgr/...
[06:32:36.942] #3  0x00005645e666661d in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[06:32:36.942] #4  0x00005645e664baf7 in LWLockAcquire (lock=0x7fd9bfa30a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[06:32:36.942] #5  0x00005645e69682be in InjectionPointDetach (name=0x7fd9cca9c230 "") at ../src/backend/utils/misc/inje...
[06:32:36.942] #6  0x00007fd9bf8bd93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[06:32:36.942] #7  0x00005645e661614a in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[06:32:36.942] #8  0x00005645e66163f5 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[06:32:36.942] #9  0x00005645e66165b3 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-26 06:29:44.713 UTC client backend[39448] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-26 06:25:16.114898283 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-26 06:29:45.5107305...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:30:55.963] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000a4`d73ff330 00007ff7`218ae595     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a4`d73ff370 00007ff7`2166f2bb     postgres!errfinish(
000000a4`d73ff3d0 00007ff7`2165ea3a     postgres!VerifyNoSpinLocksHeld(
000000a4`d73ff410 00007ff7`218e1d69     postgres!LWLockAcquire(
000000a4`d73ff460 00007ffa`dea51853     postgres!InjectionPointDetach(
000000a4`d73ff4a0 00007ff7`21638c5d     injection_points!injection_points_cleanup(
000000a4`d73ff4f0 00007ff7`21639220     postgres!shmem_exit(
000000a4`d73ff540 00007ff7`21638b30     postgres!proc_exit_prepare(
000000a4`d73ff580 00007ff7`2167ea64     postgres!proc_exit(
000000a4`d73ff5c0 00007ff7`21678a7d     postgres!PostgresMain(
core
000000a4`d83ff4f8 00007ffa`e890b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a4`d83ff500 00007ffa`e7654de0     ntdll!TppWorkerThread+0x2df
000000a4`d83ff7f0 00007ffa`e897ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a4`d83ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`d7fffc68 00007ffa`e5eed77e     ntdll!NtWaitForSingleObject+0x14
000000a4`d7fffc70 00007ff7`215725ac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a4`d7fffd10 00007ffa`e7654de0     postgres!pg_timer_thread(
000000a4`d7fffd50 00007ffa`e897ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a4`d7fffd80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`d7bff7e8 00007ffa`e5f3411a     ntdll!NtFsControlFile+0x14
000000a4`d7bff7f0 00007ff7`21570b0b     KERNELBASE!ConnectNamedPipe+0x6a
000000a4`d7bff860 00007ffa`e7654de0     postgres!pg_signal_thread(
000000a4`d7bff960 00007ffa`e897ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a4`d7bff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a4`d77ff938 00007ffa`e890b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a4`d77ff940 00007ffa`e7654de0     ntdll!TppWorkerThread+0x2df
000000a4`d77ffc30 00007ffa`e897ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a4`d77ffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-26 06:34:02.952 GMT client backend[3792] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-26 06:27:35.463344000 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-26 06:34:12.398159700 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:40:04.919] 112/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[06:32:56.192]   * frame #0: 0x000000019a7b0764 libsystem_kernel.dylib`__pthread_kill + 8
[06:32:56.192]     frame #1: 0x000000019a7e7c28 libsystem_pthread.dylib`pthread_kill + 288
[06:32:56.192]     frame #2: 0x000000019a6f5ae8 libsystem_c.dylib`abort + 180
[06:32:56.192]     frame #3: 0x00000001014ccef4 postgres`errfinish.cold.2 at elog.c:614:3
[06:32:56.192]     frame #4: 0x000000010135bc94 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[06:32:56.192]     frame #5: 0x00000001014a7b08 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[06:32:56.192]     frame #6: 0x000000010121fefc postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[06:32:56.192]     frame #7: 0x0000000101215e4c postgres`LWLockAcquire(lock=0x00000001067c5e80, mode=LW_EXCLUSIVE) at lw...
[06:32:56.192]     frame #8: 0x0000000101379250 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[06:32:56.192]     frame #9: 0x0000000101d1f7d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-26 06:28:59.041 UTC client backend[24023] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-26 06:25:12
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-26 06:29:22
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[06:31:01.618] 150/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4538 Statistics Import and Export
%s Linux - Debian Bullseye - Autoconf
core
[03:42:43.829] #0  0x00007f3055d4bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:43.829] #1  0x00007f3055d35537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:43.829] #2  0x00007f30561ae11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:43.829] #3  0x00007f30561b8ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:43.829] #4  0x00007f305619b44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffef9153606, __in_ch...
[03:42:43.829] #5  0x00007f305619ad47 in __asan::ReportGenericError (pc=93996940786779, bp=bp@entry=140733077340784, sp=...
[03:42:43.829] #6  0x00007f305619b8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[03:42:43.829] #7  0x0000557d5e43fc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[03:42:43.829] #8  0x0000557d5e47ec26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[03:42:43.829] #9  0x0000557d5e444372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[03:42:50.462] #0  0x00007f4757b35ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:50.462] #1  0x00007f4757b1f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:50.462] #2  0x00007f4757f9811b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:50.462] #3  0x00007f4757fa2ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:50.462] #4  0x00007f4757f8544c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd95653716, __in_ch...
[03:42:50.462] #5  0x00007f4757f84d47 in __asan::ReportGenericError (pc=94760727366747, bp=bp@entry=140727109895040, sp=...
[03:42:50.462] #6  0x00007f4757f858a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[03:42:50.462] #7  0x0000562f337e4c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[03:42:50.462] #8  0x0000562f33823c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[03:42:50.462] #9  0x0000562f337e9372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[03:42:48.250] #0  0x00007f83e0e51ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:48.250] #1  0x00007f83e0e3b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:48.250] #2  0x00007f83e12b411b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:48.250] #3  0x00007f83e12bece8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:48.250] #4  0x00007f83e12a144c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffe1f8f4406, __in_ch...
[03:42:48.250] #5  0x00007f83e12a0d47 in __asan::ReportGenericError (pc=94749726882907, bp=bp@entry=140729427906672, sp=...
[03:42:48.250] #6  0x00007f83e12a18a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[03:42:48.250] #7  0x0000562ca3d03c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[03:42:48.250] #8  0x0000562ca3d42c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[03:42:48.250] #9  0x0000562ca3d08372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[03:42:46.035] #0  0x00007fe671a03ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:46.035] #1  0x00007fe6719ed537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:46.035] #2  0x00007fe671e6611b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:46.035] #3  0x00007fe671e70ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:46.035] #4  0x00007fe671e5344c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffdf81c2726, __in_ch...
[03:42:46.035] #5  0x00007fe671e52d47 in __asan::ReportGenericError (pc=93969805921371, bp=bp@entry=140728766051216, sp=...
[03:42:46.036] #6  0x00007fe671e538a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[03:42:46.036] #7  0x000055770ce6cc5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[03:42:46.036] #8  0x000055770ceabb8d in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[03:42:46.036] #9  0x000055770ce71372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[03:42:41.609] #0  0x00007fe32f693ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:41.609] #1  0x00007fe32f67d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:41.609] #2  0x00007fe32faf611b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:41.609] #3  0x00007fe32fb00ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:41.609] #4  0x00007fe32fae344c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffda39583e6, __in_ch...
[03:42:41.609] #5  0x00007fe32fae2d47 in __asan::ReportGenericError (pc=94031886912603, bp=bp@entry=140727347941456, sp=...
[03:42:41.609] #6  0x00007fe32fae38a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[03:42:41.609] #7  0x0000558581378c5b in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[03:42:41.609] #8  0x00005585813b7c26 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[03:42:41.609] #9  0x000055858137d372 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
tap
[03:37:49.941](2.986s) not ok 4 - dump from PITR 1
[03:37:51.018](1.077s) not ok 5 - dump from PITR 2
tap
[03:38:46.737](0.581s) not ok 1 - binary_upgrade: pg_dump runs
tap
[03:40:33.435](0.946s) not ok 3 - dump primary server
[03:40:34.228](0.793s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[03:42:07.439] #0  0x00007f0e68c5ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:07.439] #1  0x00007f0e68c44537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:07.439] #2  0x00007f0e68e35dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:07.439] #3  0x00007f0e68e40998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:07.439] #4  0x00007f0e68e2662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a1a25896c0, In...
[03:42:07.439] #5  0x000055a1a25058bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:42:07.439] #6  0x000055a1a2537a52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[03:42:07.439] #7  0x000055a1a2507ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:42:07.439] #8  0x000055a1a24fc4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[03:42:05.104] #0  0x00007ff2bded4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:05.104] #1  0x00007ff2bdebe537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:05.104] #2  0x00007ff2be0afdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:05.104] #3  0x00007ff2be0ba998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:05.104] #4  0x00007ff2be0a062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5594b1ef86c0, In...
[03:42:05.104] #5  0x00005594b1e748bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:42:05.104] #6  0x00005594b1ea6922 in pg_qsort (data=<optimized out>, n=4966, element_size=element_size@entry=8, comp...
[03:42:05.104] #7  0x00005594b1e76ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:42:05.104] #8  0x00005594b1e6b4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:42:07.351] #0  0x00007f0e68c5ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:42:02.774] #0  0x00007f87513c6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:02.774] #1  0x00007f87513b0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:02.774] #2  0x00007f87515a1dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:02.774] #3  0x00007f87515ac998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:02.774] #4  0x00007f875159262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56160ab726c0, In...
[03:42:02.774] #5  0x000056160aaee8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:42:02.774] #6  0x000056160ab20a52 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[03:42:02.774] #7  0x000056160aaf0ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:42:02.774] #8  0x000056160aae54dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:42:05.018] #0  0x00007ff2bded4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:42:00.464] #0  0x00007f40070e4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:00.464] #1  0x00007f40070ce537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:42:00.464] #2  0x00007f40072bfdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:42:00.464] #3  0x00007f40072ca998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:42:00.464] #4  0x00007f40072b062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5557727de6c0, In...
[03:42:00.464] #5  0x000055577275a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:42:00.464] #6  0x000055577278ca52 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[03:42:00.464] #7  0x000055577275cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:42:00.464] #8  0x00005557727514dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:42:02.684] #0  0x00007f87513c6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:58.126] #0  0x00007f723ba55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:58.126] #1  0x00007f723ba3f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:58.126] #2  0x00007f723bc30dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:58.126] #3  0x00007f723bc3b998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:58.126] #4  0x00007f723bc2162a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x563144cce6c0, In...
[03:41:58.126] #5  0x0000563144c4a8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:58.126] #6  0x0000563144c7ca52 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[03:41:58.126] #7  0x0000563144c4cea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:58.126] #8  0x0000563144c414dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:42:00.375] #0  0x00007f40070e4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:55.801] #0  0x00007fcba6478ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:55.801] #1  0x00007fcba6462537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:55.801] #2  0x00007fcba6653dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:55.801] #3  0x00007fcba665e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:55.801] #4  0x00007fcba664462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55dfdd6896c0, In...
[03:41:55.801] #5  0x000055dfdd6058bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:55.801] #6  0x000055dfdd637a52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[03:41:55.801] #7  0x000055dfdd607ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:55.801] #8  0x000055dfdd5fc4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:58.035] #0  0x00007f723ba55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:53.471] #0  0x00007f480efa2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:53.471] #1  0x00007f480ef8c537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:53.471] #2  0x00007f480f17ddcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:53.471] #3  0x00007f480f188998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:53.471] #4  0x00007f480f16e62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x560637e7e6c0, In...
[03:41:53.471] #5  0x0000560637dfa8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:53.471] #6  0x0000560637e2ca52 in pg_qsort (data=<optimized out>, n=9987, element_size=element_size@entry=8, comp...
[03:41:53.471] #7  0x0000560637dfcea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:53.471] #8  0x0000560637df14dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:55.713] #0  0x00007fcba6478ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:51.126] #0  0x00007f170a4e1fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.126] #1  0x00007f170a59313a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.126] #2  0x00007f170a5a4a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:53.381] #0  0x00007f480efa2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:51.107] #0  0x00007f170a5a4a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.107] #1  0x00007f170a592e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.107] #2  0x00007f170a593497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.107] #3  0x00007f170a592cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.107] #4  0x00007f170a4eea69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:51.107] #5  0x0000560ef64c8493 in RestoreArchivedFile (path=path@entry=0x7ffd5874ab40 "\001", xlogfname=xlogfname...
[03:41:51.107] #6  0x0000560ef649ce7c in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[03:41:51.107] #7  0x0000560ef649cf67 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[03:41:51.107] #8  0x0000560ef64d345e in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=67...
[03:41:51.107] #9  0x0000560ef64d860e in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
core
[03:41:33.576] #0  0x00007f286de84ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:33.576] #1  0x00007f286de6e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:33.576] #2  0x00007f286e05fdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:33.576] #3  0x00007f286e06a998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:33.576] #4  0x00007f286e05062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x556825eec6c0, In...
[03:41:33.576] #5  0x0000556825e688bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:33.576] #6  0x0000556825e9aa52 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[03:41:33.576] #7  0x0000556825e6aea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:33.576] #8  0x0000556825e5f4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:50.988] #0  0x00007f170a4e1fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:31.236] #0  0x00007fab6f0cace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:31.236] #1  0x00007fab6f0b4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:31.236] #2  0x00007fab6f2a5dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:31.236] #3  0x00007fab6f2b0998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:31.236] #4  0x00007fab6f29662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x558bc397f6c0, In...
[03:41:31.236] #5  0x0000558bc38fb8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:31.236] #6  0x0000558bc392d922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[03:41:31.236] #7  0x0000558bc38fdea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:31.236] #8  0x0000558bc38f24dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:33.486] #0  0x00007f286de84ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:28.889] #0  0x00007f301b394ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:28.889] #1  0x00007f301b37e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:28.889] #2  0x00007f301b56fdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:28.889] #3  0x00007f301b57a998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:28.889] #4  0x00007f301b56062a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a0d70096c0, In...
[03:41:28.889] #5  0x000055a0d6f858bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:28.889] #6  0x000055a0d6fb7922 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[03:41:28.889] #7  0x000055a0d6f87ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:28.889] #8  0x000055a0d6f7c4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:31.147] #0  0x00007fab6f0cace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:26.545] #0  0x00007fdce56f2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:26.545] #1  0x00007fdce56dc537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:26.545] #2  0x00007fdce58cddcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:26.545] #3  0x00007fdce58d8998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:26.545] #4  0x00007fdce58be62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x563e5b0506c0, In...
[03:41:26.545] #5  0x0000563e5afcc8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:26.545] #6  0x0000563e5affe922 in pg_qsort (data=<optimized out>, n=4034, element_size=element_size@entry=8, comp...
[03:41:26.545] #7  0x0000563e5afceea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:26.545] #8  0x0000563e5afc34dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:28.796] #0  0x00007f301b394ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:24.209] #0  0x00007fdd90438ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:24.209] #1  0x00007fdd90422537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:24.209] #2  0x00007fdd90613dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:24.209] #3  0x00007fdd9061e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:24.209] #4  0x00007fdd9060462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5631f684c640, In...
[03:41:24.209] #5  0x00005631f67c8903 in DOTypeNameCompare (p1=p1@entry=0x5631f861c850, p2=p2@entry=0x5631f861ed68) at ....
[03:41:24.209] #6  0x00005631f67fa15d in pg_qsort_med3 (a=a@entry=0x5631f861c850, b=b@entry=0x5631f861ed68, c=c@entry=0x...
[03:41:24.209] #7  0x00005631f67fa586 in pg_qsort (data=<optimized out>, n=9503, element_size=element_size@entry=8, comp...
[03:41:24.209] #8  0x00005631f67caea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:24.209] #9  0x00005631f67bf4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[03:41:21.888] #0  0x00007fdd11f16ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:21.888] #1  0x00007fdd11f00537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:21.888] #2  0x00007fdd120f1dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:21.888] #3  0x00007fdd120fc998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:21.888] #4  0x00007fdd120e262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55f9cfc206c0, In...
[03:41:21.888] #5  0x000055f9cfb9c8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:21.888] #6  0x000055f9cfbcea52 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[03:41:21.888] #7  0x000055f9cfb9eea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:21.888] #8  0x000055f9cfb934dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:24.117] #0  0x00007fdd90438ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:19.558] #0  0x00007f25c2e86ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:19.558] #1  0x00007f25c2e70537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:19.558] #2  0x00007f25c3061dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:19.558] #3  0x00007f25c306c998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:19.558] #4  0x00007f25c305262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a2193486c0, In...
[03:41:19.558] #5  0x000055a2192c48bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:19.558] #6  0x000055a2192f6922 in pg_qsort (data=<optimized out>, n=4402, element_size=element_size@entry=8, comp...
[03:41:19.558] #7  0x000055a2192c6ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:19.558] #8  0x000055a2192bb4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:21.798] #0  0x00007fdd11f16ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:17.209] #0  0x00007f676fbe6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:17.209] #1  0x00007f676fbd0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:17.209] #2  0x00007f676fdc1dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:17.209] #3  0x00007f676fdcc998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:17.209] #4  0x00007f676fdb262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5606835af6c0, In...
[03:41:17.209] #5  0x000056068352b8bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:17.209] #6  0x000056068355d922 in pg_qsort (data=<optimized out>, n=4438, element_size=element_size@entry=8, comp...
[03:41:17.209] #7  0x000056068352dea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:17.209] #8  0x00005606835224dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:19.468] #0  0x00007f25c2e86ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:41:14.872] #0  0x00007f6873f7cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:14.872] #1  0x00007f6873f66537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:41:14.872] #2  0x00007f6874157dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[03:41:14.872] #3  0x00007f6874162998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[03:41:14.872] #4  0x00007f687414862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x561f8c2bb6c0, In...
[03:41:14.872] #5  0x0000561f8c2378bb in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[03:41:14.872] #6  0x0000561f8c269a52 in pg_qsort (data=<optimized out>, n=10082, element_size=element_size@entry=8, com...
[03:41:14.872] #7  0x0000561f8c239ea9 in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[03:41:14.872] #8  0x0000561f8c22e4dc in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[03:41:17.124] #0  0x00007f676fbe6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[03:38:42.746](2.629s) not ok 4 - dump from PITR 1
[03:38:43.331](0.585s) not ok 5 - dump from PITR 2
tap
[03:38:47.575](0.154s) not ok 19 - pg_dump: option -n pg_catalog
[03:38:48.162](0.586s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[03:38:48.479](0.169s) not ok 37 - binary_upgrade: pg_dump runs
[03:38:48.503](0.023s) not ok 38 - binary_upgrade: pg_restore runs
tap
[03:38:47.819](0.473s) not ok 1 - parallel dump
[03:38:47.843](0.024s) not ok 2 - parallel restore
[03:38:47.976](0.132s) not ok 3 - parallel dump as inserts
[03:38:47.983](0.007s) not ok 4 - parallel restore as inserts
tap
[03:38:48.949](1.339s) not ok 1 - filter file without patterns
tap
[03:38:50.106](0.218s) not ok 7 - parallel dump
[03:38:50.195](0.089s) not ok 8 - parallel restore
[03:38:50.233](0.038s) not ok 9 - parallel restore with create
tap
[03:38:14.452](2.336s) not ok 6 - dump before running pg_upgrade
[03:38:21.987](3.691s) not ok 14 - run of pg_upgrade for new instance
[03:38:21.988](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[03:38:22.133](0.020s) not ok 16 - check that locales in new cluster match original cluster
[03:38:22.392](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[03:37:14.246](2.614s) not ok 10 - run of pg_upgrade of old cluster
[03:37:14.459](0.213s) not ok 11 - check the slot exists on new cluster
tap
[03:37:14.973](2.044s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[03:37:14.974](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[03:37:15.166](0.192s) not ok 10 - check that the subscription's running status and failover are preserved
[03:37:15.194](0.027s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[03:38:38.396](0.889s) not ok 3 - dump primary server
[03:38:39.175](0.779s) not ok 4 - dump standby server
tap
[03:39:29.926](0.416s) not ok 1 - binary_upgrade: pg_dump runs
test
[03:39:36.941]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          75...
[03:39:36.941]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          7....
[03:39:36.941]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          8....
[03:39:36.941]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
[03:39:36.941] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          4....
[03:39:36.941] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          2....
[03:39:36.941] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          0....
[03:39:36.941] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[03:39:36.941] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          6....
[03:39:36.941] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
48/4945 Extend ALTER DEFAULT PRIVILEGES for large objects
%s FreeBSD - 13 - 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	2024-04-26 03:26:02.224941000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2024-04-26 03:29:54.325293000 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
test
[03:29:54.564] 301/301 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[02:44:52.732] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[02:44:30.327] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[02:47:08.434] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:48.966020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-26 02:45:15.61...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:48.966020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-26 02:45:59....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:48.966020000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-26 02:45:12.302007000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[02:45:52.645](66.067s) not ok 5 - regression tests pass
tap
[02:46:28.068](77.899s) not ok 2 - regression tests pass
test
[02:47:42.474]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[02:47:42.474] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[02:47:42.474]  91/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:47.049121927 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-26 02:48:46.985021218 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:47.049121927 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-26 02:47:08.489055315 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[02:49:05.175](112.888s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:54.616003595 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-26 02:46:21.34...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:54.616003595 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-26 02:46:53....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:54.616003595 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-26 02:46:19.520059143 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[02:46:42.067](57.062s) not ok 5 - regression tests pass
tap
[02:47:08.857](58.676s) not ok 2 - regression tests pass
test
[02:48:10.791]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[02:48:10.791]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          86...
[02:48:10.791]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-26 02:44:12.906660800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-26 02:48:26.447584800 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-26 02:44:12.906660800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-26 02:51:25.069439200 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-26 02:44:12.906660800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-26 02:48:22.739838600 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[02:49:14.921](145.064s) not ok 5 - regression tests pass
tap
[02:52:20.812](181.714s) not ok 2 - regression tests pass
test
[03:01:04.529]  15/296 postgresql:regress / regress/regress                                            ERROR           1...
[03:01:04.529]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[03:01:04.529]  84/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:37
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-26 02:45:15
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:37
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-26 02:46:51
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-26 02:43:37
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-26 02:45:19
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[02:45:56.128](74.993s) not ok 5 - regression tests pass
tap
[02:48:03.840](164.259s) not ok 2 - regression tests pass
test
[02:50:01.065]  28/301 postgresql:regress / regress/regress                                            ERROR            ...
[02:50:01.065]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[02:50:01.065] 171/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:24:59.645859000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-25 23:26:35.783...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:24:59.645859000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-25 23:27:03.6...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:24:59.645859000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-25 23:26:28.473304000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[23:26:38.935](56.933s) not ok 5 - regression tests pass
tap
[23:27:05.732](60.570s) not ok 2 - regression tests pass
test
[23:28:00.849]  51/301 postgresql:regress / regress/regress                                            ERROR            ...
[23:28:00.849]  82/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:28:00.849] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:25:04.432225650 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-25 23:28:53.816097975 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:25:04.432225650 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-25 23:27:43.320157001 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[23:28:56.121](78.498s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:25:04.478060827 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-25 23:27:15.570...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:25:04.478060827 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-25 23:27:40.5...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-25 23:25:04.478060827 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-25 23:27:07.906135213 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[23:27:18.685](62.794s) not ok 5 - regression tests pass
tap
[23:27:43.083](62.390s) not ok 2 - regression tests pass
test
[23:28:49.051]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[23:28:49.051]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[23:28:49.051]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-25 23:25:00.023293800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-25 23:29:02.428832600 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-25 23:25:00.023293800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-25 23:31:35.033832100 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-25 23:25:00.023293800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-25 23:28:46.648593000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[23:29:10.386](119.435s) not ok 5 - regression tests pass
tap
[23:31:44.426](137.215s) not ok 2 - regression tests pass
test
[23:38:24.203]  16/296 postgresql:regress / regress/regress                                            ERROR           1...
[23:38:24.203]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:38:24.203]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-25 23:24:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-25 23:27:31
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-25 23:24:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-25 23:28:31
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-25 23:24:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-25 23:27:30
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[23:27:34.260](33.089s) not ok 5 - regression tests pass
tap
[23:28:34.723](63.632s) not ok 2 - regression tests pass
test
[23:30:16.818]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[23:30:16.818]  31/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:30:16.818] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:40.518274000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-25 16:36:11.927660...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38661 |            |             0 |       38661 | old_oids
+ 38678 |            |             0 |       38678 | pg_toast_38675
+ 38679 |            |             0 |       38679 | pg_toast_38675_index
+ 38675 |            |             0 |       38675 | recur2
+ 38670 |            |             0 |       38670 | recur1
+ 37863 |            |             0 |       37863 | pktable_pkey
+ 37859 |            |             0 |       37859 | pktable
+ 37865 |            |             0 |       37865 | fktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:40.518274000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-25 16:36:36.3955...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37820 |            |             0 |       37820 | pktable_pkey
+ 37817 |            |             0 |       37817 | pktable
+ 37822 |            |             0 |       37822 | fktable
+ 38366 |            |             0 |       38372 | foo
+ 38376 |            |             0 |       38376 | pg_toast_38366_index
+ 38375 |            |             0 |       38375 | pg_toast_38366
+ 38603 |            |             0 |       38603 | old_oids
+ 38620 |            |             0 |       38620 | pg_toast_38617
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:40.518274000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-25 16:36:05.281797000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37806 |            |             0 |       37806 | pktable_pkey
+ 37803 |            |             0 |       37803 | pktable
+ 37808 |            |             0 |       37808 | fktable
+ 38364 |            |             0 |       38369 | foo
+ 38373 |            |             0 |       38373 | pg_toast_38364_index
+ 38372 |            |             0 |       38372 | pg_toast_38364
+ 38629 |            |             0 |       38629 | old_oids
+ 38646 |            |             0 |       38646 | pg_toast_38643
...
tap
[16:36:19.427](56.571s) not ok 5 - regression tests pass
tap
[16:36:43.137](57.251s) not ok 2 - regression tests pass
test
[16:37:37.736]  43/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:37:37.736]  77/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:37:37.736] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:59.717121221 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-25 16:38:22.249164257 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37889 |            |             0 |       37889 | pktable_pkey
+ 37886 |            |             0 |       37886 | pktable
+ 37891 |            |             0 |       37891 | fktable
+ 38454 |            |             0 |       38459 | foo
+ 38463 |            |             0 |       38463 | pg_toast_38454_index
+ 38462 |            |             0 |       38462 | pg_toast_38454
+ 38680 |            |             0 |       38680 | old_oids
+ 38707 |            |             0 |       38707 | pg_toast_38703
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:59.717121221 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-25 16:37:21.689175411 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37963 |            |             0 |       37963 | pktable_pkey
+ 37960 |            |             0 |       37960 | pktable
+ 37966 |            |             0 |       37966 | fktable
+ 38468 |            |             0 |       38473 | foo
+ 38477 |            |             0 |       38477 | pg_toast_38468_index
+ 38476 |            |             0 |       38476 | pg_toast_38468
+ 38684 |            |             0 |       38684 | old_oids
+ 38703 |            |             0 |       38703 | pg_toast_38699
...
tap
[16:38:27.032](83.089s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:39.046962145 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-25 16:36:40.294910...
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38019 |            |             0 |       38019 | users_id_seq
+ 38025 |            |             0 |       38025 | pg_toast_38020
+ 38026 |            |             0 |       38026 | pg_toast_38020_index
+ 38020 |            |             0 |       38020 | users
+ 38314 |            |             0 |       38314 | foo
+ 38647 |            |             0 |       38647 | forc_test
+ 37809 |            |             0 |       37809 | pktable_pkey
+ 37806 |            |             0 |       37806 | pktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:39.046962145 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-25 16:37:05.2748...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37633 |            |             0 |       37633 | pktable_pkey
+ 37628 |            |             0 |       37628 | pktable
+ 37643 |            |             0 |       37643 | fktable
+ 38259 |            |             0 |       38264 | foo
+ 38268 |            |             0 |       38268 | pg_toast_38259_index
+ 38267 |            |             0 |       38267 | pg_toast_38259
+ 38489 |            |             0 |       38489 | old_oids
+ 38508 |            |             0 |       38508 | pg_toast_38505
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-25 16:34:39.046962145 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-25 16:36:36.306912008 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37957 |            |             0 |       37957 | users_id_seq
+ 37963 |            |             0 |       37963 | pg_toast_37958
+ 37964 |            |             0 |       37964 | pg_toast_37958_index
+ 37958 |            |             0 |       37958 | users
+ 38164 |            |             0 |       38164 | foo
+ 38422 |            |             0 |       38422 | forc_test
+ 38814 |            |             0 |       38814 | pg_toast_38811
+ 38815 |            |             0 |       38815 | pg_toast_38811_index
...
tap
[16:36:45.153](57.638s) not ok 5 - regression tests pass
tap
[16:37:10.088](57.548s) not ok 2 - regression tests pass
test
[16:38:12.811]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[16:38:12.811]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[16:38:12.811]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          63...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-25 16:34:59.831065600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-25 16:38:43.305972900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37527 |            |             0 |       37527 | pktable_pkey
+ 37524 |            |             0 |       37524 | pktable
+ 37529 |            |             0 |       37529 | fktable
+ 38017 |            |             0 |       38022 | foo
+ 38027 |            |             0 |       38027 | pg_toast_38017_index
+ 38026 |            |             0 |       38026 | pg_toast_38017
+ 38267 |            |             0 |       38267 | old_oids
+ 38287 |            |             0 |       38287 | pg_toast_38283
+ 38291 |            |             0 |       38291 | pg_toast_38283_index
+ 38283 |            |             0 |       38283 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-25 16:34:59.831065600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-25 16:40:59.020810100 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37482 |            |             0 |       37482 | pktable_pkey
+ 37477 |            |             0 |       37477 | pktable
+ 37485 |            |             0 |       37485 | fktable
+ 38001 |            |             0 |       38006 | foo
+ 38010 |            |             0 |       38010 | pg_toast_38001_index
+ 38009 |            |             0 |       38009 | pg_toast_38001
+ 38246 |            |             0 |       38246 | old_oids
+ 38278 |            |             0 |       38278 | pg_toast_38275
+ 38280 |            |             0 |       38280 | pg_toast_38275_index
+ 38275 |            |             0 |       38275 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-25 16:34:59.831065600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-25 16:38:30.104800400 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37759 |            |             0 |       37759 | pktable_pkey
+ 37756 |            |             0 |       37756 | pktable
+ 37761 |            |             0 |       37761 | fktable
+ 38200 |            |             0 |       38205 | foo
+ 38209 |            |             0 |       38209 | pg_toast_38200_index
+ 38208 |            |             0 |       38208 | pg_toast_38200
+ 38396 |            |             0 |       38396 | old_oids
+ 38413 |            |             0 |       38413 | pg_toast_38410
+ 38414 |            |             0 |       38414 | pg_toast_38410_index
+ 38410 |            |             0 |       38410 | recur2
...
tap
[16:38:56.291](115.690s) not ok 5 - regression tests pass
tap
[16:41:15.342](125.968s) not ok 2 - regression tests pass
test
[16:47:25.544]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[16:47:25.544]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:47:25.544]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-25 16:34:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-25 16:38:19
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37705 |            |             0 |       37705 | pktable_pkey
+ 37702 |            |             0 |       37702 | pktable
+ 37707 |            |             0 |       37707 | fktable
+ 38394 |            |             0 |       38400 | foo
+ 38404 |            |             0 |       38404 | pg_toast_38394_index
+ 38403 |            |             0 |       38403 | pg_toast_38394
+ 38677 |            |             0 |       38677 | old_oids
+ 38694 |            |             0 |       38694 | pg_toast_38691
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-25 16:34:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-25 16:39:56
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37604 |            |             0 |       37604 | pktable_pkey
+ 37601 |            |             0 |       37601 | pktable
+ 37606 |            |             0 |       37606 | fktable
+ 38274 |            |             0 |       38280 | foo
+ 38284 |            |             0 |       38284 | pg_toast_38274_index
+ 38283 |            |             0 |       38283 | pg_toast_38274
+ 38493 |            |             0 |       38493 | old_oids
+ 38513 |            |             0 |       38513 | pg_toast_38510
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-25 16:34:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-25 16:38:19
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38684 |            |             0 |       38684 | pg_toast_38681
+ 38685 |            |             0 |       38685 | pg_toast_38681_index
+ 38681 |            |             0 |       38681 | recur2
+ 38667 |            |             0 |       38667 | old_oids
+ 38676 |            |             0 |       38676 | recur1
+ 37799 |            |             0 |       37799 | pktable_pkey
+ 37796 |            |             0 |       37796 | pktable
+ 37802 |            |             0 |       37802 | fktable
...
tap
[16:38:41.686](78.793s) not ok 5 - regression tests pass
tap
[16:40:23.043](136.471s) not ok 2 - regression tests pass
test
[16:42:08.416]  35/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:42:08.416]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:42:08.416] 162/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4518 Support prepared statement invalidation when result or argument types change
%s Linux - Debian Bullseye - Meson
tap
[14:14:58.536](0.582s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[14:15:55.622] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
48/4874 BitmapHeapScan table AM violation removal (and use streaming read API)
%s Linux - Debian Bullseye - Meson
tap
[13:37:43.266](0.782s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[13:38:40.880] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[13:33:13.513] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[13:32:49.384] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[13:32:08.504] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[13:31:48.215] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[13:33:57.752] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9136
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14581
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8440
core
[13:35:18.583] #0  0x000000082d5c1dca in thr_kill () from /lib/libc.so.7
[13:35:18.583] #1  0x000000082d53a6f4 in raise () from /lib/libc.so.7
[13:35:18.583] #2  0x000000082d5ebbc9 in abort () from /lib/libc.so.7
[13:35:18.583] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e50 "../src/...
[13:35:18.583] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8212952c0, materialize=<optimized out...
[13:35:18.583] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x83808e100, relinfo=relinfo@entry=0x...
[13:35:18.583] #6  0x0000000000764e9a in ExecMergeMatched (context=0x821295380, resultRelInfo=0x83808e6b0, tupleid=0x0, ...
[13:35:18.583] #7  ExecMerge (context=0x821295380, resultRelInfo=0x83808e6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:35:18.583] #8  ExecModifyTable (pstate=0x83808e4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[13:35:18.583] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x83808e4a0) at ../src/backend/executor/execProcnode.c:...
core
[13:35:17.809] #0  0x000000082be26dca in thr_kill () from /lib/libc.so.7
[13:35:17.809] #1  0x000000082bd9f6f4 in raise () from /lib/libc.so.7
[13:35:17.809] #2  0x000000082be50bc9 in abort () from /lib/libc.so.7
[13:35:17.809] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e50 "../src/...
[13:35:17.809] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821394e10, materialize=<optimized out...
[13:35:17.809] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x83620c100, relinfo=relinfo@entry=0x...
[13:35:17.809] #6  0x0000000000764e9a in ExecMergeMatched (context=0x821394ed0, resultRelInfo=0x83620c6b0, tupleid=0x0, ...
[13:35:17.809] #7  ExecMerge (context=0x821394ed0, resultRelInfo=0x83620c6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:35:17.809] #8  ExecModifyTable (pstate=0x83620c4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[13:35:17.809] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x83620c4a0) at ../src/backend/executor/execProcnode.c:...
core
[13:35:17.030] #0  0x000000082eb96dca in thr_kill () from /lib/libc.so.7
[13:35:17.030] #1  0x000000082eb0f6f4 in raise () from /lib/libc.so.7
[13:35:17.030] #2  0x000000082ebc0bc9 in abort () from /lib/libc.so.7
[13:35:17.030] #3  0x0000000000a5d727 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e50 "../src/...
[13:35:17.030] #4  0x000000000073fda0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8213c5830, materialize=<optimized out...
[13:35:17.030] #5  0x0000000000705f88 in ExecIRDeleteTriggers (estate=estate@entry=0x839539100, relinfo=relinfo@entry=0x...
[13:35:17.030] #6  0x0000000000764e9a in ExecMergeMatched (context=0x8213c58f0, resultRelInfo=0x8395396b0, tupleid=0x0, ...
[13:35:17.030] #7  ExecMerge (context=0x8213c58f0, resultRelInfo=0x8395396b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:35:17.030] #8  ExecModifyTable (pstate=0x8395394a0) at ../src/backend/executor/nodeModifyTable.c:4112
[13:35:17.030] #9  0x0000000000739e3b in ExecProcNodeFirst (node=0x8395394a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-25 13:31:08.995466000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-25 13:32:28.772058...
@@ -1222,81 +1222,7 @@
     "a_nn" NOT NULL "a"
 
 \d+ notnull_tbl4_cld
-                             Table "public.notnull_tbl4_cld"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "notnull_tbl4_cld_a_not_null" NOT NULL "a" (inherited)
-Inherits: notnull_tbl4
-
-\d+ notnull_tbl4_cld2
-                             Table "public.notnull_tbl4_cld2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-25 13:31:08.995466000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-25 13:32:48.8107...
@@ -1034,269 +1034,7 @@
 -- Primary keys in parent table cause NOT NULL constraint to spawn on their
 -- children.  Verify that they work correctly.
 CREATE TABLE cnn_parent (a int, b int);
-CREATE TABLE cnn_child () INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
-CREATE TABLE cnn_child2 (NOT NULL a NO INHERIT) INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild2 () INHERITS (cnn_grandchild, cnn_child2);
-NOTICE:  merging multiple inherited definitions of column "a"
-NOTICE:  merging multiple inherited definitions of column "b"
-ALTER TABLE cnn_parent ADD PRIMARY KEY (b);
-\d+ cnn_grandchild
-                              Table "public.cnn_grandchild"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-25 13:31:08.995466000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-25 13:32:26.281637000 +0000
@@ -1212,91 +1212,10 @@
     "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
 
 \d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk3_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Not-null constraints:
-    "a_nn" NOT NULL "a"
-
-\d+ notnull_tbl4_cld
-                             Table "public.notnull_tbl4_cld"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
...
tap
[13:32:30.433](11.422s) not ok 5 - regression tests pass
[13:32:31.622](1.184s) not ok 6 - dump before running pg_upgrade
tap
[13:32:49.826](11.410s) not ok 2 - regression tests pass
test
[13:34:10.238]  16/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:34:10.238]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:34:10.238]  44/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 30213
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19675
core
[13:36:12.876] #0  0x00007f1272065ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:12.876] #1  0x00007f127204f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:12.876] #2  0x0000556a8ab85e6d in ExceptionalCondition (conditionName=conditionName@entry=0x556a8ae431a0 "!TTS_EM...
[13:36:12.876] #3  0x0000556a8a34dd57 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd5d94b010, materialize=materialize...
[13:36:12.876] #4  0x0000556a8a2bb3af in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[13:36:12.876] #5  0x0000556a8a3c1b8a in ExecMergeMatched (context=context@entry=0x7ffd5d94b050, resultRelInfo=resultRel...
[13:36:12.876] #6  0x0000556a8a3c2f2b in ExecMerge (context=context@entry=0x7ffd5d94b050, resultRelInfo=resultRelInfo@en...
[13:36:12.876] #7  0x0000556a8a3c53bc in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[13:36:12.876] #8  0x0000556a8a33d505 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[13:36:12.876] #9  0x0000556a8a327cc8 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
core
[13:36:16.443] #0  0x00007fc769028ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:16.443] #1  0x00007fc769012537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:36:16.443] #2  0x000055f938e2ae6d in ExceptionalCondition (conditionName=conditionName@entry=0x55f9390e81a0 "!TTS_EM...
[13:36:16.443] #3  0x000055f9385f2d57 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd49a0ac30, materialize=materialize...
[13:36:16.443] #4  0x000055f9385603af in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[13:36:16.443] #5  0x000055f938666b8a in ExecMergeMatched (context=context@entry=0x7ffd49a0ac70, resultRelInfo=resultRel...
[13:36:16.443] #6  0x000055f938667f2b in ExecMerge (context=context@entry=0x7ffd49a0ac70, resultRelInfo=resultRelInfo@en...
[13:36:16.443] #7  0x000055f93866a3bc in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[13:36:16.443] #8  0x000055f9385e2505 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[13:36:16.443] #9  0x000055f9385cccc8 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-25 13:31:05.459047628 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-25 13:34:32.014898041 +0000
@@ -2344,1403 +2344,10 @@
 NOTICE:  trigger bbb on parted_trig_2 AFTER INSERT for ROW
 NOTICE:  trigger zzz on parted_trig_2 AFTER INSERT for ROW
 drop table parted_trig;
--- Verify that the correct triggers fire for cross-partition updates
-create table parted_trig (a int) partition by list (a);
-create table parted_trig1 partition of parted_trig for values in (1);
-create table parted_trig2 partition of parted_trig for values in (2);
-insert into parted_trig values (1);
-create or replace function trigger_notice() returns trigger as $$
-  begin
-    raise notice 'trigger % on % % % for %', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
-    if TG_LEVEL = 'ROW' then
-      if TG_OP = 'DELETE' then
-        return OLD;
-      else
-        return NEW;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-25 13:31:05.459047628 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-25 13:33:31.318939413 +0000
@@ -2725,1022 +2725,10 @@
 (5 rows)
 
 drop table trg_clone;
--- Test the interaction between ALTER TABLE .. DISABLE TRIGGER and
--- both kinds of inheritance.  Historically, legacy inheritance has
--- not recursed to children, so that behavior is preserved.
-create table parent (a int);
-create table child1 () inherits (parent);
-create function trig_nothing() returns trigger language plpgsql
-  as $$ begin return null; end $$;
-create trigger tg after insert on parent
-  for each row execute function trig_nothing();
-create trigger tg after insert on child1
-  for each row execute function trig_nothing();
-alter table parent disable trigger tg;
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
...
tap
[13:34:35.664](23.390s) not ok 5 - regression tests pass
[13:34:37.541](1.864s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 23438
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 29493
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22232
core
[13:39:04.908] #0  0x00007f629a98ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:04.908] #1  0x00007f629a974537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:04.908] #2  0x000055c544e10881 in ExceptionalCondition (conditionName=conditionName@entry=0x55c5450653d8 "!TTS_EM...
[13:39:04.908] #3  0x000055c5447623fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc6ba8f6e0, materialize=materialize...
[13:39:04.908] #4  0x000055c5446e5de3 in ExecIRDeleteTriggers (estate=estate@entry=0x55c545f42900, relinfo=relinfo@entry...
[13:39:04.908] #5  0x000055c5447c5310 in ExecMergeMatched (context=0x7ffc6ba8f700, resultRelInfo=resultRelInfo@entry=0x5...
[13:39:04.908] #6  0x000055c5447c63f8 in ExecMerge (context=context@entry=0x7ffc6ba8f700, resultRelInfo=resultRelInfo@en...
[13:39:04.908] #7  0x000055c5447c814f in ExecModifyTable (pstate=0x55c545f42ca0) at ../src/backend/executor/nodeModifyTa...
[13:39:04.908] #8  0x000055c5447545c7 in ExecProcNodeFirst (node=0x55c545f42ca0) at ../src/backend/executor/execProcnode...
[13:39:04.908] #9  0x000055c544740cc2 in ExecProcNode (node=0x55c545f42ca0) at ../src/include/executor/executor.h:274
core
[13:39:07.379] #0  0x00007f5ee31fefc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:07.379] #1  0x00007f5ee31ff2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:07.379] #2  0x000055b370b9a2b7 in sigclearmask () at system.h:46
[13:39:07.379] #3  vforkexec (n=n@entry=0x55b370bae9a0 <stackbase+448>, argv=argv@entry=0x55b371ee7950, path=path@entry=...
[13:39:07.379] #4  0x000055b370b9432c in evalcommand (cmd=0x55b370bae9a0 <stackbase+448>, flags=0) at eval.c:905
[13:39:07.379] #5  0x000055b370b9327e in evaltree (n=n@entry=0x55b370bae9a0 <stackbase+448>, flags=0) at eval.c:303
[13:39:07.379] #6  0x000055b370b93c6a in evalstring (s=0x55b370bae7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:39:07.379] #7  0x000055b370b9167f in main (argc=3, argv=0x7ffd629b6028) at main.c:177
core
[13:39:01.236] #0  0x00007f590071dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:01.236] #1  0x00007f5900707537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:01.236] #2  0x0000561f0f75b881 in ExceptionalCondition (conditionName=conditionName@entry=0x561f0f9b03d8 "!TTS_EM...
[13:39:01.236] #3  0x0000561f0f0ad3fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc43a16420, materialize=materialize...
[13:39:01.236] #4  0x0000561f0f030de3 in ExecIRDeleteTriggers (estate=estate@entry=0x561f106cf180, relinfo=relinfo@entry...
[13:39:01.236] #5  0x0000561f0f110310 in ExecMergeMatched (context=0x7ffc43a16440, resultRelInfo=resultRelInfo@entry=0x5...
[13:39:01.236] #6  0x0000561f0f1113f8 in ExecMerge (context=context@entry=0x7ffc43a16440, resultRelInfo=resultRelInfo@en...
[13:39:01.236] #7  0x0000561f0f11314f in ExecModifyTable (pstate=0x561f106cf520) at ../src/backend/executor/nodeModifyTa...
[13:39:01.236] #8  0x0000561f0f09f5c7 in ExecProcNodeFirst (node=0x561f106cf520) at ../src/backend/executor/execProcnode...
[13:39:01.236] #9  0x0000561f0f08bcc2 in ExecProcNode (node=0x561f106cf520) at ../src/include/executor/executor.h:274
core
[13:38:52.128] #0  0x00007f5480d10ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:38:52.128] #1  0x00007f5480cfa537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:38:52.128] #2  0x00005574ca280881 in ExceptionalCondition (conditionName=conditionName@entry=0x5574ca4d53d8 "!TTS_EM...
[13:38:52.128] #3  0x00005574c9bd23fc in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffb27a9390, materialize=materialize...
[13:38:52.128] #4  0x00005574c9b55de3 in ExecIRDeleteTriggers (estate=estate@entry=0x5574cc0ff8a0, relinfo=relinfo@entry...
[13:38:52.128] #5  0x00005574c9c35310 in ExecMergeMatched (context=0x7fffb27a93b0, resultRelInfo=resultRelInfo@entry=0x5...
[13:38:52.128] #6  0x00005574c9c363f8 in ExecMerge (context=context@entry=0x7fffb27a93b0, resultRelInfo=resultRelInfo@en...
[13:38:52.128] #7  0x00005574c9c3814f in ExecModifyTable (pstate=0x5574cc0ffc40) at ../src/backend/executor/nodeModifyTa...
[13:38:52.128] #8  0x00005574c9bc45c7 in ExecProcNodeFirst (node=0x5574cc0ffc40) at ../src/backend/executor/execProcnode...
[13:38:52.128] #9  0x00005574c9bb0cc2 in ExecProcNode (node=0x5574cc0ffc40) at ../src/include/executor/executor.h:274
core
[13:39:07.379] #0  0x00007f5ee328dbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[13:39:07.379] #1  0x000055b370b9a26b in vforkexec (n=n@entry=0x55b370bae9a0 <stackbase+448>, argv=argv@entry=0x55b371ee...
[13:39:07.379] #2  0x000055b370b9432c in evalcommand (cmd=0x55b370bae9a0 <stackbase+448>, flags=0) at eval.c:905
[13:39:07.379] #3  0x000055b370b9327e in evaltree (n=n@entry=0x55b370bae9a0 <stackbase+448>, flags=0) at eval.c:303
[13:39:07.379] #4  0x000055b370b93c6a in evalstring (s=0x55b370bae7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:39:07.379] #5  0x000055b370b9167f in main (argc=3, argv=0x7ffd629b6028) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-25 13:31:09.449695560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-25 13:34:09.049547288...
@@ -2391,1356 +2391,7 @@
 drop table parted_trig;
 -- Verify propagation of trigger arguments to partitions
 create table parted_trig (a int) partition by list (a);
-create table parted_trig1 partition of parted_trig for values in (1);
-create or replace function trigger_notice() returns trigger as $$
-  declare
-    arg1 text = TG_ARGV[0];
-    arg2 integer = TG_ARGV[1];
-  begin
-    raise notice 'trigger % on % % % for % args % %',
-		TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL, arg1, arg2;
-    return null;
-  end;
-  $$ language plpgsql;
-create trigger aaa after insert on parted_trig
-   for each row execute procedure trigger_notice('quirky', 1);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-25 13:31:09.369695480 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-25 13:34:29.3415...
@@ -965,338 +965,10 @@
 ERROR:  column "c1" is in index used as replica identity
 ALTER TABLE  notnull_tbl1 ALTER c1 SET NOT NULL;	-- can be set right
 \d+ notnull_tbl1
-                                            Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable |             Default              | Storage | Stats target | Description 
---------+---------+-----------+----------+----------------------------------+---------+--------------+-------------
- c1     | integer |           | not null |                                  | plain   |              | 
- c2     | integer |           | not null | generated by default as identity | plain   |              | 
-Indexes:
-    "notnull_tbl1_c1_key" UNIQUE CONSTRAINT, btree (c1) REPLICA IDENTITY
-Not-null constraints:
-    "notnull_tbl1_c1_not_null" NOT NULL "c1"
-
-DROP TABLE notnull_tbl1;
-CREATE DOMAIN notnull_dom2 AS INTEGER;
-CREATE TABLE notnull_tbl2 (c0 notnull_dom2, c1 int UNIQUE, c2 int generated by default as identity, PRIMARY KEY (c0, c1...
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-25 13:31:09.449695560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-25 13:34:05.381549809 +0000
@@ -2692,1055 +2692,10 @@
 create table parted_trigger_3 (b text, a int) partition by range (length(b));
 create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4);
 create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
-update parted_trigger set a = a + 2;	-- no notices here
-update parted_trigger set b = b || 'b';	-- all triggers should fire
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(2,ab)
-NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1002,cb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_1 AFTER UPDATE for ROW: (a,b)=(2002,eb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_2 AFTER UPDATE for ROW: (a,b)=(2003,eeeeb)
-drop table parted_trigger;
-drop function trigger_notice_ab();
--- Make sure we don't end up with unnecessary copies of triggers, when
--- cloning them.
-create table trg_clone (a int) partition by range (a);
...
tap
[13:34:10.356](11.649s) not ok 5 - regression tests pass
[13:34:11.487](1.124s) not ok 6 - dump before running pg_upgrade
tap
[13:34:31.399](9.469s) not ok 2 - regression tests pass
test
[13:37:08.283]   4/301 postgresql:regress / regress/regress                                            ERROR          25...
[13:37:08.283]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          15...
[13:37:08.283]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 2848
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 2032
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 416
core
000000b2`b91ffa68 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b2`b91ffa70 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
000000b2`b91ffd60 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b2`b91ffd90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b2`b8dfe9d0 00007ff6`377c9ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000b2`b8dfea10 00007ff6`372d0292     postgres!ExceptionalCondition(
000000b2`b8dfea50 00007ff6`37273a78     postgres!ExecFetchSlotHeapTuple(
000000b2`b8dfea80 00007ff6`3730f80a     postgres!ExecIRDeleteTriggers(
000000b2`b8dfeb50 00007ff6`3730eb7d     postgres!ExecMergeMatched(
000000b2`b8dfecc0 00007ff6`37314b08     postgres!ExecMerge(
000000b2`b8dfed20 00007ff6`372ca5fb     postgres!ExecModifyTable(
000000b2`b8dfeec0 00007ff6`372c00cc     postgres!ExecProcNodeFirst(
000000b2`b8dfeef0 00007ff6`372c11c0     postgres!ExecProcNode(
000000b2`b8dfef20 00007ff6`372bc847     postgres!ExecutePlan(
core
000000b2`b95ffc68 00007ffb`39ae411a     ntdll!NtFsControlFile+0x14
000000b2`b95ffc70 00007ff6`3748f96b     KERNELBASE!ConnectNamedPipe+0x6a
000000b2`b95ffce0 00007ffb`3aea4de0     postgres!pg_signal_thread(
000000b2`b95ffde0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b2`b95ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b2`b99ff6f8 00007ffb`39a9d77e     ntdll!NtWaitForSingleObject+0x14
000000b2`b99ff700 00007ff6`3749140c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000b2`b99ff7a0 00007ffb`3aea4de0     postgres!pg_timer_thread(
000000b2`b99ff7e0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b2`b99ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b2`b9dffa08 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b2`b9dffa10 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
000000b2`b9dffd00 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b2`b9dffd30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000068`6cfffab8 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000068`6cfffac0 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
00000068`6cfffdb0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000068`6cfffde0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000068`6cbfe9b0 00007ff6`377c9ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000068`6cbfe9f0 00007ff6`372d0292     postgres!ExceptionalCondition(
00000068`6cbfea30 00007ff6`37273a78     postgres!ExecFetchSlotHeapTuple(
00000068`6cbfea60 00007ff6`3730f80a     postgres!ExecIRDeleteTriggers(
00000068`6cbfeb30 00007ff6`3730eb7d     postgres!ExecMergeMatched(
00000068`6cbfeca0 00007ff6`37314b08     postgres!ExecMerge(
00000068`6cbfed00 00007ff6`372ca5fb     postgres!ExecModifyTable(
00000068`6cbfeea0 00007ff6`372c00cc     postgres!ExecProcNodeFirst(
00000068`6cbfeed0 00007ff6`372c11c0     postgres!ExecProcNode(
00000068`6cbfef00 00007ff6`372bc847     postgres!ExecutePlan(
core
00000068`6dbff6f8 00007ffb`39a9d77e     ntdll!NtWaitForSingleObject+0x14
00000068`6dbff700 00007ff6`3749140c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000068`6dbff7a0 00007ffb`3aea4de0     postgres!pg_timer_thread(
00000068`6dbff7e0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000068`6dbff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000068`6d7ff958 00007ffb`39ae411a     ntdll!NtFsControlFile+0x14
00000068`6d7ff960 00007ff6`3748f96b     KERNELBASE!ConnectNamedPipe+0x6a
00000068`6d7ff9d0 00007ffb`3aea4de0     postgres!pg_signal_thread(
00000068`6d7ffad0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000068`6d7ffb00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000068`6d3ff6f8 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000068`6d3ff700 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
00000068`6d3ff9f0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000068`6d3ffa20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a3`b1fff5b8 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a3`b1fff5c0 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
000000a3`b1fff8b0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a3`b1fff8e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a3`b23ff668 00007ffb`39ae411a     ntdll!NtFsControlFile+0x14
000000a3`b23ff670 00007ff6`3748f96b     KERNELBASE!ConnectNamedPipe+0x6a
000000a3`b23ff6e0 00007ffb`3aea4de0     postgres!pg_signal_thread(
000000a3`b23ff7e0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a3`b23ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a3`b1bfede0 00007ff6`377c9ca8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a3`b1bfee20 00007ff6`372d0292     postgres!ExceptionalCondition(
000000a3`b1bfee60 00007ff6`37273a78     postgres!ExecFetchSlotHeapTuple(
000000a3`b1bfee90 00007ff6`3730f80a     postgres!ExecIRDeleteTriggers(
000000a3`b1bfef60 00007ff6`3730eb7d     postgres!ExecMergeMatched(
000000a3`b1bff0d0 00007ff6`37314b08     postgres!ExecMerge(
000000a3`b1bff130 00007ff6`372ca5fb     postgres!ExecModifyTable(
000000a3`b1bff2d0 00007ff6`372c00cc     postgres!ExecProcNodeFirst(
000000a3`b1bff300 00007ff6`372c11c0     postgres!ExecProcNode(
000000a3`b1bff330 00007ff6`372bc847     postgres!ExecutePlan(
core
000000a3`b27ff708 00007ffb`39a9d77e     ntdll!NtWaitForSingleObject+0x14
000000a3`b27ff710 00007ff6`3749140c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a3`b27ff7b0 00007ffb`3aea4de0     postgres!pg_timer_thread(
000000a3`b27ff7f0 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a3`b27ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a3`b2bff788 00007ffb`3c12b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a3`b2bff790 00007ffb`3aea4de0     ntdll!TppWorkerThread+0x2df
000000a3`b2bffa80 00007ffb`3c19ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a3`b2bffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-25 13:31:19.948640000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-25 13:33:50.720921400 +0000
@@ -3652,95 +3652,7 @@
 create table convslot_test_part (val int, id int not null);
 alter table convslot_test_parent
   attach partition convslot_test_part for values from (1) to (1000);
-create function convslot_trig4() returns trigger as
-$$begin raise exception 'BOOM!'; end$$ language plpgsql;
-create trigger convslot_test_parent_update
-    after update on convslot_test_parent
-    referencing old table as old_rows new table as new_rows
-    for each statement execute procedure convslot_trig4();
-insert into convslot_test_parent (id, val) values (1, 2);
-begin;
-savepoint svp;
-update convslot_test_parent set val = 3;  -- error expected
-ERROR:  BOOM!
-CONTEXT:  PL/pgSQL function convslot_trig4() line 1 at RAISE
-rollback to savepoint svp;
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-25 13:31:19.948640000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-25 13:35:49.034321300 +0000
@@ -3734,13 +3734,10 @@
 for each row execute procedure f();
 alter trigger parenttrig on parent rename to anothertrig;
 \d+ child
-                                   Table "public.child"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
-Triggers:
-    parenttrig AFTER INSERT ON child FOR EACH ROW EXECUTE FUNCTION f()
-Inherits: parent
-
-drop table parent, child;
-drop function f();
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-25 13:31:19.958882400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-25 13:33:47.923081300 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[13:34:46.451](80.702s) not ok 5 - regression tests pass
[13:34:53.846](7.331s) not ok 6 - dump before running pg_upgrade
tap
[13:36:28.090](73.518s) not ok 2 - regression tests pass
test
[13:43:44.819]  20/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:43:44.819]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:43:44.819]  54/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 11822
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 16783
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 11732
core
[13:39:00.240]   * frame #0: 0x000000019a3b0764 libsystem_kernel.dylib`__pthread_kill + 8
[13:39:00.240]     frame #1: 0x000000019a3e7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:39:00.240]     frame #2: 0x000000019a2f5ae8 libsystem_c.dylib`abort + 180
[13:39:00.240]     frame #3: 0x00000001013bb0a4 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:39:00.240]     frame #4: 0x00000001010f7688 postgres`ExecFetchSlotHeapTuple(slot=0x000000016ee983b0, materialize=<un...
[13:39:00.240]     frame #5: 0x00000001010c6854 postgres`ExecIRDeleteTriggers(estate=0x0000000152043d00, relinfo=0x00000...
[13:39:00.240]     frame #6: 0x00000001011176ac postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[13:39:00.240]     frame #7: 0x00000001011172c0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016ee983d0,...
[13:39:00.240]     frame #8: 0x00000001011172c0 postgres`ExecModifyTable(pstate=0x00000001520440a0) at nodeModifyTable.c...
[13:39:00.240]     frame #9: 0x00000001010f1edc postgres`ExecProcNodeFirst(node=0x00000001520440a0) at execProcnode.c:46...
core
[13:39:11.826]   * frame #0: 0x000000019a3b0764 libsystem_kernel.dylib`__pthread_kill + 8
[13:39:11.826]     frame #1: 0x000000019a3e7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:39:11.826]     frame #2: 0x000000019a2f5ae8 libsystem_c.dylib`abort + 180
[13:39:11.826]     frame #3: 0x0000000104c1b0a4 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:39:11.826]     frame #4: 0x0000000104957688 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b638250, materialize=<un...
[13:39:11.826]     frame #5: 0x0000000104926854 postgres`ExecIRDeleteTriggers(estate=0x000000012e041100, relinfo=0x00000...
[13:39:11.826]     frame #6: 0x00000001049776ac postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[13:39:11.826]     frame #7: 0x00000001049772c0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b638270,...
[13:39:11.826]     frame #8: 0x00000001049772c0 postgres`ExecModifyTable(pstate=0x000000012e0414a0) at nodeModifyTable.c...
[13:39:11.826]     frame #9: 0x0000000104951edc postgres`ExecProcNodeFirst(node=0x000000012e0414a0) at execProcnode.c:46...
core
[13:39:23.724]   * frame #0: 0x000000019a3b0764 libsystem_kernel.dylib`__pthread_kill + 8
[13:39:23.724]     frame #1: 0x000000019a3e7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:39:23.724]     frame #2: 0x000000019a2f5ae8 libsystem_c.dylib`abort + 180
[13:39:23.724]     frame #3: 0x0000000102b870a4 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:39:23.724]     frame #4: 0x00000001028c3688 postgres`ExecFetchSlotHeapTuple(slot=0x000000016d6cc3c0, materialize=<un...
[13:39:23.724]     frame #5: 0x0000000102892854 postgres`ExecIRDeleteTriggers(estate=0x000000013d044300, relinfo=0x00000...
[13:39:23.724]     frame #6: 0x00000001028e36ac postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[13:39:23.724]     frame #7: 0x00000001028e32c0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016d6cc3e0,...
[13:39:23.724]     frame #8: 0x00000001028e32c0 postgres`ExecModifyTable(pstate=0x000000013d0446a0) at nodeModifyTable.c...
[13:39:23.724]     frame #9: 0x00000001028bdedc postgres`ExecProcNodeFirst(node=0x000000013d0446a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-25 13:31:01
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-25 13:33:56
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-04-25 13:31:01
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-25 13:34:08
@@ -1736,2011 +1736,10 @@
 $$;
 create trigger parent_del_trig before delete on parent
   for each row execute procedure parent_del_func();
-create function child_ins_func()
-  returns trigger language plpgsql as
-$$
-begin
-  update parent set bcnt = bcnt + 1 where aid = new.aid;
-  return new;
-end;
-$$;
-create trigger child_ins_trig after insert on child
-  for each row execute procedure child_ins_func();
-create function child_del_func()
-  returns trigger language plpgsql as
-$$
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-25 13:31:01
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-25 13:33:56
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[13:34:13.585](55.178s) not ok 5 - regression tests pass
[13:34:15.746](2.149s) not ok 6 - dump before running pg_upgrade
tap
[13:34:20.784](31.291s) not ok 2 - regression tests pass
test
[13:36:54.167]  38/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:36:54.167]  43/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[13:36:54.167]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[08:30:22.680] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:29:47.689] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:35:11.661] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[03:02:17.320](0.228s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[03:02:17.321](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:02:18.305](0.227s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[03:02:18.306](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:02:19.523](0.216s) Bail out!  pg_ctl restart failed
test
[03:02:19.649] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[03:02:47.520](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[03:02:47.520](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:02:48.597](0.233s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[03:02:48.597](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:02:49.883](0.205s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[03:03:10.108](0.218s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[03:03:10.109](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:03:11.065](0.218s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[03:03:11.066](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:03:12.249](0.204s) Bail out!  pg_ctl restart failed
test
[03:03:12.358] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[03:11:45.322](0.358s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[03:11:45.323](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:11:47.530](0.469s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[03:11:47.531](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:11:49.859](0.233s) Bail out!  pg_ctl restart failed
test
[03:11:49.986] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[03:04:44.631](0.246s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[03:04:44.631](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:04:45.728](0.258s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[03:04:45.729](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[03:04:47.113](0.238s) Bail out!  pg_ctl restart failed
test
[03:04:47.157] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[00:51:09.142] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[00:51:09.142] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.053706000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-25 00:47:19.568157000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.053706000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-25 00:47:52.1049910...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.053706000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-25 00:47:15.928579000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[00:47:53.260](55.577s) not ok 5 - regression tests pass
tap
[00:48:19.617](58.777s) not ok 2 - regression tests pass
tap
[00:49:09.176](0.233s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:49:16.219]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:49:16.219]  70/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:49:16.219] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[00:49:16.219] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:31.018451705 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-25 00:50:27.742229714 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:31.018451705 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-25 00:49:17.306302011 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[00:50:57.747](80.241s) not ok 5 - regression tests pass
tap
[00:50:36.691](0.606s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:26.945135825 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-25 00:48:55.844984664...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:26.945135825 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-25 00:49:30.3129625...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-25 00:45:26.945135825 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-25 00:48:54.376985607 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[00:49:31.008](59.447s) not ok 5 - regression tests pass
tap
[00:49:54.790](58.213s) not ok 2 - regression tests pass
tap
[00:50:51.920](0.251s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:50:59.311]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[00:50:59.311]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[00:50:59.311]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
[00:50:59.311] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.922116300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-25 00:49:17.180719800 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.922116300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-25 00:51:56.272509300 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-25 00:45:45.922116300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-25 00:49:12.404832500 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[00:50:25.685](140.507s) not ok 5 - regression tests pass
tap
[00:53:02.562](151.630s) not ok 2 - regression tests pass
tap
[01:00:20.364](2.573s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:00:56.590]  12/296 postgresql:regress / regress/regress                                            ERROR           1...
[01:00:56.590]  27/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[01:00:56.590]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[01:00:56.590] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-25 00:45:15
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-25 00:46:52
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-25 00:45:15
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-25 00:48:12
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-25 00:45:15
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-25 00:46:52
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[00:47:36.405](65.659s) not ok 5 - regression tests pass
tap
[00:49:45.912](157.943s) not ok 2 - regression tests pass
tap
[00:52:17.701](3.016s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[00:52:45.258]  20/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:52:45.258]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:52:45.258] 169/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[00:52:45.258] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[19:48:54.598] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[19:48:31.054] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[19:51:35.404] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:57.693234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-24 19:49:06.05255...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:57.693234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-24 19:49:33.015...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:57.693234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-24 19:49:03.561363000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[19:49:56.980](58.796s) not ok 5 - regression tests pass
tap
[19:50:26.820](65.460s) not ok 2 - regression tests pass
test
[19:51:24.451]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:51:24.451]  71/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[19:51:24.451] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:48.585905537 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-24 19:51:16.237876548 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:48.585905537 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-04-24 19:52:46.069872572 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:48.585905537 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-24 19:49:32.453925260 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[19:52:03.581](63.341s) not ok 5 - regression tests pass
tap
[19:53:21.811](42.138s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:46.652754558 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-24 19:50:01.27672...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:46.652754558 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-24 19:50:30.220...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-24 19:47:46.652754558 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-24 19:49:57.844726951 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[19:50:52.748](59.168s) not ok 5 - regression tests pass
tap
[19:51:18.801](59.776s) not ok 2 - regression tests pass
test
[19:52:24.315]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[19:52:24.315]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[19:52:24.315]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-24 19:48:07.148453300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-24 19:50:24.317556700 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-24 19:48:07.148453300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-24 19:52:20.565213800 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-24 19:48:07.148453300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-24 19:50:12.269515100 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[19:51:47.084](104.798s) not ok 5 - regression tests pass
tap
[19:53:50.937](111.565s) not ok 2 - regression tests pass
test
[20:00:17.607]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[20:00:17.607]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:00:17.607]  68/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-24 19:47:51
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-24 19:49:32
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-24 19:47:51
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-24 19:51:02
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-24 19:47:51
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-24 19:49:32
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[19:50:57.703](99.858s) not ok 5 - regression tests pass
tap
[19:52:42.395](152.495s) not ok 2 - regression tests pass
test
[19:54:43.394]   9/301 postgresql:regress / regress/regress                                            ERROR           1...
[19:54:43.394]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:54:43.394] 168/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[19:46:14.584] #0  0x000000082d5c126a in _sigprocmask () from /lib/libc.so.7
[19:46:14.584] #1  0x000000082d5fca60 in _system () from /lib/libc.so.7
[19:46:14.584] #2  0x000000082c57a0f3 in ?? () from /lib/libthr.so.3
[19:46:14.584] #3  0x00000000006357f6 in RestoreArchivedFile (path=path@entry=0x821a001d0 "pg_wal/00000002", '0' <repeat...
[19:46:14.584] #4  0x000000000061cc98 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[19:46:14.584] #5  0x000000000061cd58 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[19:46:14.584] #6  0x0000000000640b7b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[19:46:14.584] #7  0x000000000063cdc5 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[19:46:14.584] #8  XLogPageRead (xlogreader=0x8379300b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[19:46:14.584] #9  0x0000000000643b17 in ReadPageInternal (state=state@entry=0x8379300b0, pageptr=34923870128, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-24 19:41:48.030721000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-24 19:43:45.633291000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:45:12.020]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[19:47:26.771] #0  0x00007f0a6311ebc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[19:47:26.771] #1  0x000056002687b26b in vforkexec (n=n@entry=0x56002688f9a8 <stackbase+456>, argv=argv@entry=0x5600274d...
[19:47:26.771] #2  0x000056002687532c in evalcommand (cmd=0x56002688f9a8 <stackbase+456>, flags=0) at eval.c:905
[19:47:26.771] #3  0x000056002687427e in evaltree (n=n@entry=0x56002688f9a8 <stackbase+456>, flags=0) at eval.c:303
[19:47:26.771] #4  0x0000560026874c6a in evalstring (s=0x56002688f7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[19:47:26.771] #5  0x000056002687267f in main (argc=3, argv=0x7ffffa0f8cb8) at main.c:177
core
[19:47:26.771] #0  0x00007f0a6308ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[19:47:26.771] #1  0x00007f0a630902c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[19:47:26.771] #2  0x000056002687b2b7 in sigclearmask () at system.h:46
[19:47:26.771] #3  vforkexec (n=n@entry=0x56002688f9a8 <stackbase+456>, argv=argv@entry=0x5600274de950, path=path@entry=...
[19:47:26.771] #4  0x000056002687532c in evalcommand (cmd=0x56002688f9a8 <stackbase+456>, flags=0) at eval.c:905
[19:47:26.771] #5  0x000056002687427e in evaltree (n=n@entry=0x56002688f9a8 <stackbase+456>, flags=0) at eval.c:303
[19:47:26.771] #6  0x0000560026874c6a in evalstring (s=0x56002688f7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[19:47:26.771] #7  0x000056002687267f in main (argc=3, argv=0x7ffffa0f8cb8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-24 19:41:43.011616393 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-24 19:45:02.675451121...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:46:27.598]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-24 19:42:08.663554100 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-24 19:48:12.431367600 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:54:36.993]  77/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-24 19:41:43
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-24 19:44:56
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:48:53.233]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-24 17:08:38.172464000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-24 17:09:33.393753000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-24 17:08:38.172464000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-24 17:10:03.9629040...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-24 17:08:38.172464000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-24 17:09:31.598139000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[17:10:17.220](56.195s) not ok 5 - regression tests pass
tap
[17:10:45.155](60.302s) not ok 2 - regression tests pass
test
[17:11:44.429]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:11:44.429]  55/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:11:44.429] 145/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4936 improve performance of pg_dump --binary-upgrade
%s Linux - Debian Bullseye - Meson
tap
[16:13:56.534](0.105s) not ok 3 - restart succeeds with password-protected key file
[16:13:56.753](0.110s) not ok 5 - restart succeeds with correct SSL protocol bounds
[16:13:56.858](0.104s) Bail out!  pg_ctl restart failed
test
[16:13:59.412] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          1....
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-24 15:04:44.209600000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-24 15:06:31.723525000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[15:07:52.663]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-24 15:04:31
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-24 15:08:42
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
tap
[15:10:08.580](0.000s) not ok 256 - pgbench script error: shell bad command stderr /(?^:\(shell\) .* meta-command failed...
test
[15:11:27.372]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
[15:11:27.372] 210/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[14:47:20.530](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[14:48:52.058] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[14:47:54.700](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[14:49:30.422] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          24...
%s macOS - Ventura - Meson
tap
[14:41:15.575](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[14:43:02.770] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4951 teach pg_combinebackup to detect deleted files where possible
%s CompilerWarnings
compiler
[14:12:39.748] pg_combinebackup.c:1088:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[14:11:49.839] pg_combinebackup.c:1088:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
compiler
[14:16:47.774] pg_combinebackup.c:1088:28: error: ‘mfile’ may be used uninitialized in this function [-Werror=maybe-unin...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
core
[11:52:28.372] #0  0x0000000822ff8dca in thr_kill () from /lib/libc.so.7
[11:52:28.372] #1  0x0000000822f716f4 in raise () from /lib/libc.so.7
[11:52:28.372] #2  0x0000000823022bc9 in abort () from /lib/libc.so.7
[11:52:28.372] #3  0x0000000822f544e1 in __assert () from /lib/libc.so.7
[11:52:28.372] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[11:52:28.372] #5  0x000000000020bff4 in pg_log_generic (level=101889, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[11:52:28.372] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[11:52:28.478] #0  0x0000000823523dca in thr_kill () from /lib/libc.so.7
core
[11:52:28.482] #0  0x0000000823523dca in thr_kill () from /lib/libc.so.7
[11:52:28.482] #1  0x000000082349c6f4 in raise () from /lib/libc.so.7
[11:52:28.482] #2  0x000000082354dbc9 in abort () from /lib/libc.so.7
[11:52:28.482] #3  0x000000082347f4e1 in __assert () from /lib/libc.so.7
[11:52:28.482] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[11:52:28.482] #5  0x000000000020bff4 in pg_log_generic (level=101889, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[11:52:28.482] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
tap
[11:51:16.718](0.209s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:51:24.188] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[11:56:05.766] #0  0x00007fce8ae39ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:05.766] #1  0x00007fce8ae23537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:05.766] #2  0x00007fce8ae2340f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:05.766] #3  0x00007fce8ae32662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:05.766] #4  0x00005655152f75c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[11:56:05.766] #5  0x00005655152f7ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[11:56:05.766] #6  0x00005655152eb894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[11:56:07.343] #0  0x00007f8a91451ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[11:56:07.346] #0  0x00007f8a91451ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:07.346] #1  0x00007f8a9143b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:07.346] #2  0x00007f8a9143b40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:07.346] #3  0x00007f8a9144a662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[11:56:07.346] #4  0x00005616a1c025c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[11:56:07.346] #5  0x00005616a1c02ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[11:56:07.346] #6  0x00005616a1bf6894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
tap
[11:51:51.149](0.434s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[11:54:32.678] #0  0x00007f2c852ccce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:32.678] #1  0x00007f2c852b6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:32.678] #2  0x00007f2c852b640f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:32.678] #3  0x00007f2c852c5662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:32.678] #4  0x000055b3d1a9bc7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55b3d1aa1030 "...
[11:54:32.678] #5  0x000055b3d1a9c24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[11:54:32.678] #6  0x000055b3d1a91623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[11:54:34.394] #0  0x00007f1d1b940ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[11:54:34.403] #0  0x00007f1d1b940ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:34.403] #1  0x00007f1d1b92a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:34.403] #2  0x00007f1d1b92a40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:34.403] #3  0x00007f1d1b939662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[11:54:34.403] #4  0x00005599bf461c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x5599bf467030 "...
[11:54:34.403] #5  0x00005599bf46224c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[11:54:34.403] #6  0x00005599bf457623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
tap
[11:53:16.793](0.297s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:53:24.762] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:00:19.024](1.997s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[12:00:50.195] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[11:54:11.432]   * frame #0: 0x0000000181d68744 libsystem_kernel.dylib`__pthread_kill + 8
[11:54:11.432]     frame #1: 0x0000000181d9fc28 libsystem_pthread.dylib`pthread_kill + 288
[11:54:11.432]     frame #2: 0x0000000181cadae8 libsystem_c.dylib`abort + 180
[11:54:11.432]     frame #3: 0x0000000181cace44 libsystem_c.dylib`__assert_rtn + 272
[11:54:11.432]     frame #4: 0x0000000102f9da14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[11:54:11.432]     frame #5: 0x0000000102f9ac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[11:54:11.432]     frame #6: 0x0000000102f9a904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[11:54:11.432]     frame #7: 0x0000000102f95644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[11:54:11.432]     frame #8: 0x0000000181a47f28 dyld`start + 2236
core
[11:53:59.664]   * frame #0: 0x0000000181d68744 libsystem_kernel.dylib`__pthread_kill + 8
[11:53:59.664]     frame #1: 0x0000000181d9fc28 libsystem_pthread.dylib`pthread_kill + 288
[11:53:59.664]     frame #2: 0x0000000181cadae8 libsystem_c.dylib`abort + 180
[11:53:59.664]     frame #3: 0x0000000181cace44 libsystem_c.dylib`__assert_rtn + 272
[11:53:59.664]     frame #4: 0x00000001009ada14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[11:53:59.664]     frame #5: 0x00000001009aac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[11:53:59.664]     frame #6: 0x00000001009aa904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[11:53:59.664]     frame #7: 0x00000001009a5644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[11:53:59.664]     frame #8: 0x0000000181a47f28 dyld`start + 2236
tap
[11:51:21.340](0.955s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[11:51:58.127] 282/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4538 Statistics Import and Export
%s FreeBSD - 13 - Meson
core
[10:41:19.855] #0  0x0000000823dbbdca in thr_kill () from /lib/libc.so.7
[10:41:19.855] #1  0x0000000823d346f4 in raise () from /lib/libc.so.7
[10:41:19.855] #2  0x0000000823de5bc9 in abort () from /lib/libc.so.7
[10:41:19.855] #3  0x0000000823d174e1 in __assert () from /lib/libc.so.7
[10:41:19.855] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[10:41:19.855] #5  0x000000000020bff4 in pg_log_generic (level=101838, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[10:41:19.855] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[10:41:19.743] #0  0x0000000821d90dca in thr_kill () from /lib/libc.so.7
[10:41:19.743] #1  0x0000000821d096f4 in raise () from /lib/libc.so.7
[10:41:19.743] #2  0x0000000821dbabc9 in abort () from /lib/libc.so.7
[10:41:19.743] #3  0x0000000821cec4e1 in __assert () from /lib/libc.so.7
[10:41:19.743] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[10:41:19.743] #5  0x000000000020bff4 in pg_log_generic (level=101838, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[10:41:19.743] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[10:41:19.852] #0  0x0000000823dbbdca in thr_kill () from /lib/libc.so.7
tap
[10:39:05.944](0.100s) not ok 2 - parallel restore
[10:39:06.928](0.543s) not ok 4 - parallel restore as inserts
test
[10:40:15.351] 164/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[10:45:47.352] #0  0x00007f30cbca5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:47.352] #1  0x00007f30cbc8f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:47.352] #2  0x00007f30cc10811b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:47.352] #3  0x00007f30cc112ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:47.352] #4  0x00007f30cc0f544c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffefd26b456, __in_ch...
[10:45:47.352] #5  0x00007f30cc0f4d47 in __asan::ReportGenericError (pc=94777946303397, bp=bp@entry=140733145596096, sp=...
[10:45:47.352] #6  0x00007f30cc0f58a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:47.352] #7  0x0000563335d26ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:45:47.352] #8  0x0000563335d65ad7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:45:47.352] #9  0x0000563335d2b2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:26.356] #0  0x00007fabbe1e1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:26.356] #1  0x00007fabbe1cb537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:26.356] #2  0x00007fabbe64411b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:26.356] #3  0x00007fabbe64ece8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:26.356] #4  0x00007fabbe63144c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff00b96d86, __in_ch...
[10:46:26.356] #5  0x00007fabbe630d47 in __asan::ReportGenericError (pc=94664426834853, bp=bp@entry=140733205543408, sp=...
[10:46:26.356] #6  0x00007fabbe6318a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:26.356] #7  0x00005618c788cba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:26.356] #8  0x00005618c78cbad7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:26.356] #9  0x00005618c78912bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:24.100] #0  0x00007f64b807dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:24.100] #1  0x00007f64b8067537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:24.100] #2  0x00007f64b84e011b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:24.100] #3  0x00007f64b84eace8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:24.100] #4  0x00007f64b84cd44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fffbb73da06, __in_ch...
[10:46:24.100] #5  0x00007f64b84ccd47 in __asan::ReportGenericError (pc=94591479020453, bp=bp@entry=140736338323056, sp=...
[10:46:24.100] #6  0x00007f64b84cd8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:24.100] #7  0x00005607cb817ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:24.100] #8  0x00005607cb856ad7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:24.100] #9  0x00005607cb81c2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:21.839] #0  0x00007f4de8101ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:21.839] #1  0x00007f4de80eb537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:21.839] #2  0x00007f4de80eb40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:21.839] #3  0x00007f4de80fa662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:21.839] #4  0x00005563fd9c35c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[10:46:21.839] #5  0x00005563fd9c3ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[10:46:21.839] #6  0x00005563fd9b7894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[10:46:23.957] #0  0x00007f64b807dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:46:20.239] #0  0x00007f0bf1fadce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:20.239] #1  0x00007f0bf1f97537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:20.239] #2  0x00007f0bf241011b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:20.239] #3  0x00007f0bf241ace8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:20.239] #4  0x00007f0bf23fd44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc174d79b6, __in_ch...
[10:46:20.239] #5  0x00007f0bf23fcd47 in __asan::ReportGenericError (pc=94197111126949, bp=bp@entry=140720699442720, sp=...
[10:46:20.239] #6  0x00007f0bf23fd8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:20.239] #7  0x000055abf958fba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:20.239] #8  0x000055abf95cead7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:20.239] #9  0x000055abf95942bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:17.986] #0  0x00007fdc3cc5cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:17.986] #1  0x00007fdc3cc46537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:17.986] #2  0x00007fdc3d0bf11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:17.986] #3  0x00007fdc3d0c9ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:17.986] #4  0x00007fdc3d0ac44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc616b96b6, __in_ch...
[10:46:17.986] #5  0x00007fdc3d0abd47 in __asan::ReportGenericError (pc=93975164836786, bp=bp@entry=140721942930208, sp=...
[10:46:17.986] #6  0x00007fdc3d0ac8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:17.986] #7  0x000055784c515bb2 in DOTypeNameCompare (p1=p1@entry=0x7fdc39003460, p2=p2@entry=0x7fdc39005bc0) at p...
[10:46:17.986] #8  0x000055784c554761 in pg_qsort_med3 (a=a@entry=0x7fdc39003460, b=b@entry=0x7fdc39005bc0, c=c@entry=0x...
[10:46:17.986] #9  0x000055784c554961 in pg_qsort (data=<optimized out>, n=10085, element_size=element_size@entry=8, com...
core
[10:46:15.743] #0  0x00007fcd67123ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:15.743] #1  0x00007fcd6710d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:15.743] #2  0x00007fcd6758611b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:15.743] #3  0x00007fcd67590ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:15.743] #4  0x00007fcd6757344c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffde3dbcb56, __in_ch...
[10:46:15.743] #5  0x00007fcd67572d47 in __asan::ReportGenericError (pc=94110552091557, bp=bp@entry=140728426289088, sp=...
[10:46:15.743] #6  0x00007fcd675738a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:15.743] #7  0x00005597d206eba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:15.743] #8  0x00005597d20adb70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:15.743] #9  0x00005597d20732bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:13.482] #0  0x00007f21392bbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:13.482] #1  0x00007f21392a5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:13.482] #2  0x00007f213971e11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:13.482] #3  0x00007f2139728ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:13.482] #4  0x00007f213970b44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd16fd8d86, __in_ch...
[10:46:13.482] #5  0x00007f213970ad47 in __asan::ReportGenericError (pc=93905766697893, bp=bp@entry=140724989172208, sp=...
[10:46:13.482] #6  0x00007f213970b8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:13.482] #7  0x0000556823ddcba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:13.482] #8  0x0000556823e1bb70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:13.482] #9  0x0000556823de12bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:11.231] #0  0x00007f9309687090 in ?? ()
[10:46:11.231] #1  0x0000000000000003 in ?? ()
[10:46:11.231] #2  0x00007ffd5dca7174 in ?? ()
[10:46:11.231] #3  0x00007ffd5dca7177 in ?? ()
[10:46:11.231] #4  0x00007ffd5dca717a in ?? ()
[10:46:11.231] #5  0x0000000000000000 in ?? ()
[10:46:13.335] #0  0x00007f21392bbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:46:09.226] #0  0x00007fe0b73afce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:09.226] #1  0x00007fe0b7399537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:09.226] #2  0x00007fe0b781211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:09.226] #3  0x00007fe0b781cce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:09.226] #4  0x00007fe0b77ff44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc12b2d7f6, __in_ch...
[10:46:09.226] #5  0x00007fe0b77fed47 in __asan::ReportGenericError (pc=94512906664869, bp=bp@entry=140720622199904, sp=...
[10:46:09.226] #6  0x00007fe0b77ff8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:09.226] #7  0x000055f5803a7ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:09.226] #8  0x000055f5803e6b70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:09.226] #9  0x000055f5803ac2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:06.978] #0  0x00007f471e7e3ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:06.978] #1  0x00007f471e7cd537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:06.978] #2  0x00007f471e7cd40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:06.978] #3  0x00007f471e7dc662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:06.978] #4  0x00005626cf8b75c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[10:46:06.978] #5  0x00005626cf8b7ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[10:46:06.978] #6  0x00005626cf8ab894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[10:46:09.081] #0  0x00007fe0b73afce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:46:05.387] #0  0x00007f39f91bcce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:05.387] #1  0x00007f39f91a6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:05.387] #2  0x00007f39f961f11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:05.387] #3  0x00007f39f9629ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:05.387] #4  0x00007f39f960c44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffd9f3b3456, __in_ch...
[10:46:05.387] #5  0x00007f39f960bd47 in __asan::ReportGenericError (pc=94249958796197, bp=bp@entry=140727274913984, sp=...
[10:46:05.387] #6  0x00007f39f960c8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:05.387] #7  0x000055b847506ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:05.387] #8  0x000055b847545b70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:05.387] #9  0x000055b84750b2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:03.148] #0  0x00007f55b5189ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:03.148] #1  0x00007f55b5173537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:03.148] #2  0x00007f55b55ec11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:03.148] #3  0x00007f55b55f6ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:03.148] #4  0x00007f55b55d944c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff28431f46, __in_ch...
[10:46:03.148] #5  0x00007f55b55d8d47 in __asan::ReportGenericError (pc=94815590177701, bp=bp@entry=140733868878768, sp=...
[10:46:03.148] #6  0x00007f55b55d98a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:03.148] #7  0x0000563bf9925ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:03.148] #8  0x0000563bf9964ad7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:03.148] #9  0x0000563bf992a2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:46:00.885] #0  0x00007fad87d69ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:00.885] #1  0x00007fad87d53537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:46:00.885] #2  0x00007fad881cc11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:46:00.885] #3  0x00007fad881d6ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:46:00.885] #4  0x00007fad881b944c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff866d9636, __in_ch...
[10:46:00.885] #5  0x00007fad881b8d47 in __asan::ReportGenericError (pc=94915449191333, bp=bp@entry=140735448720032, sp=...
[10:46:00.885] #6  0x00007fad881b98a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:46:00.885] #7  0x0000565339a1fba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:46:00.885] #8  0x0000565339a5eb70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:46:00.885] #9  0x0000565339a242bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:45:58.641] #0  0x00007fede7446ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:58.641] #1  0x00007fede7430537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:58.641] #2  0x00007fede78a911b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:58.641] #3  0x00007fede78b3ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:58.641] #4  0x00007fede789644c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc120904e6, __in_ch...
[10:45:58.641] #5  0x00007fede7895d47 in __asan::ReportGenericError (pc=94768738388901, bp=bp@entry=140720611070288, sp=...
[10:45:58.641] #6  0x00007fede78968a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:58.641] #7  0x0000563110fccba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:45:58.641] #8  0x000056311100bb70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:45:58.641] #9  0x0000563110fd12bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:45:56.395] #0  0x00007fd8f4fb1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:56.395] #1  0x00007fd8f4f9b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:56.395] #2  0x00007fd8f541411b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:56.395] #3  0x00007fd8f541ece8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:56.395] #4  0x00007fd8f540144c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffff8c73686, __in_ch...
[10:45:56.395] #5  0x00007fd8f5400d47 in __asan::ReportGenericError (pc=94788968287141, bp=bp@entry=140737367196400, sp=...
[10:45:56.395] #6  0x00007fd8f54018a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:56.395] #7  0x00005635c6c88ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:45:56.395] #8  0x00005635c6cc7b70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:45:56.395] #9  0x00005635c6c8d2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:45:54.134] #0  0x00007f24c59afce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:54.134] #1  0x00007f24c5999537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:54.134] #2  0x00007f24c5e1211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:54.134] #3  0x00007f24c5e1cce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:54.134] #4  0x00007f24c5dff44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffca09d6576, __in_ch...
[10:45:54.134] #5  0x00007f24c5dfed47 in __asan::ReportGenericError (pc=94455166745522, bp=bp@entry=140723003159008, sp=...
[10:45:54.134] #6  0x00007f24c5dff8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:54.134] #7  0x000055e80ea93bb2 in DOTypeNameCompare (p1=p1@entry=0x7f24c1d67800, p2=p2@entry=0x7f24c1d69d70) at p...
[10:45:54.134] #8  0x000055e80ead2761 in pg_qsort_med3 (a=a@entry=0x7f24c1d67800, b=b@entry=0x7f24c1d69d70, c=c@entry=0x...
[10:45:54.134] #9  0x000055e80ead2918 in pg_qsort (data=<optimized out>, n=9587, element_size=element_size@entry=8, comp...
core
[10:45:51.885] #0  0x00007f2776d7fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:51.885] #1  0x00007f2776d69537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:51.885] #2  0x00007f27771e211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:51.885] #3  0x00007f27771ecce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:51.885] #4  0x00007f27771cf44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff95edb1b6, __in_ch...
[10:45:51.885] #5  0x00007f27771ced47 in __asan::ReportGenericError (pc=94184459946917, bp=bp@entry=140735708773920, sp=...
[10:45:51.885] #6  0x00007f27771cf8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:51.885] #7  0x000055a907474ba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:45:51.885] #8  0x000055a9074b3b70 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:45:51.885] #9  0x000055a9074792bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
core
[10:45:49.629] #0  0x00007fc60559bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:49.629] #1  0x00007fc605585537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:49.629] #2  0x00007fc6059fe11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:49.629] #3  0x00007fc605a08ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:49.629] #4  0x00007fc6059eb44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc0340daf6, __in_ch...
[10:45:49.629] #5  0x00007fc6059ead47 in __asan::ReportGenericError (pc=94307789585330, bp=bp@entry=140720363071328, sp=...
[10:45:49.629] #6  0x00007fc6059eb8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:49.629] #7  0x000055c5be4c3bb2 in DOTypeNameCompare (p1=p1@entry=0x7fc601933800, p2=p2@entry=0x7fc601935fb0) at p...
[10:45:49.629] #8  0x000055c5be502761 in pg_qsort_med3 (a=a@entry=0x7fc601933800, b=b@entry=0x7fc601935fb0, c=c@entry=0x...
[10:45:49.629] #9  0x000055c5be502918 in pg_qsort (data=<optimized out>, n=10166, element_size=element_size@entry=8, com...
core
[10:45:45.114] #0  0x00007f341485cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:45.114] #1  0x00007f3414846537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:45.114] #2  0x00007f3414cbf11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:45.114] #3  0x00007f3414cc9ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:45.114] #4  0x00007f3414cac44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fff56d97da6, __in_ch...
[10:45:45.114] #5  0x00007f3414cabd47 in __asan::ReportGenericError (pc=94009524026290, bp=bp@entry=140734650485264, sp=...
[10:45:45.114] #6  0x00007f3414cac8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:45.114] #7  0x000055804c48fbb2 in DOTypeNameCompare (p1=p1@entry=0x7f3410c03460, p2=p2@entry=0x7f3410c05bc0) at p...
[10:45:45.114] #8  0x000055804c4ce761 in pg_qsort_med3 (a=a@entry=0x7f3410c03460, b=b@entry=0x7f3410c05bc0, c=c@entry=0x...
[10:45:45.114] #9  0x000055804c4ce961 in pg_qsort (data=<optimized out>, n=10085, element_size=element_size@entry=8, com...
core
[10:45:42.865] #0  0x00007f8ae6c6fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:42.865] #1  0x00007f8ae6c59537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:45:42.865] #2  0x00007f8ae70d211b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:45:42.865] #3  0x00007f8ae70dcce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:45:42.865] #4  0x00007f8ae70bf44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7ffc3a400d46, __in_ch...
[10:45:42.865] #5  0x00007f8ae70bed47 in __asan::ReportGenericError (pc=93895758687141, bp=bp@entry=140721285765552, sp=...
[10:45:42.865] #6  0x00007f8ae70bf8a8 in __asan::__asan_report_load4 (addr=<optimized out>) at ../../../../src/libsaniti...
[10:45:42.865] #7  0x00005565cf57aba5 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at pg_dump_sort.c:20...
[10:45:42.865] #8  0x00005565cf5b9ad7 in pg_qsort (data=<optimized out>, n=<optimized out>, element_size=element_size@en...
[10:45:42.865] #9  0x00005565cf57f2bc in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:204 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
sanitizer
SUMMARY: AddressSanitizer: global-buffer-overflow /tmp/cirrus-ci-build/src/bin/pg_dump/pg_dump_sort.c:205 in DOTypeNameC...
tap
[10:39:49.005](3.083s) not ok 4 - dump from PITR 1
[10:39:50.086](1.081s) not ok 5 - dump from PITR 2
tap
[10:39:52.287](0.500s) not ok 19 - pg_dump: option -n pg_catalog
[10:39:53.965](1.678s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[10:39:55.455](0.773s) not ok 37 - binary_upgrade: pg_dump runs
[10:39:55.491](0.036s) not ok 38 - binary_upgrade: pg_restore runs
tap
[10:39:57.120](0.000s) not ok 2 - correctly fails to dump a foreign table from a dummy FDW: matches
[10:39:57.418](0.297s) not ok 3 - dump foreign server with no tables
tap
[10:39:59.246](1.422s) not ok 1 - parallel dump
[10:39:59.258](0.011s) not ok 2 - parallel restore
[10:39:59.662](0.404s) not ok 3 - parallel dump as inserts
[10:39:59.682](0.020s) not ok 4 - parallel restore as inserts
tap
[10:40:02.675](2.621s) not ok 1 - filter file without patterns
tap
[10:40:10.885](0.938s) not ok 7 - parallel dump
[10:40:11.103](0.217s) not ok 8 - parallel restore
[10:40:11.314](0.212s) not ok 9 - parallel restore with create
tap
[10:41:33.730](2.146s) not ok 6 - dump before running pg_upgrade
[10:41:38.978](2.550s) not ok 14 - run of pg_upgrade for new instance
[10:41:38.979](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[10:41:39.130](0.029s) not ok 16 - check that locales in new cluster match original cluster
[10:41:39.442](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[10:41:43.825](1.586s) not ok 10 - run of pg_upgrade of old cluster
[10:41:43.976](0.151s) not ok 11 - check the slot exists on new cluster
tap
[10:41:49.043](1.250s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[10:41:49.044](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[10:41:49.212](0.168s) not ok 10 - check that the subscription's running status and failover are preserved
[10:41:49.230](0.017s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[10:41:07.158](1.135s) not ok 1 - binary_upgrade: pg_dump runs
tap
[10:43:27.377](0.898s) not ok 3 - dump primary server
[10:43:28.215](0.838s) not ok 4 - dump standby server
%s Linux - Debian Bullseye - Meson
core
[10:43:19.069] #0  0x00007f968534ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:19.069] #1  0x00007f9685334537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:19.069] #2  0x00007f9685525dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:19.069] #3  0x00007f9685530998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:19.069] #4  0x00007f968551662a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x555647138660, In...
[10:43:19.069] #5  0x00005556470b4800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:19.069] #6  0x00005556470e6867 in pg_qsort (data=<optimized out>, n=10174, element_size=element_size@entry=8, com...
[10:43:19.069] #7  0x00005556470b6dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:19.069] #8  0x00005556470ab421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:21.339] #0  0x00007f01c2e50ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:19.509] #0  0x00007f8282f23ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:19.509] #1  0x00007f8282f0d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:19.509] #2  0x00007f82830fedcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:19.509] #3  0x00007f8283109998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:19.509] #4  0x00007f82830ef62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x56227059f660, In...
[10:44:19.509] #5  0x000056227051b800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:19.509] #6  0x000056227054d997 in pg_qsort (data=<optimized out>, n=9595, element_size=element_size@entry=8, comp...
[10:44:19.509] #7  0x000056227051ddee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:19.509] #8  0x0000562270512421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[10:44:17.167] #0  0x00007f8850498ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:17.167] #1  0x00007f8850482537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:17.167] #2  0x00007f8850673dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:17.167] #3  0x00007f885067e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:17.167] #4  0x00007f885066462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a364aae660, In...
[10:44:17.167] #5  0x000055a364a2a800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:17.167] #6  0x000055a364a5c997 in pg_qsort (data=<optimized out>, n=3977, element_size=element_size@entry=8, comp...
[10:44:17.167] #7  0x000055a364a2cdee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:17.167] #8  0x000055a364a21421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:19.418] #0  0x00007f8282f23ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:14.837] #0  0x00007f5f062d1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:14.837] #1  0x00007f5f062bb537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:14.837] #2  0x00007f5f064acdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:14.837] #3  0x00007f5f064b7998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:14.837] #4  0x00007f5f0649d62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55753cbe7660, In...
[10:44:14.837] #5  0x000055753cb63800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:14.837] #6  0x000055753cb95867 in pg_qsort (data=<optimized out>, n=4407, element_size=element_size@entry=8, comp...
[10:44:14.837] #7  0x000055753cb65dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:14.837] #8  0x000055753cb5a421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:17.076] #0  0x00007f8850498ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:12.475] #0  0x00007f362853ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:12.475] #1  0x00007f3628528537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:12.475] #2  0x00007f3628719dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:12.475] #3  0x00007f3628724998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:12.475] #4  0x00007f362870a62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x561fb8056660, In...
[10:44:12.475] #5  0x0000561fb7fd2800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:12.475] #6  0x0000561fb8004867 in pg_qsort (data=<optimized out>, n=4039, element_size=element_size@entry=8, comp...
[10:44:12.475] #7  0x0000561fb7fd4dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:12.475] #8  0x0000561fb7fc9421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:14.746] #0  0x00007f5f062d1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:10.122] #0  0x00007f2dde202ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:10.122] #1  0x00007f2dde1ec537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:10.122] #2  0x00007f2dde3dddcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:10.122] #3  0x00007f2dde3e8998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:10.122] #4  0x00007f2dde3ce62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d92265b660, In...
[10:44:10.122] #5  0x000055d9225d7800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:10.122] #6  0x000055d922609867 in pg_qsort (data=<optimized out>, n=5044, element_size=element_size@entry=8, comp...
[10:44:10.122] #7  0x000055d9225d9dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:10.122] #8  0x000055d9225ce421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:12.390] #0  0x00007f362853ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:07.773] #0  0x00007f5ac8231ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:07.773] #1  0x00007f5ac821b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:07.773] #2  0x00007f5ac840cdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:07.773] #3  0x00007f5ac8417998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:07.773] #4  0x00007f5ac83fd62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x559add98a660, In...
[10:44:07.773] #5  0x0000559add906800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:07.773] #6  0x0000559add938997 in pg_qsort (data=<optimized out>, n=4021, element_size=element_size@entry=8, comp...
[10:44:07.773] #7  0x0000559add908dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:07.773] #8  0x0000559add8fd421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:10.032] #0  0x00007f2dde202ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:05.405] #0  0x00007fdc31ed9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:05.405] #1  0x00007fdc31ec3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:05.405] #2  0x00007fdc320b4dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:05.405] #3  0x00007fdc320bf998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:05.405] #4  0x00007fdc320a562a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5654064a15e0, In...
[10:44:05.405] #5  0x000056540641d848 in DOTypeNameCompare (p1=p1@entry=0x565408113df0, p2=p2@entry=0x565408116550) at ....
[10:44:05.405] #6  0x000056540644f0a2 in pg_qsort_med3 (a=a@entry=0x565408113df0, b=0x565408116550, c=c@entry=0x56540811...
[10:44:05.405] #7  0x000056540644f5a9 in pg_qsort (data=<optimized out>, n=10085, element_size=element_size@entry=8, com...
[10:44:05.405] #8  0x000056540641fdee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:05.405] #9  0x0000565406414421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[10:44:03.051] #0  0x00007f1f315a6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:03.051] #1  0x00007f1f31590537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:03.051] #2  0x00007f1f31781dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:03.051] #3  0x00007f1f3178c998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:03.051] #4  0x00007f1f3177262a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55fe4868a660, In...
[10:44:03.051] #5  0x000055fe48606800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:03.051] #6  0x000055fe48638997 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[10:44:03.051] #7  0x000055fe48608dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:03.051] #8  0x000055fe485fd421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:05.312] #0  0x00007fdc31ed9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:44:00.695] #0  0x00007f7955a1ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:00.695] #1  0x00007f7955a08537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:44:00.695] #2  0x00007f7955bf9dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:44:00.695] #3  0x00007f7955c04998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:44:00.695] #4  0x00007f7955bea62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55a333386660, In...
[10:44:00.695] #5  0x000055a333302800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:44:00.695] #6  0x000055a333334997 in pg_qsort (data=<optimized out>, n=3986, element_size=element_size@entry=8, comp...
[10:44:00.695] #7  0x000055a333304dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:44:00.695] #8  0x000055a3332f9421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:02.955] #0  0x00007f1f315a6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:58.338] #0  0x00007f4f7340cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:58.338] #1  0x00007f4f733f6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:58.338] #2  0x00007f4f735e7dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:58.338] #3  0x00007f4f735f2998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:58.338] #4  0x00007f4f735d862a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55f606ffc660, In...
[10:43:58.338] #5  0x000055f606f78800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:58.338] #6  0x000055f606faa867 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[10:43:58.338] #7  0x000055f606f7adee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:58.338] #8  0x000055f606f6f421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:44:00.605] #0  0x00007f7955a1ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:55.975] #0  0x00007f4c0cacbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:55.975] #1  0x00007f4c0cab5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:55.975] #2  0x00007f4c0cca6dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:55.975] #3  0x00007f4c0ccb1998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:55.975] #4  0x00007f4c0cc9762a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x563945be7660, In...
[10:43:55.975] #5  0x0000563945b63800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:55.975] #6  0x0000563945b95997 in pg_qsort (data=<optimized out>, n=3980, element_size=element_size@entry=8, comp...
[10:43:55.975] #7  0x0000563945b65dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:55.975] #8  0x0000563945b5a421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:58.242] #0  0x00007f4f7340cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:53.648] #0  0x00007f4b5617bfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.648] #1  0x00007f4b5622d13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.648] #2  0x00007f4b5623ea6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:55.888] #0  0x00007f4c0cacbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:53.629] #0  0x00007f4b5623ea61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.629] #1  0x00007f4b5622ce5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.629] #2  0x00007f4b5622d497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.629] #3  0x00007f4b5622ccdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.629] #4  0x00007f4b56188a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:53.629] #5  0x000056090ee7a311 in RestoreArchivedFile (path=path@entry=0x7ffcc47b5220 "\001", xlogfname=xlogfname...
[10:43:53.629] #6  0x000056090ee4ecfa in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[10:43:53.629] #7  0x000056090ee4ede5 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[10:43:53.629] #8  0x000056090ee852dc in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[10:43:53.629] #9  0x000056090ee8a48c in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
core
[10:43:36.655] #0  0x00007f54268a7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:36.655] #1  0x00007f5426891537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:36.655] #2  0x00007f5426a82dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:36.655] #3  0x00007f5426a8d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:36.655] #4  0x00007f5426a7362a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x5567cfd6f660, In...
[10:43:36.655] #5  0x00005567cfceb800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:36.655] #6  0x00005567cfd1d867 in pg_qsort (data=<optimized out>, n=4443, element_size=element_size@entry=8, comp...
[10:43:36.655] #7  0x00005567cfceddee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:36.655] #8  0x00005567cfce2421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:53.477] #0  0x00007f4b5617bfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:34.310] #0  0x00007f66764aece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:34.310] #1  0x00007f6676498537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:34.310] #2  0x00007f667649840f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:34.310] #3  0x00007f66764a7662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:34.310] #4  0x000055f788b24c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55f788b2a030 "...
[10:43:34.310] #5  0x000055f788b2524c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[10:43:34.310] #6  0x000055f788b1a623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[10:43:36.558] #0  0x00007f54268a7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:32.561] #0  0x00007f0f7adcfce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:32.561] #1  0x00007f0f7adb9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:32.561] #2  0x00007f0f7afaadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:32.561] #3  0x00007f0f7afb5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:32.561] #4  0x00007f0f7af9b62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55ea7defa660, In...
[10:43:32.561] #5  0x000055ea7de76800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:32.561] #6  0x000055ea7dea8997 in pg_qsort (data=<optimized out>, n=3988, element_size=element_size@entry=8, comp...
[10:43:32.561] #7  0x000055ea7de78dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:32.561] #8  0x000055ea7de6d421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:34.301] #0  0x00007f66764aece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:30.229] #0  0x00007f7cfeb6ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:30.229] #1  0x00007f7cfeb58537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:30.229] #2  0x00007f7cfeb5840f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:30.229] #3  0x00007f7cfeb67662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:30.229] #4  0x000055e280a27c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55e280a2d030 "...
[10:43:30.229] #5  0x000055e280a2824c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[10:43:30.229] #6  0x000055e280a1d623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[10:43:32.471] #0  0x00007f0f7adcfce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:28.485] #0  0x00007fa43a44dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:28.485] #1  0x00007fa43a437537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:28.485] #2  0x00007fa43a628dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:28.485] #3  0x00007fa43a633998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:28.485] #4  0x00007fa43a61962a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x555bfe1db5e0, In...
[10:43:28.485] #5  0x0000555bfe157848 in DOTypeNameCompare (p1=p1@entry=0x555bffc8fdf0, p2=p2@entry=0x555bffc92550) at ....
[10:43:28.485] #6  0x0000555bfe1890a2 in pg_qsort_med3 (a=a@entry=0x555bffc8fdf0, b=0x555bffc92550, c=c@entry=0x555bffc9...
[10:43:28.485] #7  0x0000555bfe1895a9 in pg_qsort (data=<optimized out>, n=10085, element_size=element_size@entry=8, com...
[10:43:28.485] #8  0x0000555bfe159dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:28.485] #9  0x0000555bfe14e421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
core
[10:43:26.135] #0  0x00007f7b1c028ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:26.135] #1  0x00007f7b1c012537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:26.135] #2  0x00007f7b1c203dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:26.135] #3  0x00007f7b1c20e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:26.135] #4  0x00007f7b1c1f462a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55b121190660, In...
[10:43:26.135] #5  0x000055b12110c800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:26.135] #6  0x000055b12113e997 in pg_qsort (data=<optimized out>, n=4025, element_size=element_size@entry=8, comp...
[10:43:26.135] #7  0x000055b12110edee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:26.135] #8  0x000055b121103421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:28.397] #0  0x00007fa43a44dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:23.776] #0  0x00007f2308860ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:23.776] #1  0x00007f230884a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:23.776] #2  0x00007f2308a3bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:23.776] #3  0x00007f2308a46998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:23.776] #4  0x00007f2308a2c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x563a72a80660, In...
[10:43:23.776] #5  0x0000563a729fc800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:23.776] #6  0x0000563a72a2e997 in pg_qsort (data=<optimized out>, n=3985, element_size=element_size@entry=8, comp...
[10:43:23.776] #7  0x0000563a729fedee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:23.776] #8  0x0000563a729f3421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:26.049] #0  0x00007f7b1c028ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:43:21.427] #0  0x00007f01c2e50ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:21.427] #1  0x00007f01c2e3a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[10:43:21.427] #2  0x00007f01c302bdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[10:43:21.427] #3  0x00007f01c3036998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[10:43:21.427] #4  0x00007f01c301c62a in __ubsan::__ubsan_handle_out_of_bounds_abort (Data=Data@entry=0x55d30675b660, In...
[10:43:21.427] #5  0x000055d3066d7800 in DOTypeNameCompare (p1=<optimized out>, p2=<optimized out>) at ../src/bin/pg_dum...
[10:43:21.427] #6  0x000055d306709867 in pg_qsort (data=<optimized out>, n=4065, element_size=element_size@entry=8, comp...
[10:43:21.427] #7  0x000055d3066d9dee in sortDumpableObjectsByTypeName (objs=<optimized out>, numObjs=<optimized out>) a...
[10:43:21.427] #8  0x000055d3066ce421 in main (argc=<optimized out>, argv=<optimized out>) at ../src/bin/pg_dump/pg_dump...
[10:43:23.687] #0  0x00007f2308860ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
tap
[10:40:47.287](2.504s) not ok 4 - dump from PITR 1
[10:40:47.839](0.552s) not ok 5 - dump from PITR 2
tap
[10:40:51.938](0.153s) not ok 19 - pg_dump: option -n pg_catalog
[10:40:52.496](0.558s) not ok 20 - pg_dumpall: option --exclude-database handles database names with embedded dots
[10:40:52.863](0.127s) not ok 37 - binary_upgrade: pg_dump runs
[10:40:52.870](0.007s) not ok 38 - binary_upgrade: pg_restore runs
tap
[10:40:51.764](0.000s) not ok 2 - correctly fails to dump a foreign table from a dummy FDW: matches
[10:40:51.891](0.127s) not ok 3 - dump foreign server with no tables
tap
[10:40:52.102](0.537s) not ok 1 - parallel dump
[10:40:52.111](0.009s) not ok 2 - parallel restore
[10:40:52.275](0.164s) not ok 3 - parallel dump as inserts
[10:40:52.287](0.011s) not ok 4 - parallel restore as inserts
tap
[10:40:53.073](1.191s) not ok 1 - filter file without patterns
tap
[10:40:54.180](0.229s) not ok 7 - parallel dump
[10:40:54.239](0.059s) not ok 8 - parallel restore
[10:40:54.267](0.028s) not ok 9 - parallel restore with create
tap
[10:40:19.408](2.496s) not ok 6 - dump before running pg_upgrade
[10:40:26.693](3.296s) not ok 14 - run of pg_upgrade for new instance
[10:40:26.694](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
[10:40:26.898](0.042s) not ok 16 - check that locales in new cluster match original cluster
[10:40:27.395](0.001s) not ok 18 - old and new dumps match after pg_upgrade
tap
[10:39:16.278](2.851s) not ok 10 - run of pg_upgrade of old cluster
[10:39:16.490](0.211s) not ok 11 - check the slot exists on new cluster
tap
[10:39:16.053](1.760s) not ok 8 - run of pg_upgrade for old instance when the subscription tables are in init/ready stat...
[10:39:16.053](0.000s) not ok 9 - pg_upgrade_output.d/ removed after successful pg_upgrade
[10:39:16.263](0.209s) not ok 10 - check that the subscription's running status and failover are preserved
[10:39:16.311](0.048s) not ok 11 - there should be 2 rows in pg_subscription_rel(representing tab_upgraded1 and tab_upgr...
tap
[10:40:42.480](0.953s) not ok 3 - dump primary server
[10:40:43.253](0.773s) not ok 4 - dump standby server
tap
[10:41:34.586](0.425s) not ok 1 - binary_upgrade: pg_dump runs
test
[10:41:41.577]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          78...
[10:41:41.577]   7/301 postgresql:pg_upgrade / pg_upgrade/003_logical_slots                            ERROR          7....
[10:41:41.577]   8/301 postgresql:pg_upgrade / pg_upgrade/004_subscription                             ERROR          7....
[10:41:41.577]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
[10:41:41.577] 155/301 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR          4....
[10:41:41.577] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          2....
[10:41:41.577] 168/301 postgresql:pg_dump / pg_dump/003_pg_dump_with_server                            ERROR          0....
[10:41:41.577] 169/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR          1....
[10:41:41.577] 170/301 postgresql:pg_dump / pg_dump/005_pg_dump_filterfile                             ERROR          1....
[10:41:41.577] 171/301 postgresql:pg_dump / pg_dump/010_dump_connstr                                   ERROR          6....
[10:41:41.577] 291/301 postgresql:test_pg_dump / test_pg_dump/001_base                                 ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[10:44:52.711](0.250s) not ok 2 - parallel restore
[10:44:54.385](1.298s) not ok 4 - parallel restore as inserts
tap
[10:43:13.988](0.234s) not ok 18 - old and new dumps match after pg_upgrade
tap
[10:39:23.724](13.878s) Bail out!  pg_ctl start failed
test
[10:49:49.185]   8/296 postgresql:recovery / recovery/004_timeline_switch                              ERROR            ...
[10:49:49.185]  87/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:49:49.185] 159/296 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
%s macOS - Ventura - Meson
core
[10:45:18.324]   * frame #0: 0x00000001853b0764 libsystem_kernel.dylib`__pthread_kill + 8
[10:45:18.324]     frame #1: 0x00000001853e7c28 libsystem_pthread.dylib`pthread_kill + 288
[10:45:18.324]     frame #2: 0x00000001852f5ae8 libsystem_c.dylib`abort + 180
[10:45:18.324]     frame #3: 0x00000001852f4e44 libsystem_c.dylib`__assert_rtn + 272
[10:45:18.324]     frame #4: 0x0000000102115a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[10:45:18.324]     frame #5: 0x0000000102112c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[10:45:18.324]     frame #6: 0x0000000102112904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[10:45:18.324]     frame #7: 0x000000010210d644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[10:45:18.324]     frame #8: 0x000000018508ff28 dyld`start + 2236
core
[10:45:07.408]   * frame #0: 0x00000001853b0764 libsystem_kernel.dylib`__pthread_kill + 8
[10:45:07.408]     frame #1: 0x00000001853e7c28 libsystem_pthread.dylib`pthread_kill + 288
[10:45:07.408]     frame #2: 0x00000001852f5ae8 libsystem_c.dylib`abort + 180
[10:45:07.408]     frame #3: 0x00000001852f4e44 libsystem_c.dylib`__assert_rtn + 272
[10:45:07.408]     frame #4: 0x0000000104211a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[10:45:07.408]     frame #5: 0x000000010420ec8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[10:45:07.408]     frame #6: 0x000000010420e904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[10:45:07.408]     frame #7: 0x0000000104209644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[10:45:07.408]     frame #8: 0x000000018508ff28 dyld`start + 2236
tap
[10:41:50.955](0.054s) not ok 2 - parallel restore
[10:41:51.246](0.208s) not ok 4 - parallel restore as inserts
tap
[10:42:12.771](0.465s) not ok 5 - compare primary and standby dumps
test
[10:43:19.356] 163/301 postgresql:pg_dump / pg_dump/004_pg_dump_parallel                               ERROR            ...
[10:43:19.356] 188/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[09:31:40.050] #0  0x00000008244a3dca in thr_kill () from /lib/libc.so.7
[09:31:40.050] #1  0x000000082441c6f4 in raise () from /lib/libc.so.7
[09:31:40.050] #2  0x00000008244cdbc9 in abort () from /lib/libc.so.7
[09:31:40.050] #3  0x00000008243ff4e1 in __assert () from /lib/libc.so.7
[09:31:40.050] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[09:31:40.050] #5  0x000000000020bff4 in pg_log_generic (level=101841, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[09:31:40.050] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[09:31:39.560] #0  0x000000082a3d826a in _sigprocmask () from /lib/libc.so.7
[09:31:39.560] #1  0x000000082a413a60 in _system () from /lib/libc.so.7
[09:31:39.560] #2  0x00000008295520f3 in ?? () from /lib/libthr.so.3
[09:31:39.560] #3  0x0000000000636996 in RestoreArchivedFile (path=path@entry=0x8218111d0 "pg_wal/00000001", '0' <repeat...
[09:31:39.560] #4  0x000000000061d338 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[09:31:39.560] #5  0x000000000061d3f8 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[09:31:39.560] #6  0x000000000064238b in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[09:31:39.560] #7  0x000000000063df83 in WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=3...
[09:31:39.560] #8  XLogPageRead (xlogreader=0x8368f90b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[09:31:39.560] #9  0x0000000000645327 in ReadPageInternal (state=state@entry=0x8368f90b0, pageptr=34921842608, pageptr@e...
core
[09:31:39.834] #0  0x000000082afd2dca in thr_kill () from /lib/libc.so.7
[09:31:39.834] #1  0x000000082af4b6f4 in raise () from /lib/libc.so.7
[09:31:39.834] #2  0x000000082affcbc9 in abort () from /lib/libc.so.7
[09:31:39.834] #3  0x0000000000a642bc in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[09:31:39.834] #4  0x000000000090144d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[09:31:39.834] #5  0x00000000008f5da5 in LWLockAcquire (lock=0x837650a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[09:31:39.834] #6  0x0000000000a86366 in InjectionPointDetach (name=name@entry=0x845d63230 "TestConditionLocal1") at ../...
[09:31:39.834] #7  0x0000000835e81fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[09:31:39.834] #8  0x00000000008dc561 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[09:31:39.834] #9  0x00000000008dc449 in proc_exit_prepare (code=101924, code@entry=0) at ../src/backend/storage/ipc/ipc...
core
[09:31:39.946] #0  0x0000000823cefdca in thr_kill () from /lib/libc.so.7
[09:31:39.946] #1  0x0000000823c686f4 in raise () from /lib/libc.so.7
[09:31:39.946] #2  0x0000000823d19bc9 in abort () from /lib/libc.so.7
[09:31:39.946] #3  0x0000000823c4b4e1 in __assert () from /lib/libc.so.7
[09:31:39.946] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[09:31:39.946] #5  0x000000000020bff4 in pg_log_generic (level=101841, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[09:31:39.946] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[09:31:40.048] #0  0x00000008244a3dca in thr_kill () from /lib/libc.so.7
panic
2024-04-24 09:29:19.475 UTC client backend[20795] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-24 09:26:35.979812000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-24 09:29:20.7572930...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[09:30:36.039] 108/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[09:37:16.712] #0  0x00007f32fa05ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:16.712] #1  0x00007f32fa048537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:16.712] #2  0x00007f32fa04840f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:16.712] #3  0x00007f32fa057662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:16.712] #4  0x000055d2630695c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[09:37:16.712] #5  0x000055d263069ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[09:37:16.712] #6  0x000055d26305d894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
core
[09:37:10.970] #0  0x00007fbaaf098ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:10.970] #1  0x00007fbaaf082537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:10.970] #2  0x0000560770610332 in errfinish (filename=filename@entry=0x5607709a2be0 "s_lock.c", lineno=lineno@ent...
[09:37:10.970] #3  0x00005607702b73bf in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[09:37:10.970] #4  0x000056077029ba11 in LWLockAcquire (lock=0x7fbaa0c72a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[09:37:10.970] #5  0x000056077065d138 in InjectionPointDetach (name=name@entry=0x7fbaa09f8230 "") at injection_point.c:2...
[09:37:10.970] #6  0x00007fbaa0afb8f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[09:37:10.970] #7  0x00005607702576ad in shmem_exit (code=code@entry=0) at ipc.c:243
[09:37:10.970] #8  0x0000560770257951 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[09:37:10.970] #9  0x0000560770257a80 in proc_exit (code=code@entry=0) at ipc.c:111
core
[09:37:13.503] #0  0x000055aea55701a2 in parseheredoc () at parser.c:668
[09:37:13.503] #1  0x000055aea5570738 in list (nlflag=<optimized out>, nlflag@entry=1) at parser.c:180
[09:37:13.503] #2  0x000055aea5571155 in parsecmd (interact=interact@entry=0) at parser.c:156
[09:37:13.503] #3  0x000055aea5565c8a in evalstring (s=0x55aea55807e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[09:37:13.503] #4  0x000055aea556367f in main (argc=3, argv=0x7ffce99725b8) at main.c:177
[09:37:15.108] #0  0x00007f7e88c55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[09:37:15.111] #0  0x00007f7e88c55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:15.111] #1  0x00007f7e88c3f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:15.111] #2  0x00007f7e88c3f40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:15.111] #3  0x00007f7e88c4e662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[09:37:15.111] #4  0x000055d516c7f5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[09:37:15.111] #5  0x000055d516c7fece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[09:37:15.111] #6  0x000055d516c73894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[09:37:16.709] #0  0x00007f32fa05ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
panic
2024-04-24 09:31:45.881 UTC [35710][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-24 09:26:15.702749029 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-24 09:31:46.686440804 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[09:34:30.287] #0  0x00007fc5fc689fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.287] #1  0x00007fc5fc73b13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.287] #2  0x00007fc5fc74ca6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[09:34:30.267] #0  0x00007fc5fc74ca61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.267] #1  0x00007fc5fc73ae5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.267] #2  0x00007fc5fc73b497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.267] #3  0x00007fc5fc73acdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.267] #4  0x00007fc5fc696a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:30.267] #5  0x00005636e296d5fc in RestoreArchivedFile (path=path@entry=0x7ffd1bc10f90 "\001", xlogfname=xlogfname...
[09:34:30.267] #6  0x00005636e2940803 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[09:34:30.267] #7  0x00005636e29408ee in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[09:34:30.267] #8  0x00005636e29785db in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=67...
[09:34:30.267] #9  0x00005636e297de90 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
core
[09:34:26.683] #0  0x00007f2302acece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:26.683] #1  0x00007f2302ab8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:26.683] #2  0x00007f2302ab840f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:26.683] #3  0x00007f2302ac7662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:26.683] #4  0x0000556545fd9c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x556545fdf030 "...
[09:34:26.683] #5  0x0000556545fda24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[09:34:26.683] #6  0x0000556545fcf623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[09:34:30.148] #0  0x00007fc5fc689fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[09:34:24.925] #0  0x00007f4cef175ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:24.925] #1  0x00007f4cef15f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:34:24.925] #2  0x000055c661bb05fa in errfinish (filename=filename@entry=0x55c661e6c958 "../src/backend/storage/lmgr/...
[09:34:24.925] #3  0x000055c6618e565f in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[09:34:24.925] #4  0x000055c6618cab39 in LWLockAcquire (lock=0x7f4ce3a3ba80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[09:34:24.925] #5  0x000055c661be72fb in InjectionPointDetach (name=0x7f4cf0aa7230 "") at ../src/backend/utils/misc/inje...
[09:34:24.925] #6  0x00007f4ce38c893e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[09:34:24.925] #7  0x000055c66189518c in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[09:34:24.925] #8  0x000055c661895437 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[09:34:24.925] #9  0x000055c6618955f5 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
core
[09:33:42.391] #0  0x00007f95c7220ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:33:42.391] #1  0x00007f95c720a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:33:42.391] #2  0x00007f95c720a40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:33:42.391] #3  0x00007f95c7219662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[09:33:42.391] #4  0x000055ec62737c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55ec6273d030 "...
[09:33:42.391] #5  0x000055ec6273824c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[09:33:42.391] #6  0x000055ec6272d623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[09:34:24.801] #0  0x00007f4cef175ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
panic
2024-04-24 09:31:14.936 UTC client backend[39235] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-24 09:26:15.638257947 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-24 09:31:15.7982530...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[09:32:36.092] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000e4`9a9ff4c0 00007ff6`6486e555     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000e4`9a9ff500 00007ff6`6462f27b     postgres!errfinish(
000000e4`9a9ff560 00007ff6`6461e9fa     postgres!VerifyNoSpinLocksHeld(
000000e4`9a9ff5a0 00007ff6`648a1d29     postgres!LWLockAcquire(
000000e4`9a9ff5f0 00007ffe`ae511853     postgres!InjectionPointDetach(
000000e4`9a9ff630 00007ff6`645f8c1d     injection_points!injection_points_cleanup(
000000e4`9a9ff680 00007ff6`645f91e0     postgres!shmem_exit(
000000e4`9a9ff6d0 00007ff6`645f8af0     postgres!proc_exit_prepare(
000000e4`9a9ff710 00007ff6`6463ea22     postgres!proc_exit(
000000e4`9a9ff750 00007ff6`64638a3d     postgres!PostgresMain(
core
000000e4`9b9ff918 00007ffe`be4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`9b9ff920 00007ffe`bd254de0     ntdll!TppWorkerThread+0x2df
000000e4`9b9ffc10 00007ffe`be51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`9b9ffc40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`9b5ffe28 00007ffe`bba8d77e     ntdll!NtWaitForSingleObject+0x14
000000e4`9b5ffe30 00007ff6`645325ac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000e4`9b5ffed0 00007ffe`bd254de0     postgres!pg_timer_thread(
000000e4`9b5fff10 00007ffe`be51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`9b5fff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`9b1ff918 00007ffe`bbad411a     ntdll!NtFsControlFile+0x14
000000e4`9b1ff920 00007ff6`64530b0b     KERNELBASE!ConnectNamedPipe+0x6a
000000e4`9b1ff990 00007ffe`bd254de0     postgres!pg_signal_thread(
000000e4`9b1ffa90 00007ffe`be51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`9b1ffac0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`9adff948 00007ffe`be4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`9adff950 00007ffe`bd254de0     ntdll!TppWorkerThread+0x2df
000000e4`9adffc40 00007ffe`be51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`9adffc70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-24 09:35:30.362 GMT client backend[6644] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-24 09:28:35.160180300 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-24 09:35:39.654284400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[09:41:25.828] 114/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[09:34:32.819]   * frame #0: 0x000000018fc08764 libsystem_kernel.dylib`__pthread_kill + 8
[09:34:32.819]     frame #1: 0x000000018fc3fc28 libsystem_pthread.dylib`pthread_kill + 288
[09:34:32.819]     frame #2: 0x000000018fb4dae8 libsystem_c.dylib`abort + 180
[09:34:32.819]     frame #3: 0x000000018fb4ce44 libsystem_c.dylib`__assert_rtn + 272
[09:34:32.819]     frame #4: 0x0000000100825a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[09:34:32.819]     frame #5: 0x0000000100822c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[09:34:32.819]     frame #6: 0x0000000100822904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[09:34:32.819]     frame #7: 0x000000010081d644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[09:34:32.819]     frame #8: 0x000000018f8e7f28 dyld`start + 2236
core
[09:34:17.496]   * frame #0: 0x000000018fc08764 libsystem_kernel.dylib`__pthread_kill + 8
[09:34:17.496]     frame #1: 0x000000018fc3fc28 libsystem_pthread.dylib`pthread_kill + 288
[09:34:17.496]     frame #2: 0x000000018fb4dae8 libsystem_c.dylib`abort + 180
[09:34:17.496]     frame #3: 0x00000001014c4fb4 postgres`errfinish.cold.2 at elog.c:614:3
[09:34:17.496]     frame #4: 0x0000000101353d60 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[09:34:17.496]     frame #5: 0x000000010149fbc8 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[09:34:17.496]     frame #6: 0x0000000101217fcc postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[09:34:17.496]     frame #7: 0x000000010120df1c postgres`LWLockAcquire(lock=0x00000001067bde80, mode=LW_EXCLUSIVE) at lw...
[09:34:17.496]     frame #8: 0x000000010137131c postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[09:34:17.496]     frame #9: 0x0000000101d177d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
core
[09:34:46.215]   * frame #0: 0x000000018fc08764 libsystem_kernel.dylib`__pthread_kill + 8
[09:34:46.215]     frame #1: 0x000000018fc3fc28 libsystem_pthread.dylib`pthread_kill + 288
[09:34:46.215]     frame #2: 0x000000018fb4dae8 libsystem_c.dylib`abort + 180
[09:34:46.215]     frame #3: 0x000000018fb4ce44 libsystem_c.dylib`__assert_rtn + 272
[09:34:46.215]     frame #4: 0x0000000102959a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[09:34:46.215]     frame #5: 0x0000000102956c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[09:34:46.215]     frame #6: 0x0000000102956904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[09:34:46.215]     frame #7: 0x0000000102951644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[09:34:46.215]     frame #8: 0x000000018f8e7f28 dyld`start + 2236
panic
2024-04-24 09:29:53.579 UTC client backend[23882] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-24 09:26:14
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-24 09:30:32
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[09:32:11.561] 155/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[06:41:56.606] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[06:41:33.025] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[06:44:24.116] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
core
[06:45:17.319] #0  0x00000008224d4dca in thr_kill () from /lib/libc.so.7
[06:45:17.319] #1  0x000000082244d6f4 in raise () from /lib/libc.so.7
[06:45:17.319] #2  0x00000008224febc9 in abort () from /lib/libc.so.7
[06:45:17.319] #3  0x00000008224304e1 in __assert () from /lib/libc.so.7
[06:45:17.319] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[06:45:17.319] #5  0x000000000020bff4 in pg_log_generic (level=101831, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[06:45:17.319] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[06:45:17.427] #0  0x000000082301fdca in thr_kill () from /lib/libc.so.7
core
[06:45:17.430] #0  0x000000082301fdca in thr_kill () from /lib/libc.so.7
[06:45:17.430] #1  0x0000000822f986f4 in raise () from /lib/libc.so.7
[06:45:17.430] #2  0x0000000823049bc9 in abort () from /lib/libc.so.7
[06:45:17.430] #3  0x0000000822f7b4e1 in __assert () from /lib/libc.so.7
[06:45:17.430] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[06:45:17.430] #5  0x000000000020bff4 in pg_log_generic (level=101831, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[06:45:17.430] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:51.765197000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-24 06:42:19.74...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:51.765197000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-24 06:42:54....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:51.765197000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-24 06:42:18.590477000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[06:42:51.066](59.671s) not ok 5 - regression tests pass
tap
[06:43:18.236](64.071s) not ok 2 - regression tests pass
test
[06:44:15.222]  30/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:44:15.222]  86/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:44:15.222] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:46:18.760] #0  0x00007f47068b0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:18.760] #1  0x00007f470689a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:18.760] #2  0x00007f470689a40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:18.760] #3  0x00007f47068a9662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:18.760] #4  0x00005573028ba5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[06:46:18.760] #5  0x00005573028baece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[06:46:18.760] #6  0x00005573028ae894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[06:46:20.345] #0  0x00007fa16c9d7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[06:46:20.348] #0  0x00007fa16c9d7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:20.348] #1  0x00007fa16c9c1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:20.348] #2  0x00007fa16c9c140f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:20.348] #3  0x00007fa16c9d0662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:20.348] #4  0x000055c8e9f8d5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[06:46:20.348] #5  0x000055c8e9f8dece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[06:46:20.348] #6  0x000055c8e9f81894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:47.742223635 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-24 06:44:52.434061755 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:47.742223635 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-24 06:43:38.486150019 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[06:45:06.514](85.074s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[06:46:33.807] #0  0x00007f6cb6499ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:33.807] #1  0x00007f6cb6483537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:33.807] #2  0x00007f6cb648340f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:33.807] #3  0x00007f6cb6492662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:33.807] #4  0x0000556def289c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x556def28f030 "...
[06:46:33.807] #5  0x0000556def28a24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[06:46:33.807] #6  0x0000556def27f623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[06:46:32.077] #0  0x00007f4140f61ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:32.077] #1  0x00007f4140f4b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:32.077] #2  0x00007f4140f4b40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:32.077] #3  0x00007f4140f5a662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[06:46:32.077] #4  0x000055fbd2ca8c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55fbd2cae030 "...
[06:46:32.077] #5  0x000055fbd2ca924c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[06:46:32.077] #6  0x000055fbd2c9e623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[06:46:33.798] #0  0x00007f6cb6499ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:44.441756820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-24 06:43:29.27...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:44.441756820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-24 06:44:02....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:44.441756820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-24 06:43:26.569655578 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[06:43:53.483](67.013s) not ok 5 - regression tests pass
tap
[06:44:18.534](65.418s) not ok 2 - regression tests pass
test
[06:45:25.760]   4/301 postgresql:regress / regress/regress                                            ERROR          65...
[06:45:25.760]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[06:45:25.760]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:57.146722500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-24 06:44:17.957343700 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:57.146722500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-24 06:46:30.392874400 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:57.146722500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-24 06:44:15.970977800 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[06:44:56.688](114.487s) not ok 5 - regression tests pass
tap
[06:47:08.262](120.563s) not ok 2 - regression tests pass
test
[06:54:20.175]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[06:54:20.175]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:54:20.175]  64/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[06:52:58.145]   * frame #0: 0x00000001902cc744 libsystem_kernel.dylib`__pthread_kill + 8
[06:52:58.145]     frame #1: 0x0000000190303c28 libsystem_pthread.dylib`pthread_kill + 288
[06:52:58.145]     frame #2: 0x0000000190211ae8 libsystem_c.dylib`abort + 180
[06:52:58.145]     frame #3: 0x0000000190210e44 libsystem_c.dylib`__assert_rtn + 272
[06:52:58.145]     frame #4: 0x0000000102b3da14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[06:52:58.145]     frame #5: 0x0000000102b3ac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[06:52:58.145]     frame #6: 0x0000000102b3a904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[06:52:58.145]     frame #7: 0x0000000102b35644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[06:52:58.145]     frame #8: 0x000000018ffabf28 dyld`start + 2236
core
[06:52:07.200]   * frame #0: 0x00000001902cc744 libsystem_kernel.dylib`__pthread_kill + 8
[06:52:07.200]     frame #1: 0x0000000190303c28 libsystem_pthread.dylib`pthread_kill + 288
[06:52:07.200]     frame #2: 0x0000000190211ae8 libsystem_c.dylib`abort + 180
[06:52:07.200]     frame #3: 0x0000000190210e44 libsystem_c.dylib`__assert_rtn + 272
[06:52:07.200]     frame #4: 0x0000000104b8da14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[06:52:07.200]     frame #5: 0x0000000104b8ac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[06:52:07.200]     frame #6: 0x0000000104b8a904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[06:52:07.200]     frame #7: 0x0000000104b85644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[06:52:07.200]     frame #8: 0x000000018ffabf28 dyld`start + 2236
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:37
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-24 06:42:17
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:37
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-24 06:43:59
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-24 06:40:37
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-24 06:42:18
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[06:42:57.303](76.343s) not ok 5 - regression tests pass
tap
[06:45:29.763](188.305s) not ok 2 - regression tests pass
test
[06:49:08.171]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:49:08.171]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:49:08.171] 170/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
48/4945 Extend ALTER DEFAULT PRIVILEGES for large objects
%s macOS - Ventura - Meson
core
[03:24:39.722]   * frame #0: 0x0000000184049e4c dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[03:24:39.722]     frame #1: 0x0000000184049e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[03:24:39.722]     frame #2: 0x000000018404988c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[03:24:39.722]     frame #3: 0x000000018404edd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[03:24:39.722]     frame #4: 0x0000000184087240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[03:24:39.722]     frame #5: 0x0000000184081cf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[03:24:39.722]     frame #6: 0x0000000184086f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[03:24:39.722]     frame #7: 0x000000018404ed40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[03:24:39.722]     frame #8: 0x000000018408a518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
[03:24:39.722]     frame #9: 0x000000018404df70 dyld`dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeSt...
core
[03:25:04.122]   * frame #0: 0x0000000184350744 libsystem_kernel.dylib`__pthread_kill + 8
[03:25:04.122]     frame #1: 0x0000000184387c28 libsystem_pthread.dylib`pthread_kill + 288
[03:25:04.122]     frame #2: 0x0000000184295ae8 libsystem_c.dylib`abort + 180
[03:25:04.122]     frame #3: 0x0000000184294e44 libsystem_c.dylib`__assert_rtn + 272
[03:25:04.122]     frame #4: 0x0000000100b39a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[03:25:04.122]     frame #5: 0x0000000100b36c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[03:25:04.122]     frame #6: 0x0000000100b36904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[03:25:04.122]     frame #7: 0x0000000100b31644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[03:25:04.122]     frame #8: 0x000000018402ff28 dyld`start + 2236
core
[03:24:52.218]   * frame #0: 0x0000000184350744 libsystem_kernel.dylib`__pthread_kill + 8
[03:24:52.218]     frame #1: 0x0000000184387c28 libsystem_pthread.dylib`pthread_kill + 288
[03:24:52.218]     frame #2: 0x0000000184295ae8 libsystem_c.dylib`abort + 180
[03:24:52.218]     frame #3: 0x0000000184294e44 libsystem_c.dylib`__assert_rtn + 272
[03:24:52.218]     frame #4: 0x000000010487da14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[03:24:52.218]     frame #5: 0x000000010487ac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[03:24:52.218]     frame #6: 0x000000010487a904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[03:24:52.218]     frame #7: 0x0000000104875644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[03:24:52.218]     frame #8: 0x000000018402ff28 dyld`start + 2236
test
[03:22:31.786]   9/301 postgresql:recovery / recovery/005_replay_delay                                 ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
core
[02:41:56.760] #0  0x0000000824080dca in thr_kill () from /lib/libc.so.7
[02:41:56.760] #1  0x0000000823ff96f4 in raise () from /lib/libc.so.7
[02:41:56.760] #2  0x00000008240aabc9 in abort () from /lib/libc.so.7
[02:41:56.760] #3  0x0000000823fdc4e1 in __assert () from /lib/libc.so.7
[02:41:56.760] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[02:41:56.760] #5  0x000000000020bff4 in pg_log_generic (level=100179, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[02:41:56.760] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[02:41:56.864] #0  0x0000000823ff0dca in thr_kill () from /lib/libc.so.7
core
[02:41:56.866] #0  0x0000000823ff0dca in thr_kill () from /lib/libc.so.7
[02:41:56.866] #1  0x0000000823f696f4 in raise () from /lib/libc.so.7
[02:41:56.866] #2  0x000000082401abc9 in abort () from /lib/libc.so.7
[02:41:56.866] #3  0x0000000823f4c4e1 in __assert () from /lib/libc.so.7
[02:41:56.866] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[02:41:56.866] #5  0x000000000020bff4 in pg_log_generic (level=100179, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[02:41:56.866] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:47.153046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-24 02:39:23.495...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:47.153046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-24 02:39:53.2...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:47.153046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-24 02:39:22.601228000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[02:39:26.589](57.577s) not ok 5 - regression tests pass
tap
[02:39:55.611](63.644s) not ok 2 - regression tests pass
test
[02:40:51.107]  59/301 postgresql:regress / regress/regress                                            ERROR            ...
[02:40:51.107]  71/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:40:51.107] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[02:44:44.207] #0  0x00007f2757494ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:44.207] #1  0x00007f275747e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:44.207] #2  0x00007f275747e40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:44.207] #3  0x00007f275748d662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:44.207] #4  0x000055fb726b05c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[02:44:44.207] #5  0x000055fb726b0ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[02:44:44.207] #6  0x000055fb726a4894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
core
[02:44:42.632] #0  0x00007f7359e98ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:42.632] #1  0x00007f7359e82537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:42.632] #2  0x00007f7359e8240f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:42.632] #3  0x00007f7359e91662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[02:44:42.632] #4  0x0000559616d715c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[02:44:42.632] #5  0x0000559616d71ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[02:44:42.632] #6  0x0000559616d65894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[02:44:44.204] #0  0x00007f2757494ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:42.170974547 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-24 02:41:33.542987147 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:42.170974547 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-24 02:42:44.082974521 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:42.170974547 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-24 02:40:06.014982168 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[02:41:35.704](66.799s) not ok 5 - regression tests pass
tap
[02:42:46.072](46.927s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[02:42:47.092] #0  0x00007f05d73f5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:47.092] #1  0x00007f05d73df537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:47.092] #2  0x00007f05d73df40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:47.092] #3  0x00007f05d73ee662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:47.092] #4  0x000055c09df53c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55c09df59030 "...
[02:42:47.092] #5  0x000055c09df5424c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[02:42:47.092] #6  0x000055c09df49623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[02:42:45.335] #0  0x00007fcc36050ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:45.335] #1  0x00007fcc3603a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:45.335] #2  0x00007fcc3603a40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:45.335] #3  0x00007fcc36049662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[02:42:45.335] #4  0x000055e98b815c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55e98b81b030 "...
[02:42:45.335] #5  0x000055e98b81624c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[02:42:45.335] #6  0x000055e98b80b623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[02:42:47.082] #0  0x00007f05d73f5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:37.290031790 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-24 02:40:01.141...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:37.290031790 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-24 02:40:28.6...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-24 02:37:37.290031790 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-24 02:39:54.581952459 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[02:40:04.222](68.818s) not ok 5 - regression tests pass
tap
[02:40:31.592](69.957s) not ok 2 - regression tests pass
test
[02:41:38.649]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[02:41:38.649]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[02:41:38.649]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          77...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-24 02:37:53.519954900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-24 02:41:34.119133400 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-24 02:37:53.519954900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-24 02:43:47.984826500 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-24 02:37:53.519954900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-24 02:41:29.334472100 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[02:41:44.089](113.156s) not ok 5 - regression tests pass
tap
[02:43:58.753](128.695s) not ok 2 - regression tests pass
test
[02:50:15.546]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[02:50:15.546]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[02:50:15.546]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[02:45:18.583]   * frame #0: 0x00000001853f8764 libsystem_kernel.dylib`__pthread_kill + 8
[02:45:18.583]     frame #1: 0x000000018542fc28 libsystem_pthread.dylib`pthread_kill + 288
[02:45:18.583]     frame #2: 0x000000018533dae8 libsystem_c.dylib`abort + 180
[02:45:18.583]     frame #3: 0x000000018533ce44 libsystem_c.dylib`__assert_rtn + 272
[02:45:18.583]     frame #4: 0x0000000104991a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[02:45:18.583]     frame #5: 0x000000010498ec8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[02:45:18.583]     frame #6: 0x000000010498e904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[02:45:18.583]     frame #7: 0x0000000104989644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[02:45:18.583]     frame #8: 0x00000001850d7f28 dyld`start + 2236
core
[02:45:28.967]   * frame #0: 0x00000001853f8764 libsystem_kernel.dylib`__pthread_kill + 8
[02:45:28.967]     frame #1: 0x000000018542fc28 libsystem_pthread.dylib`pthread_kill + 288
[02:45:28.967]     frame #2: 0x000000018533dae8 libsystem_c.dylib`abort + 180
[02:45:28.967]     frame #3: 0x000000018533ce44 libsystem_c.dylib`__assert_rtn + 272
[02:45:28.967]     frame #4: 0x00000001006fda14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[02:45:28.967]     frame #5: 0x00000001006fac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[02:45:28.967]     frame #6: 0x00000001006fa904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[02:45:28.967]     frame #7: 0x00000001006f5644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[02:45:28.967]     frame #8: 0x00000001850d7f28 dyld`start + 2236
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-24 02:37:33
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-24 02:40:38
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-24 02:37:33
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-24 02:41:40
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-24 02:37:33
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-24 02:40:38
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[02:40:43.305](37.195s) not ok 5 - regression tests pass
tap
[02:41:43.177](64.893s) not ok 2 - regression tests pass
test
[02:43:27.916]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[02:43:27.916]  32/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:43:27.916] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4924 add multiple client certificate selection feature
%s Linux - Debian Bullseye - Meson
core
[01:52:04.027] #0  0x00007f7a0b7acfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.027] #1  0x00007f7a0b85e13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.027] #2  0x00007f7a0b86fa6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:05.756] #0  0x00007f8cdaec0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[01:52:05.765] #0  0x00007f8cdaec0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:05.765] #1  0x00007f8cdaeaa537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:05.765] #2  0x00007f8cdaeaa40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:05.765] #3  0x00007f8cdaeb9662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:05.765] #4  0x000055fdfc681c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55fdfc687030 "...
[01:52:05.765] #5  0x000055fdfc68224c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[01:52:05.765] #6  0x000055fdfc677623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[01:51:19.827] #0  0x00007f7f36383ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:51:19.827] #1  0x00007f7f3636d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:51:19.827] #2  0x00007f7f3636d40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:51:19.827] #3  0x00007f7f3637c662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[01:51:19.827] #4  0x00005647f933ec7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x5647f9344030 "...
[01:51:19.827] #5  0x00005647f933f24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[01:51:19.827] #6  0x00005647f9334623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[01:52:03.889] #0  0x00007f7a0b7acfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[01:52:04.008] #0  0x00007f7a0b86fa61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.008] #1  0x00007f7a0b85de5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.008] #2  0x00007f7a0b85e497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.008] #3  0x00007f7a0b85dcdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.008] #4  0x00007f7a0b7b9a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[01:52:04.008] #5  0x0000563d79d1e311 in RestoreArchivedFile (path=path@entry=0x7ffcfd837e50 "\001", xlogfname=xlogfname...
[01:52:04.008] #6  0x0000563d79cf2cfa in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[01:52:04.008] #7  0x0000563d79cf2de5 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[01:52:04.008] #8  0x0000563d79d292dc in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[01:52:04.008] #9  0x0000563d79d2e48c in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
tap
[01:49:14.328](0.359s) not ok 27 - run pg_createsubscriber on node S
[01:49:14.367](0.039s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[01:50:08.172] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          8....
48/4908 Recheck foreign key if a referenced collation was nondeterministic
%s macOS - Ventura - Meson
core
[01:34:52.181]   * frame #0: 0x00000001ab290764 libsystem_kernel.dylib`__pthread_kill + 8
[01:34:52.181]     frame #1: 0x00000001ab2c7c28 libsystem_pthread.dylib`pthread_kill + 288
[01:34:52.181]     frame #2: 0x00000001ab1d5ae8 libsystem_c.dylib`abort + 180
[01:34:52.181]     frame #3: 0x00000001ab1d4e44 libsystem_c.dylib`__assert_rtn + 272
[01:34:52.181]     frame #4: 0x0000000100ea1a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[01:34:52.181]     frame #5: 0x0000000100e9ec8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[01:34:52.181]     frame #6: 0x0000000100e9e904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[01:34:52.181]     frame #7: 0x0000000100e99644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[01:34:52.181]     frame #8: 0x00000001aaf6ff28 dyld`start + 2236
core
[01:35:03.201]   * frame #0: 0x00000001ab290764 libsystem_kernel.dylib`__pthread_kill + 8
[01:35:03.201]     frame #1: 0x00000001ab2c7c28 libsystem_pthread.dylib`pthread_kill + 288
[01:35:03.201]     frame #2: 0x00000001ab1d5ae8 libsystem_c.dylib`abort + 180
[01:35:03.201]     frame #3: 0x00000001ab1d4e44 libsystem_c.dylib`__assert_rtn + 272
[01:35:03.201]     frame #4: 0x00000001048c9a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[01:35:03.201]     frame #5: 0x00000001048c6c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[01:35:03.201]     frame #6: 0x00000001048c6904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[01:35:03.201]     frame #7: 0x00000001048c1644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[01:35:03.201]     frame #8: 0x00000001aaf6ff28 dyld`start + 2236
tap
[01:32:01.967](0.001s) not ok 20 - missing path name: matches
test
[01:33:08.524] 184/301 postgresql:pg_verifybackup / pg_verifybackup/005_bad_manifest                   ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[23:40:32.576] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[23:40:13.623] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[23:39:38.155] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[23:39:28.050] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[23:41:05.095] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
core
[23:44:02.158] #0  0x0000000822155dca in thr_kill () from /lib/libc.so.7
[23:44:02.158] #1  0x00000008220ce6f4 in raise () from /lib/libc.so.7
[23:44:02.158] #2  0x000000082217fbc9 in abort () from /lib/libc.so.7
[23:44:02.158] #3  0x00000008220b14e1 in __assert () from /lib/libc.so.7
[23:44:02.158] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[23:44:02.158] #5  0x000000000020bff4 in pg_log_generic (level=100128, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[23:44:02.158] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[23:44:02.266] #0  0x0000000823ae5dca in thr_kill () from /lib/libc.so.7
core
[23:44:02.269] #0  0x0000000823ae5dca in thr_kill () from /lib/libc.so.7
[23:44:02.269] #1  0x0000000823a5e6f4 in raise () from /lib/libc.so.7
[23:44:02.269] #2  0x0000000823b0fbc9 in abort () from /lib/libc.so.7
[23:44:02.269] #3  0x0000000823a414e1 in __assert () from /lib/libc.so.7
[23:44:02.269] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[23:44:02.269] #5  0x000000000020bff4 in pg_log_generic (level=100128, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[23:44:02.269] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
tap
[23:42:39.052](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[23:42:39.053](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:42:39.053](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[23:42:39.053](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[23:42:39.054](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[23:42:39.059](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[23:42:40.591](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[23:42:40.594](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[23:42:40.595](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:42:40.595](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[23:42:40.595](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[23:42:40.596](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[23:42:40.612](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[23:43:02.987] 246/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("latch->maybe_sleeping == false"), File: "latch.c", Line: 728, PID: 44181
core
[23:49:34.714] #0  0x00007f7219c29ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:34.714] #1  0x00007f7219c13537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:34.714] #2  0x000055be48b0ca2b in ExceptionalCondition (conditionName=conditionName@entry=0x55be48e976a0 "latch->...
[23:49:34.714] #3  0x000055be48765051 in ResetLatch (latch=<optimized out>) at latch.c:728
[23:49:34.714] #4  0x000055be486295d4 in WalWriterMain (startup_data=startup_data@entry=0x0, startup_data_len=startup_da...
[23:49:34.714] #5  0x000055be48617666 in postmaster_child_launch (child_type=child_type@entry=B_WAL_WRITER, startup_data...
[23:49:34.714] #6  0x000055be4861c438 in StartChildProcess (type=type@entry=B_WAL_WRITER) at postmaster.c:3928
[23:49:34.714] #7  0x000055be4861e60f in process_pm_child_exit () at postmaster.c:2466
[23:49:34.714] #8  0x000055be4861faa0 in ServerLoop () at postmaster.c:1665
[23:49:34.714] #9  0x000055be48621f27 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x604000000690) at postmaste...
core
[23:49:36.310] #0  0x00007f25acfdece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:36.310] #1  0x00007f25acfc8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:36.310] #2  0x00007f25acfc840f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:36.310] #3  0x00007f25acfd7662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:36.310] #4  0x0000558ff71ac5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[23:49:36.310] #5  0x0000558ff71acece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[23:49:36.310] #6  0x0000558ff71a0894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[23:49:37.896] #0  0x00007fb51c4d9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[23:49:37.899] #0  0x00007fb51c4d9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:37.899] #1  0x00007fb51c4c3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:37.899] #2  0x00007fb51c4c340f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:37.899] #3  0x00007fb51c4d2662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[23:49:37.899] #4  0x0000564cc25a85c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[23:49:37.899] #5  0x0000564cc25a8ece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[23:49:37.899] #6  0x0000564cc259c894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
tap
[23:44:25.945](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:25.953](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:25.954](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[23:44:25.954](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:25.955](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[23:44:25.980](0.014s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[23:44:27.963](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[23:44:27.983](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:27.984](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:27.984](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[23:44:27.985](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:27.985](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[23:44:28.004](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
core
[23:45:50.025] #0  0x00007fac5859fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:50.025] #1  0x00007fac58589537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:50.025] #2  0x00007fac5858940f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:50.025] #3  0x00007fac58598662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:50.025] #4  0x0000560d8579dc7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x560d857a3030 "...
[23:45:50.025] #5  0x0000560d8579e24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[23:45:50.025] #6  0x0000560d85793623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[23:45:51.762] #0  0x00007ff2bfeefce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[23:45:51.771] #0  0x00007ff2bfeefce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:51.771] #1  0x00007ff2bfed9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:51.771] #2  0x00007ff2bfed940f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:51.771] #3  0x00007ff2bfee8662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[23:45:51.771] #4  0x00005578efe0cc7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x5578efe12030 "...
[23:45:51.771] #5  0x00005578efe0d24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[23:45:51.771] #6  0x00005578efe02623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
tap
[23:44:16.974](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:16.975](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:16.975](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[23:44:16.976](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:16.976](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[23:44:16.985](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[23:44:17.982](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[23:44:17.986](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:17.986](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:17.986](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[23:44:17.987](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:17.987](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[23:44:17.998](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[23:44:44.899] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          31...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[23:48:20.533](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[23:48:20.533](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[23:48:20.534](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[23:48:20.534](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[23:48:20.539](0.005s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[23:48:20.602](0.001s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[23:48:22.177](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[23:48:22.183](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[23:48:22.184](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[23:48:22.184](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[23:48:22.184](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[23:48:22.185](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[23:48:22.208](0.000s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[23:52:16.263] 171/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
core
[23:47:40.915]   * frame #0: 0x00000001a1eb4764 libsystem_kernel.dylib`__pthread_kill + 8
[23:47:40.915]     frame #1: 0x00000001a1eebc28 libsystem_pthread.dylib`pthread_kill + 288
[23:47:40.915]     frame #2: 0x00000001a1df9ae8 libsystem_c.dylib`abort + 180
[23:47:40.915]     frame #3: 0x00000001a1df8e44 libsystem_c.dylib`__assert_rtn + 272
[23:47:40.915]     frame #4: 0x00000001007c1a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[23:47:40.915]     frame #5: 0x00000001007bec8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[23:47:40.915]     frame #6: 0x00000001007be904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[23:47:40.915]     frame #7: 0x00000001007b9644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[23:47:40.915]     frame #8: 0x00000001a1b93f28 dyld`start + 2236
core
[23:47:30.064]   * frame #0: 0x0000000102850a40 dyld`_dyld_start
core
[23:47:20.358]   * frame #0: 0x00000001a1eb4764 libsystem_kernel.dylib`__pthread_kill + 8
[23:47:20.358]     frame #1: 0x00000001a1eebc28 libsystem_pthread.dylib`pthread_kill + 288
[23:47:20.358]     frame #2: 0x00000001a1df9ae8 libsystem_c.dylib`abort + 180
[23:47:20.358]     frame #3: 0x00000001a1df8e44 libsystem_c.dylib`__assert_rtn + 272
[23:47:20.358]     frame #4: 0x0000000102deda14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[23:47:20.358]     frame #5: 0x0000000102deac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[23:47:20.358]     frame #6: 0x0000000102dea904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[23:47:20.358]     frame #7: 0x0000000102de5644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[23:47:20.358]     frame #8: 0x00000001a1b93f28 dyld`start + 2236
tap
[23:44:23.739](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:23.740](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:23.741](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[23:44:23.741](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:23.741](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[23:44:23.747](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[23:44:24.942](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[23:44:24.944](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[23:44:24.944](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[23:44:24.944](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[23:44:24.944](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[23:44:24.944](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[23:44:24.950](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[23:45:36.234] 170/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
core
[19:41:19.636] #0  0x00000008243d5dca in thr_kill () from /lib/libc.so.7
[19:41:19.636] #1  0x000000082434e6f4 in raise () from /lib/libc.so.7
[19:41:19.636] #2  0x00000008243ffbc9 in abort () from /lib/libc.so.7
[19:41:19.636] #3  0x00000008243314e1 in __assert () from /lib/libc.so.7
[19:41:19.636] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[19:41:19.636] #5  0x000000000020bff4 in pg_log_generic (level=100180, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[19:41:19.636] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[19:41:19.742] #0  0x0000000823283dca in thr_kill () from /lib/libc.so.7
core
[19:41:19.745] #0  0x0000000823283dca in thr_kill () from /lib/libc.so.7
[19:41:19.745] #1  0x00000008231fc6f4 in raise () from /lib/libc.so.7
[19:41:19.745] #2  0x00000008232adbc9 in abort () from /lib/libc.so.7
[19:41:19.745] #3  0x00000008231df4e1 in __assert () from /lib/libc.so.7
[19:41:19.745] #4  0x000000000020c3f3 in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x20133e "unexpe...
[19:41:19.745] #5  0x000000000020bff4 in pg_log_generic (level=100180, level@entry=PG_LOG_ERROR, part=(PG_LOG_HINT | unk...
[19:41:19.745] #6  0x00000000002069f3 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11.467532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-23 19:38:47.660282...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37876 |            |             0 |       37876 | pktable_pkey
+ 37872 |            |             0 |       37872 | pktable
+ 37878 |            |             0 |       37878 | fktable
+ 38436 |            |             0 |       38441 | foo
+ 38445 |            |             0 |       38445 | pg_toast_38436_index
+ 38444 |            |             0 |       38444 | pg_toast_38436
+ 38668 |            |             0 |       38668 | old_oids
+ 38685 |            |             0 |       38685 | pg_toast_38682
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11.467532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-23 19:39:11.7847...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37746 |            |             0 |       37746 | pktable_pkey
+ 37743 |            |             0 |       37743 | pktable
+ 37748 |            |             0 |       37748 | fktable
+ 38320 |            |             0 |       38328 | foo
+ 38332 |            |             0 |       38332 | pg_toast_38320_index
+ 38331 |            |             0 |       38331 | pg_toast_38320
+ 38605 |            |             0 |       38605 | recur2
+ 38600 |            |             0 |       38600 | recur1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11.467532000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-23 19:38:40.065984000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37850 |            |             0 |       37850 | pktable_pkey
+ 37847 |            |             0 |       37847 | pktable
+ 37852 |            |             0 |       37852 | fktable
+ 38356 |            |             0 |       38364 | foo
+ 38368 |            |             0 |       38368 | pg_toast_38356_index
+ 38367 |            |             0 |       38367 | pg_toast_38356
+ 38582 |            |             0 |       38582 | old_oids
+ 38607 |            |             0 |       38607 | pg_toast_38604
...
tap
[19:38:55.085](59.682s) not ok 5 - regression tests pass
tap
[19:39:19.159](60.241s) not ok 2 - regression tests pass
test
[19:40:16.964]  44/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:40:16.964] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[19:40:16.964]  86/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[19:41:49.355] #0  0x00007fb747b87ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:49.355] #1  0x00007fb747b71537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:49.355] #2  0x00007fb747b7140f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:49.355] #3  0x00007fb747b80662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:49.355] #4  0x000055b25c02e5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[19:41:49.355] #5  0x000055b25c02eece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[19:41:49.355] #6  0x000055b25c022894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
core
[19:41:47.774] #0  0x00007fc2e2424ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:47.774] #1  0x00007fc2e240e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:47.774] #2  0x00007fc2e240e40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:47.774] #3  0x00007fc2e241d662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:47.774] #4  0x0000555c2419f5c5 in pg_log_generic_v (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMAR...
[19:41:47.774] #5  0x0000555c2419fece in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[19:41:47.774] #6  0x0000555c24193894 in main (argc=<optimized out>, argv=<optimized out>) at test_json_parser_perf.c:82
[19:41:49.352] #0  0x00007fb747b87ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:10.834560076 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-23 19:40:31.634415503 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37964 |            |             0 |       37964 | pktable_pkey
+ 37961 |            |             0 |       37961 | pktable
+ 37966 |            |             0 |       37966 | fktable
+ 38460 |            |             0 |       38467 | foo
+ 38471 |            |             0 |       38471 | pg_toast_38460_index
+ 38470 |            |             0 |       38470 | pg_toast_38460
+ 38714 |            |             0 |       38714 | old_oids
+ 38753 |            |             0 |       38753 | pg_toast_38747
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:10.834560076 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-23 19:39:31.882457349 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37963 |            |             0 |       37963 | pg_toast_37957_index
+ 37957 |            |             0 |       37957 | users
+ 37956 |            |             0 |       37956 | users_id_seq
+ 37962 |            |             0 |       37962 | pg_toast_37957
+ 38160 |            |             0 |       38160 | foo
+ 38472 |            |             0 |       38472 | forc_test
+ 37906 |            |             0 |       37906 | pktable_pkey
+ 37903 |            |             0 |       37903 | pktable
...
tap
[19:40:36.557](84.475s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[19:41:59.881] #0  0x00007fbec2815ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:59.881] #1  0x00007fbec27ff537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:59.881] #2  0x00007fbec27ff40f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:59.881] #3  0x00007fbec280e662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:59.881] #4  0x000055d32fe84c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x55d32fe8a030 "...
[19:41:59.881] #5  0x000055d32fe8524c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[19:41:59.881] #6  0x000055d32fe7a623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
core
[19:41:58.147] #0  0x00007f616bf1fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:58.147] #1  0x00007f616bf09537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:58.147] #2  0x00007f616bf0940f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:58.147] #3  0x00007f616bf18662 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
[19:41:58.147] #4  0x0000563b7da99c7c in pg_log_generic_v (level=PG_LOG_ERROR, part=PG_LOG_PRIMARY, fmt=0x563b7da9f030 "...
[19:41:58.147] #5  0x0000563b7da9a24c in pg_log_generic (level=level@entry=PG_LOG_ERROR, part=part@entry=PG_LOG_PRIMARY,...
[19:41:58.147] #6  0x0000563b7da8f623 in main (argc=<optimized out>, argv=<optimized out>) at ../src/test/modules/test_j...
[19:41:59.872] #0  0x00007fbec2815ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:10.381163610 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-23 19:39:19.265103...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37983 |            |             0 |       37983 | users_id_seq
+ 37989 |            |             0 |       37989 | pg_toast_37984
+ 37990 |            |             0 |       37990 | pg_toast_37984_index
+ 37984 |            |             0 |       37984 | users
+ 38201 |            |             0 |       38201 | foo
+ 38483 |            |             0 |       38483 | forc_test
+ 38850 |            |             0 |       38850 | pg_toast_38847
+ 38851 |            |             0 |       38851 | pg_toast_38847_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:10.381163610 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-23 19:39:42.3930...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37799 |            |             0 |       37799 | users_id_seq
+ 37805 |            |             0 |       37805 | pg_toast_37800
+ 37806 |            |             0 |       37806 | pg_toast_37800_index
+ 37800 |            |             0 |       37800 | users
+ 38183 |            |             0 |       38183 | foo
+ 38337 |            |             0 |       38337 | forc_test
+ 38699 |            |             0 |       38699 | pg_toast_38695
+ 38700 |            |             0 |       38700 | pg_toast_38695_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-23 19:37:10.381163610 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-23 19:39:13.561108636 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37949 |            |             0 |       37949 | users_id_seq
+ 37955 |            |             0 |       37955 | pg_toast_37950
+ 37956 |            |             0 |       37956 | pg_toast_37950_index
+ 37950 |            |             0 |       37950 | users
+ 38192 |            |             0 |       38192 | foo
+ 38487 |            |             0 |       38487 | forc_test
+ 38871 |            |             0 |       38871 | pg_toast_38867
+ 38872 |            |             0 |       38872 | pg_toast_38867_index
...
tap
[19:39:25.986](64.159s) not ok 5 - regression tests pass
tap
[19:39:48.150](61.506s) not ok 2 - regression tests pass
test
[19:40:55.553]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[19:40:55.553]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
[19:40:55.553]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-23 19:37:20.018560200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-23 19:40:53.322598900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37572 |            |             0 |       37572 | pktable_pkey
+ 37569 |            |             0 |       37569 | pktable
+ 37574 |            |             0 |       37574 | fktable
+ 38076 |            |             0 |       38081 | foo
+ 38085 |            |             0 |       38085 | pg_toast_38076_index
+ 38084 |            |             0 |       38084 | pg_toast_38076
+ 38308 |            |             0 |       38308 | old_oids
+ 38325 |            |             0 |       38325 | pg_toast_38322
+ 38326 |            |             0 |       38326 | pg_toast_38322_index
+ 38322 |            |             0 |       38322 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-23 19:37:20.018560200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-23 19:43:17.597996200 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36966 |            |             0 |       36966 | pktable_pkey
+ 36963 |            |             0 |       36963 | pktable
+ 36969 |            |             0 |       36969 | fktable
+ 38003 |            |             0 |       38009 | foo
+ 38013 |            |             0 |       38013 | pg_toast_38003_index
+ 38012 |            |             0 |       38012 | pg_toast_38003
+ 38263 |            |             0 |       38263 | old_oids
+ 38306 |            |             0 |       38306 | pg_toast_38303
+ 38307 |            |             0 |       38307 | pg_toast_38303_index
+ 38303 |            |             0 |       38303 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-23 19:37:20.018560200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-23 19:40:48.642420300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37285 |            |             0 |       37285 | pktable_pkey
+ 37275 |            |             0 |       37275 | pktable
+ 37287 |            |             0 |       37287 | fktable
+ 38168 |            |             0 |       38173 | foo
+ 38177 |            |             0 |       38177 | pg_toast_38168_index
+ 38176 |            |             0 |       38176 | pg_toast_38168
+ 38400 |            |             0 |       38400 | old_oids
+ 38417 |            |             0 |       38417 | pg_toast_38414
+ 38418 |            |             0 |       38418 | pg_toast_38414_index
+ 38414 |            |             0 |       38414 | recur2
...
tap
[19:41:12.376](109.920s) not ok 5 - regression tests pass
tap
[19:43:39.652](125.803s) not ok 2 - regression tests pass
test
[19:50:19.324]  14/296 postgresql:regress / regress/regress                                            ERROR           1...
[19:50:19.324]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:50:19.324]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[19:44:50.116]   * frame #0: 0x0000000195978764 libsystem_kernel.dylib`__pthread_kill + 8
[19:44:50.116]     frame #1: 0x00000001959afc28 libsystem_pthread.dylib`pthread_kill + 288
[19:44:50.116]     frame #2: 0x00000001958bdae8 libsystem_c.dylib`abort + 180
[19:44:50.116]     frame #3: 0x00000001958bce44 libsystem_c.dylib`__assert_rtn + 272
[19:44:50.116]     frame #4: 0x0000000100e95a14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[19:44:50.116]     frame #5: 0x0000000100e92c8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[19:44:50.116]     frame #6: 0x0000000100e92904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[19:44:50.116]     frame #7: 0x0000000100e8d644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[19:44:50.116]     frame #8: 0x0000000195657f28 dyld`start + 2236
core
[19:45:01.074]   * frame #0: 0x0000000195978764 libsystem_kernel.dylib`__pthread_kill + 8
[19:45:01.074]     frame #1: 0x00000001959afc28 libsystem_pthread.dylib`pthread_kill + 288
[19:45:01.074]     frame #2: 0x00000001958bdae8 libsystem_c.dylib`abort + 180
[19:45:01.074]     frame #3: 0x00000001958bce44 libsystem_c.dylib`__assert_rtn + 272
[19:45:01.074]     frame #4: 0x00000001046bda14 test_json_parser_perf`pg_log_generic_v.cold.1 at logging.c:226:2
[19:45:01.074]     frame #5: 0x00000001046bac8c test_json_parser_perf`pg_log_generic_v(level=PG_LOG_ERROR, part=PG_LOG_P...
[19:45:01.074]     frame #6: 0x00000001046ba904 test_json_parser_perf`pg_log_generic(level=<unavailable>, part=<unavaila...
[19:45:01.074]     frame #7: 0x00000001046b5644 test_json_parser_perf`main(argc=<unavailable>, argv=<unavailable>) at te...
[19:45:01.074]     frame #8: 0x0000000195657f28 dyld`start + 2236
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-23 19:40:10
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37728 |            |             0 |       37728 | pktable_pkey
+ 37725 |            |             0 |       37725 | pktable
+ 37744 |            |             0 |       37744 | fktable
+ 38343 |            |             0 |       38349 | foo
+ 38353 |            |             0 |       38353 | pg_toast_38343_index
+ 38352 |            |             0 |       38352 | pg_toast_38343
+ 38556 |            |             0 |       38556 | old_oids
+ 38573 |            |             0 |       38573 | pg_toast_38570
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-23 19:41:19
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37437 |            |             0 |       37437 | users_id_seq
+ 37446 |            |             0 |       37446 | pg_toast_37441
+ 37447 |            |             0 |       37447 | pg_toast_37441_index
+ 37441 |            |             0 |       37441 | users
+ 37769 |            |             0 |       37769 | foo
+ 38111 |            |             0 |       38111 | forc_test
+ 38513 |            |             0 |       38513 | pg_toast_38510
+ 38514 |            |             0 |       38514 | pg_toast_38510_index
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-23 19:37:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-23 19:40:10
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37579 |            |             0 |       37579 | pktable_pkey
+ 37575 |            |             0 |       37575 | pktable
+ 37590 |            |             0 |       37590 | fktable
+ 38308 |            |             0 |       38313 | foo
+ 38317 |            |             0 |       38317 | pg_toast_38308_index
+ 38316 |            |             0 |       38316 | pg_toast_38308
+ 38534 |            |             0 |       38534 | old_oids
+ 38591 |            |             0 |       38591 | pg_toast_38588
...
tap
[19:40:26.367](80.029s) not ok 5 - regression tests pass
tap
[19:41:28.052](98.102s) not ok 2 - regression tests pass
test
[19:42:57.590]  35/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:42:57.590]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:42:57.590] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[16:22:15.768] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[16:22:03.157] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[16:21:32.169] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[16:21:18.460] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[16:22:42.117] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9099
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14254
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8269
core
[16:25:07.565] #0  0x000000082abe9dca in thr_kill () from /lib/libc.so.7
[16:25:07.565] #1  0x000000082ab626f4 in raise () from /lib/libc.so.7
[16:25:07.565] #2  0x000000082ac13bc9 in abort () from /lib/libc.so.7
[16:25:07.565] #3  0x0000000000a5d5f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e23 "../src/...
[16:25:07.565] #4  0x000000000073fcf0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8213503d0, materialize=<optimized out...
[16:25:07.565] #5  0x0000000000705ed8 in ExecIRDeleteTriggers (estate=estate@entry=0x836a1f100, relinfo=relinfo@entry=0x...
[16:25:07.565] #6  0x0000000000764dea in ExecMergeMatched (context=0x821350490, resultRelInfo=0x836a1f6b0, tupleid=0x0, ...
[16:25:07.565] #7  ExecMerge (context=0x821350490, resultRelInfo=0x836a1f6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[16:25:07.565] #8  ExecModifyTable (pstate=0x836a1f4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[16:25:07.565] #9  0x0000000000739d8b in ExecProcNodeFirst (node=0x836a1f4a0) at ../src/backend/executor/execProcnode.c:...
core
[16:25:08.386] #0  0x000000082b33edca in thr_kill () from /lib/libc.so.7
[16:25:08.386] #1  0x000000082b2b76f4 in raise () from /lib/libc.so.7
[16:25:08.386] #2  0x000000082b368bc9 in abort () from /lib/libc.so.7
[16:25:08.386] #3  0x0000000000a5d5f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e23 "../src/...
[16:25:08.386] #4  0x000000000073fcf0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82180ab50, materialize=<optimized out...
[16:25:08.386] #5  0x0000000000705ed8 in ExecIRDeleteTriggers (estate=estate@entry=0x834155100, relinfo=relinfo@entry=0x...
[16:25:08.386] #6  0x0000000000764dea in ExecMergeMatched (context=0x82180ac10, resultRelInfo=0x8341556b0, tupleid=0x0, ...
[16:25:08.386] #7  ExecMerge (context=0x82180ac10, resultRelInfo=0x8341556b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[16:25:08.386] #8  ExecModifyTable (pstate=0x8341554a0) at ../src/backend/executor/nodeModifyTable.c:4112
[16:25:08.386] #9  0x0000000000739d8b in ExecProcNodeFirst (node=0x8341554a0) at ../src/backend/executor/execProcnode.c:...
core
[16:25:09.194] #0  0x000000082d5d6dca in thr_kill () from /lib/libc.so.7
[16:25:09.194] #1  0x000000082d54f6f4 in raise () from /lib/libc.so.7
[16:25:09.194] #2  0x000000082d600bc9 in abort () from /lib/libc.so.7
[16:25:09.194] #3  0x0000000000a5d5f7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e23 "../src/...
[16:25:09.194] #4  0x000000000073fcf0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82115d750, materialize=<optimized out...
[16:25:09.194] #5  0x0000000000705ed8 in ExecIRDeleteTriggers (estate=estate@entry=0x8374ad100, relinfo=relinfo@entry=0x...
[16:25:09.194] #6  0x0000000000764dea in ExecMergeMatched (context=0x82115d810, resultRelInfo=0x8374ad6b0, tupleid=0x0, ...
[16:25:09.194] #7  ExecMerge (context=0x82115d810, resultRelInfo=0x8374ad6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[16:25:09.194] #8  ExecModifyTable (pstate=0x8374ad4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[16:25:09.194] #9  0x0000000000739d8b in ExecProcNodeFirst (node=0x8374ad4a0) at ../src/backend/executor/execProcnode.c:...
core
[16:25:09.300] #0  0x000025d8a40714e7 in ?? () from /libexec/ld-elf.so.1
[16:25:09.300] #1  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-23 16:20:56.002607000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-23 16:22:15.677721...
@@ -1231,72 +1231,7 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld2
-                             Table "public.notnull_tbl4_cld2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld2_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "notnull_tbl4_cld2_a_not_null" NOT NULL "a" (inherited)
-Inherits: notnull_tbl4
-
-\d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-23 16:20:56.002607000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-23 16:22:37.2052...
@@ -1127,176 +1127,10 @@
 Child tables: cnn_grandchild2
 
 \d+ cnn_grandchild2
-                              Table "public.cnn_grandchild2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "cnn_grandchild_b_not_null" NOT NULL "b" (inherited)
-Inherits: cnn_grandchild,
-          cnn_child2
-
-ALTER TABLE cnn_parent DROP CONSTRAINT cnn_parent_pkey;
-ERROR:  constraint "cnn_parent_pkey" of relation "cnn_parent" does not exist
--- keeps these tables around, for pg_upgrade testing
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-23 16:20:56.002607000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-23 16:22:12.376649000 +0000
@@ -1171,132 +1171,7 @@
 drop table cnn2_parted, cnn2_part1;
 create table cnn2_parted(a int) partition by list (a);
 create table cnn_part1 partition of cnn2_parted for values in (1, null);
-insert into cnn_part1 values (null);
-alter table cnn2_parted add primary key (a);
-ERROR:  column "a" of relation "cnn_part1" contains null values
-drop table cnn2_parted;
--- columns in regular and LIKE inheritance should be marked not-nullable
--- for primary keys, even if those are deferred
-CREATE TABLE notnull_tbl4 (a INTEGER PRIMARY KEY INITIALLY DEFERRED);
-CREATE TABLE notnull_tbl4_lk (LIKE notnull_tbl4);
-CREATE TABLE notnull_tbl4_lk2 (LIKE notnull_tbl4 INCLUDING INDEXES);
-CREATE TABLE notnull_tbl4_lk3 (LIKE notnull_tbl4 INCLUDING INDEXES, CONSTRAINT a_nn NOT NULL a);
-CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
...
tap
[16:22:17.343](11.687s) not ok 5 - regression tests pass
[16:22:18.440](1.090s) not ok 6 - dump before running pg_upgrade
tap
[16:22:38.650](13.986s) not ok 2 - regression tests pass
test
[16:24:02.261]  17/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:24:02.261]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:24:02.261]  44/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 33751
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19666
core
[16:26:37.620] #0  0x00007f4711877ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:37.620] #1  0x00007f4711861537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:37.620] #2  0x000055db096eec31 in ExceptionalCondition (conditionName=conditionName@entry=0x55db099ac1a0 "!TTS_EM...
[16:26:37.620] #3  0x000055db08eb6bca in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc644aac10, materialize=materialize...
[16:26:37.620] #4  0x000055db08e241ff in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[16:26:37.620] #5  0x000055db08f2a9fd in ExecMergeMatched (context=context@entry=0x7ffc644aac50, resultRelInfo=resultRel...
[16:26:37.620] #6  0x000055db08f2bd9e in ExecMerge (context=context@entry=0x7ffc644aac50, resultRelInfo=resultRelInfo@en...
[16:26:37.620] #7  0x000055db08f2e22f in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[16:26:37.620] #8  0x000055db08ea6378 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[16:26:37.620] #9  0x000055db08e90b3b in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[16:26:33.881] #0  0x00007f09c0ac8ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:33.881] #1  0x00007f09c0ab2537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:33.881] #2  0x000055ea2e952c31 in ExceptionalCondition (conditionName=conditionName@entry=0x55ea2ec101a0 "!TTS_EM...
[16:26:33.881] #3  0x000055ea2e11abca in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd6af94950, materialize=materialize...
[16:26:33.881] #4  0x000055ea2e0881ff in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[16:26:33.881] #5  0x000055ea2e18e9fd in ExecMergeMatched (context=context@entry=0x7ffd6af94990, resultRelInfo=resultRel...
[16:26:33.881] #6  0x000055ea2e18fd9e in ExecMerge (context=context@entry=0x7ffd6af94990, resultRelInfo=resultRelInfo@en...
[16:26:33.881] #7  0x000055ea2e19222f in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[16:26:33.881] #8  0x000055ea2e10a378 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[16:26:33.881] #9  0x000055ea2e0f4b3b in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-23 16:20:46.179240994 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-23 16:24:41.735094528 +0000
@@ -2346,1401 +2346,10 @@
 drop table parted_trig;
 -- Verify that the correct triggers fire for cross-partition updates
 create table parted_trig (a int) partition by list (a);
-create table parted_trig1 partition of parted_trig for values in (1);
-create table parted_trig2 partition of parted_trig for values in (2);
-insert into parted_trig values (1);
-create or replace function trigger_notice() returns trigger as $$
-  begin
-    raise notice 'trigger % on % % % for %', TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL;
-    if TG_LEVEL = 'ROW' then
-      if TG_OP = 'DELETE' then
-        return OLD;
-      else
-        return NEW;
-      end if;
-    end if;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-23 16:20:46.179240994 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-23 16:23:18.231207868 +0000
@@ -2410,1337 +2410,10 @@
 alter table parted_trig attach partition parted_trig3 for values in (3);
 insert into parted_trig values (1), (2), (3);
 NOTICE:  trigger aaa on parted_trig1 AFTER INSERT for ROW args quirky 1
-NOTICE:  trigger aaa on parted_trig2 AFTER INSERT for ROW args quirky 1
-NOTICE:  trigger aaa on parted_trig3 AFTER INSERT for ROW args quirky 1
-drop table parted_trig;
--- test irregular partitions (i.e., different column definitions),
--- including that the WHEN clause works
-create function bark(text) returns bool language plpgsql immutable
-  as $$ begin raise notice '% <- woof!', $1; return true; end; $$;
-create or replace function trigger_notice_ab() returns trigger as $$
-  begin
-    raise notice 'trigger % on % % % for %: (a,b)=(%,%)',
-		TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL,
-		NEW.a, NEW.b;
-    if TG_LEVEL = 'ROW' then
...
tap
[16:24:43.476](20.072s) not ok 5 - regression tests pass
[16:24:45.383](1.881s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21612
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 26961
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 20468
core
[16:26:59.527] #0  0x00007fa3aebccce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:59.527] #1  0x00007fa3aebb6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:26:59.527] #2  0x0000562b06e247a9 in ExceptionalCondition (conditionName=conditionName@entry=0x562b070793d8 "!TTS_EM...
[16:26:59.527] #3  0x0000562b0677627e in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd5d31ef70, materialize=materialize...
[16:26:59.527] #4  0x0000562b066f9c61 in ExecIRDeleteTriggers (estate=estate@entry=0x562b095d4900, relinfo=relinfo@entry...
[16:26:59.527] #5  0x0000562b067d9192 in ExecMergeMatched (context=0x7ffd5d31ef90, resultRelInfo=resultRelInfo@entry=0x5...
[16:26:59.527] #6  0x0000562b067da27a in ExecMerge (context=context@entry=0x7ffd5d31ef90, resultRelInfo=resultRelInfo@en...
[16:26:59.527] #7  0x0000562b067dbfd1 in ExecModifyTable (pstate=0x562b095d4ca0) at ../src/backend/executor/nodeModifyTa...
[16:26:59.527] #8  0x0000562b06768449 in ExecProcNodeFirst (node=0x562b095d4ca0) at ../src/backend/executor/execProcnode...
[16:26:59.527] #9  0x0000562b06754b44 in ExecProcNode (node=0x562b095d4ca0) at ../src/include/executor/executor.h:274
core
[16:27:07.117] #0  0x00007f2ed4c0ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:27:07.117] #1  0x00007f2ed4bf4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:27:07.117] #2  0x000055d1fe3c17a9 in ExceptionalCondition (conditionName=conditionName@entry=0x55d1fe6163d8 "!TTS_EM...
[16:27:07.117] #3  0x000055d1fdd1327e in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffcdc8514b0, materialize=materialize...
[16:27:07.117] #4  0x000055d1fdc96c61 in ExecIRDeleteTriggers (estate=estate@entry=0x55d2009ae180, relinfo=relinfo@entry...
[16:27:07.117] #5  0x000055d1fdd76192 in ExecMergeMatched (context=0x7ffcdc8514d0, resultRelInfo=resultRelInfo@entry=0x5...
[16:27:07.117] #6  0x000055d1fdd7727a in ExecMerge (context=context@entry=0x7ffcdc8514d0, resultRelInfo=resultRelInfo@en...
[16:27:07.117] #7  0x000055d1fdd78fd1 in ExecModifyTable (pstate=0x55d2009ae520) at ../src/backend/executor/nodeModifyTa...
[16:27:07.117] #8  0x000055d1fdd05449 in ExecProcNodeFirst (node=0x55d2009ae520) at ../src/backend/executor/execProcnode...
[16:27:07.117] #9  0x000055d1fdcf1b44 in ExecProcNode (node=0x55d2009ae520) at ../src/include/executor/executor.h:274
core
[16:27:03.354] #0  0x00007fbbada21ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:27:03.354] #1  0x00007fbbada0b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:27:03.354] #2  0x000055db9cb6c7a9 in ExceptionalCondition (conditionName=conditionName@entry=0x55db9cdc13d8 "!TTS_EM...
[16:27:03.354] #3  0x000055db9c4be27e in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe5713a960, materialize=materialize...
[16:27:03.354] #4  0x000055db9c441c61 in ExecIRDeleteTriggers (estate=estate@entry=0x55db9dec88a0, relinfo=relinfo@entry...
[16:27:03.354] #5  0x000055db9c521192 in ExecMergeMatched (context=0x7ffe5713a980, resultRelInfo=resultRelInfo@entry=0x5...
[16:27:03.354] #6  0x000055db9c52227a in ExecMerge (context=context@entry=0x7ffe5713a980, resultRelInfo=resultRelInfo@en...
[16:27:03.354] #7  0x000055db9c523fd1 in ExecModifyTable (pstate=0x55db9dec8c40) at ../src/backend/executor/nodeModifyTa...
[16:27:03.354] #8  0x000055db9c4b0449 in ExecProcNodeFirst (node=0x55db9dec8c40) at ../src/backend/executor/execProcnode...
[16:27:03.354] #9  0x000055db9c49cb44 in ExecProcNode (node=0x55db9dec8c40) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-23 16:20:47.049458875 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-23 16:23:28.425399...
@@ -1242,61 +1242,7 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld3_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "a_nn" NOT NULL "a" (local, inherited)
-Inherits: notnull_tbl4
-
--- leave these tables around for pg_upgrade testing
--- also, if a NOT NULL is dropped underneath a deferrable PK, the column
--- should still be nullable afterwards.  This mimics what pg_dump does.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-23 16:20:47.049458875 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-23 16:23:46.6613...
@@ -965,338 +965,10 @@
 ERROR:  column "c1" is in index used as replica identity
 ALTER TABLE  notnull_tbl1 ALTER c1 SET NOT NULL;	-- can be set right
 \d+ notnull_tbl1
-                                            Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable |             Default              | Storage | Stats target | Description 
---------+---------+-----------+----------+----------------------------------+---------+--------------+-------------
- c1     | integer |           | not null |                                  | plain   |              | 
- c2     | integer |           | not null | generated by default as identity | plain   |              | 
-Indexes:
-    "notnull_tbl1_c1_key" UNIQUE CONSTRAINT, btree (c1) REPLICA IDENTITY
-Not-null constraints:
-    "notnull_tbl1_c1_not_null" NOT NULL "c1"
-
-DROP TABLE notnull_tbl1;
-CREATE DOMAIN notnull_dom2 AS INTEGER;
-CREATE TABLE notnull_tbl2 (c0 notnull_dom2, c1 int UNIQUE, c2 int generated by default as identity, PRIMARY KEY (c0, c1...
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-23 16:20:47.125458820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-23 16:23:24.869400879 +0000
@@ -2328,1419 +2328,10 @@
 create table parted_trig (a int) partition by range (a);
 create table parted_trig_1 partition of parted_trig for values from (0) to (1000)
    partition by range (a);
-create table parted_trig_1_1 partition of parted_trig_1 for values from (0) to (100);
-create table parted_trig_2 partition of parted_trig for values from (1000) to (2000);
-create trigger zzz after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger mmm after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-create trigger aaa after insert on parted_trig_1 for each row execute procedure trigger_notice();
-create trigger bbb after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger qqq after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-insert into parted_trig values (50), (1500);
-NOTICE:  trigger aaa on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger bbb on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger mmm on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger qqq on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger zzz on parted_trig_1_1 AFTER INSERT for ROW
...
tap
[16:23:31.110](13.768s) not ok 5 - regression tests pass
[16:23:33.712](2.597s) not ok 6 - dump before running pg_upgrade
tap
[16:23:48.546](10.717s) not ok 2 - regression tests pass
test
[16:25:15.639]   4/301 postgresql:regress / regress/regress                                            ERROR          21...
[16:25:15.639]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          19...
[16:25:15.639]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          11...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5712
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7292
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 2520
core
0000001a`4b5ff888 00007ff8`809fd77e     ntdll!NtWaitForSingleObject+0x14
0000001a`4b5ff890 00007ff6`f61a141c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000001a`4b5ff930 00007ff8`81a94de0     postgres!pg_timer_thread(
0000001a`4b5ff970 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`4b5ff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`4b1ffc68 00007ff8`80a4411a     ntdll!NtFsControlFile+0x14
0000001a`4b1ffc70 00007ff6`f619f97b     KERNELBASE!ConnectNamedPipe+0x6a
0000001a`4b1ffce0 00007ff8`81a94de0     postgres!pg_signal_thread(
0000001a`4b1ffde0 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`4b1ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`4adff4a8 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001a`4adff4b0 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
0000001a`4adff7a0 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`4adff7d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`4a9ff908 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001a`4a9ff910 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
0000001a`4a9ffc00 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`4a9ffc30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`4a5fedc0 00007ff6`f64d9c28     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000001a`4a5fee00 00007ff6`f5fe0202     postgres!ExceptionalCondition(
0000001a`4a5fee40 00007ff6`f5f839d8     postgres!ExecFetchSlotHeapTuple(
0000001a`4a5fee70 00007ff6`f601f77a     postgres!ExecIRDeleteTriggers(
0000001a`4a5fef40 00007ff6`f601eaed     postgres!ExecMergeMatched(
0000001a`4a5ff0b0 00007ff6`f6024a78     postgres!ExecMerge(
0000001a`4a5ff110 00007ff6`f5fda56b     postgres!ExecModifyTable(
0000001a`4a5ff2b0 00007ff6`f5fd003c     postgres!ExecProcNodeFirst(
0000001a`4a5ff2e0 00007ff6`f5fd1130     postgres!ExecProcNode(
0000001a`4a5ff310 00007ff6`f5fcc7b7     postgres!ExecutePlan(
core
000000ca`909ff8d8 00007ff8`80a4411a     ntdll!NtFsControlFile+0x14
000000ca`909ff8e0 00007ff6`f619f97b     KERNELBASE!ConnectNamedPipe+0x6a
000000ca`909ff950 00007ff8`81a94de0     postgres!pg_signal_thread(
000000ca`909ffa50 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`909ffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`911ff488 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ca`911ff490 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
000000ca`911ff780 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`911ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`901febc0 00007ff6`f64d9c28     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000ca`901fec00 00007ff6`f5fe0202     postgres!ExceptionalCondition(
000000ca`901fec40 00007ff6`f5f839d8     postgres!ExecFetchSlotHeapTuple(
000000ca`901fec70 00007ff6`f601f77a     postgres!ExecIRDeleteTriggers(
000000ca`901fed40 00007ff6`f601eaed     postgres!ExecMergeMatched(
000000ca`901feeb0 00007ff6`f6024a78     postgres!ExecMerge(
000000ca`901fef10 00007ff6`f5fda56b     postgres!ExecModifyTable(
000000ca`901ff0b0 00007ff6`f5fd003c     postgres!ExecProcNodeFirst(
000000ca`901ff0e0 00007ff6`f5fd1130     postgres!ExecProcNode(
000000ca`901ff110 00007ff6`f5fcc7b7     postgres!ExecutePlan(
core
000000ca`905ffa98 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ca`905ffaa0 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
000000ca`905ffd90 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`905ffdc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ca`90dffdf8 00007ff8`809fd77e     ntdll!NtWaitForSingleObject+0x14
000000ca`90dffe00 00007ff6`f61a141c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000ca`90dffea0 00007ff8`81a94de0     postgres!pg_timer_thread(
000000ca`90dffee0 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ca`90dfff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`9e3ff7b8 00007ff8`809fd77e     ntdll!NtWaitForSingleObject+0x14
00000044`9e3ff7c0 00007ff6`f61a141c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000044`9e3ff860 00007ff8`81a94de0     postgres!pg_timer_thread(
00000044`9e3ff8a0 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000044`9e3ff8d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`9e7ff478 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000044`9e7ff480 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
00000044`9e7ff770 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000044`9e7ff7a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`9dfffa78 00007ff8`80a4411a     ntdll!NtFsControlFile+0x14
00000044`9dfffa80 00007ff6`f619f97b     KERNELBASE!ConnectNamedPipe+0x6a
00000044`9dfffaf0 00007ff8`81a94de0     postgres!pg_signal_thread(
00000044`9dfffbf0 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000044`9dfffc20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`9dbffa68 00007ff8`82f2b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000044`9dbffa70 00007ff8`81a94de0     ntdll!TppWorkerThread+0x2df
00000044`9dbffd60 00007ff8`82f9ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000044`9dbffd90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000044`9d7febf0 00007ff6`f64d9c28     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000044`9d7fec30 00007ff6`f5fe0202     postgres!ExceptionalCondition(
00000044`9d7fec70 00007ff6`f5f839d8     postgres!ExecFetchSlotHeapTuple(
00000044`9d7feca0 00007ff6`f601f77a     postgres!ExecIRDeleteTriggers(
00000044`9d7fed70 00007ff6`f601eaed     postgres!ExecMergeMatched(
00000044`9d7feee0 00007ff6`f6024a78     postgres!ExecMerge(
00000044`9d7fef40 00007ff6`f5fda56b     postgres!ExecModifyTable(
00000044`9d7ff0e0 00007ff6`f5fd003c     postgres!ExecProcNodeFirst(
00000044`9d7ff110 00007ff6`f5fd1130     postgres!ExecProcNode(
00000044`9d7ff140 00007ff6`f5fcc7b7     postgres!ExecutePlan(
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-23 16:21:07.866272800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-23 16:23:44.154817000 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-23 16:21:07.854653300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-23 16:25:40.664550200 +0000
@@ -3298,449 +3298,10 @@
 create table iocdu_tt_parted1 partition of iocdu_tt_parted for values in (1);
 create table iocdu_tt_parted2 partition of iocdu_tt_parted for values in (2);
 create table iocdu_tt_parted3 partition of iocdu_tt_parted for values in (3);
-create table iocdu_tt_parted4 partition of iocdu_tt_parted for values in (4);
-create trigger iocdu_tt_parted_insert_trig
-  after insert on iocdu_tt_parted referencing new table as new_table
-  for each statement execute procedure dump_insert();
-create trigger iocdu_tt_parted_update_trig
-  after update on iocdu_tt_parted referencing old table as old_table new table as new_table
-  for each statement execute procedure dump_update();
--- inserts only
-insert into iocdu_tt_parted values (1, 'AAA'), (2, 'BBB')
-  on conflict (a) do
-  update set b = iocdu_tt_parted.b || ':' || excluded.b;
-NOTICE:  trigger = iocdu_tt_parted_update_trig, old table = <NULL>, new table = <NULL>
-NOTICE:  trigger = iocdu_tt_parted_insert_trig, new table = (1,AAA), (2,BBB)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-23 16:21:07.866272800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-23 16:23:44.248618800 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[16:24:45.825](89.451s) not ok 5 - regression tests pass
[16:24:52.242](6.398s) not ok 6 - dump before running pg_upgrade
tap
[16:26:22.269](79.446s) not ok 2 - regression tests pass
test
[16:33:49.010]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:33:49.010]   7/296 postgresql:regress / regress/regress                                            ERROR           1...
[16:33:49.010]  55/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9915
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 15972
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9793
core
[16:32:19.553]   * frame #0: 0x00000001a1b54744 libsystem_kernel.dylib`__pthread_kill + 8
[16:32:19.553]     frame #1: 0x00000001a1b8bc28 libsystem_pthread.dylib`pthread_kill + 288
[16:32:19.553]     frame #2: 0x00000001a1a99ae8 libsystem_c.dylib`abort + 180
[16:32:19.553]     frame #3: 0x00000001033a3158 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[16:32:19.553]     frame #4: 0x00000001030df7f8 postgres`ExecFetchSlotHeapTuple(slot=0x000000016ceb03b0, materialize=<un...
[16:32:19.553]     frame #5: 0x00000001030ae9c4 postgres`ExecIRDeleteTriggers(estate=0x000000011d84f900, relinfo=0x00000...
[16:32:19.553]     frame #6: 0x00000001030ff81c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[16:32:19.553]     frame #7: 0x00000001030ff430 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016ceb03d0,...
[16:32:19.553]     frame #8: 0x00000001030ff430 postgres`ExecModifyTable(pstate=0x000000011d84fca0) at nodeModifyTable.c...
[16:32:19.553]     frame #9: 0x00000001030da04c postgres`ExecProcNodeFirst(node=0x000000011d84fca0) at execProcnode.c:46...
core
[16:32:58.247]   * frame #0: 0x00000001a1b54744 libsystem_kernel.dylib`__pthread_kill + 8
[16:32:58.247]     frame #1: 0x00000001a1b8bc28 libsystem_pthread.dylib`pthread_kill + 288
[16:32:58.247]     frame #2: 0x00000001a1a99ae8 libsystem_c.dylib`abort + 180
[16:32:58.247]     frame #3: 0x000000010449b158 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[16:32:58.247]     frame #4: 0x00000001041d77f8 postgres`ExecFetchSlotHeapTuple(slot=0x000000016bdb83c0, materialize=<un...
[16:32:58.247]     frame #5: 0x00000001041a69c4 postgres`ExecIRDeleteTriggers(estate=0x0000000121846100, relinfo=0x00000...
[16:32:58.247]     frame #6: 0x00000001041f781c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[16:32:58.247]     frame #7: 0x00000001041f7430 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016bdb83e0,...
[16:32:58.247]     frame #8: 0x00000001041f7430 postgres`ExecModifyTable(pstate=0x00000001218464a0) at nodeModifyTable.c...
[16:32:58.247]     frame #9: 0x00000001041d204c postgres`ExecProcNodeFirst(node=0x00000001218464a0) at execProcnode.c:46...
core
[16:32:31.398]   * frame #0: 0x0000000104624a40 dyld`_dyld_start
core
[16:32:44.765]   * frame #0: 0x00000001a1b54744 libsystem_kernel.dylib`__pthread_kill + 8
[16:32:44.765]     frame #1: 0x00000001a1b8bc28 libsystem_pthread.dylib`pthread_kill + 288
[16:32:44.765]     frame #2: 0x00000001a1a99ae8 libsystem_c.dylib`abort + 180
[16:32:44.765]     frame #3: 0x0000000104f47158 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[16:32:44.765]     frame #4: 0x0000000104c837f8 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b30c250, materialize=<un...
[16:32:44.765]     frame #5: 0x0000000104c529c4 postgres`ExecIRDeleteTriggers(estate=0x000000012d04a100, relinfo=0x00000...
[16:32:44.765]     frame #6: 0x0000000104ca381c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[16:32:44.765]     frame #7: 0x0000000104ca3430 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b30c270,...
[16:32:44.765]     frame #8: 0x0000000104ca3430 postgres`ExecModifyTable(pstate=0x000000012d04a4a0) at nodeModifyTable.c...
[16:32:44.765]     frame #9: 0x0000000104c7e04c postgres`ExecProcNodeFirst(node=0x000000012d04a4a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-23 16:20:51
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-23 16:25:59
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-23 16:20:51
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-23 16:26:05
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-23 16:20:51
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-23 16:25:58
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[16:26:26.869](226.620s) not ok 5 - regression tests pass
[16:26:30.394](3.507s) not ok 6 - dump before running pg_upgrade
tap
[16:26:26.864](143.156s) not ok 2 - regression tests pass
test
[16:30:11.970]  62/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[16:30:11.970]  63/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[16:30:11.970]  50/301 postgresql:regress / regress/regress                                            ERROR           2...
48/4458 Retiring is_pushed_down
%s Linux - Debian Bullseye - Meson
tap
[16:04:37.293](0.569s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[16:05:34.775] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
48/4829 Add trim_trailing_whitespace to editorconfig file
%s Windows - Server 2019, VS 2019 - Meson & ninja
test
[13:44:49.842] 296/296 postgresql:ecpg / ecpg/ecpg                                                     TIMEOUT        10...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[11:20:18.799] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[11:19:45.449] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[11:24:51.157] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
core
[06:21:09.499] #0  0x00003b9168d19a7a in ?? () from /libexec/ld-elf.so.1
[06:21:09.499] #1  0x00003b9168d15a2c in ?? () from /libexec/ld-elf.so.1
[06:21:09.499] #2  0x0000000000000000 in ?? ()
tap
[06:20:07.877](0.223s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[06:20:07.878](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:20:08.851](0.227s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[06:20:08.852](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:20:10.059](0.217s) Bail out!  pg_ctl restart failed
test
[06:20:10.193] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[06:19:38.813](0.264s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[06:19:38.814](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:19:40.497](0.377s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[06:19:40.498](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:19:42.071](0.225s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[06:20:52.753](0.215s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[06:20:52.754](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:20:53.681](0.214s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[06:20:53.681](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:20:54.827](0.203s) Bail out!  pg_ctl restart failed
test
[06:20:54.923] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          8....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[06:29:44.224](0.344s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[06:29:44.224](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:29:45.896](0.297s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[06:29:45.897](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:29:47.885](0.233s) Bail out!  pg_ctl restart failed
test
[06:29:47.982] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[06:23:19.361](0.441s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[06:23:19.361](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:23:20.401](0.235s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[06:23:20.401](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[06:23:21.758](0.226s) Bail out!  pg_ctl restart failed
test
[06:23:21.822] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[03:58:32.020] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[03:58:32.020] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:54:01.975704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-23 03:55:35.117178000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:54:01.975704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-23 03:56:06.2665230...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:54:01.975704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-23 03:55:31.830431000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[03:56:10.748](58.597s) not ok 5 - regression tests pass
tap
[03:56:37.040](61.256s) not ok 2 - regression tests pass
tap
[03:57:25.996](0.275s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:57:33.364]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:57:33.364]  79/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:57:33.364] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[03:57:33.364] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55.299023624 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-23 03:59:27.414799733 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55.299023624 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-23 04:00:41.146709749 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55.299023624 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-23 03:57:45.198912198 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[03:59:50.664](66.194s) not ok 5 - regression tests pass
tap
[03:58:37.143](0.421s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[04:01:03.213](46.736s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:54.717677854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-23 03:57:24.597172300...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:54.717677854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-23 03:57:58.0290936...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-23 03:53:54.717677854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-23 03:57:21.529179517 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[03:58:00.883](61.718s) not ok 5 - regression tests pass
tap
[03:58:23.553](59.780s) not ok 2 - regression tests pass
tap
[03:59:22.391](0.289s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:59:30.075]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[03:59:30.075]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          94...
[03:59:30.075]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
[03:59:30.075] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-23 03:54:15.346800400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-23 03:57:11.019001300 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-23 03:54:15.346800400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-23 03:59:11.398399600 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-23 03:54:15.346800400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-23 03:57:01.191359400 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[03:57:54.960](102.663s) not ok 5 - regression tests pass
tap
[04:00:00.250](109.625s) not ok 2 - regression tests pass
tap
[04:06:18.223](1.681s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[04:06:50.098]   9/296 postgresql:regress / regress/regress                                            ERROR           1...
[04:06:50.098]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[04:06:50.098]  69/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[04:06:50.098] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[04:01:36.832]   * frame #0: 0x0000000104a84a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-23 03:56:13
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-23 03:57:16
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-23 03:53:55
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-23 03:56:13
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[03:56:31.350](34.663s) not ok 5 - regression tests pass
tap
[03:57:59.535](91.627s) not ok 2 - regression tests pass
tap
[03:59:28.288](1.155s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[03:59:40.822]  15/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:59:40.822]  29/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:59:40.822] 156/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[03:59:40.822] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4082 recovery modules
%s Linux - Debian Bullseye - Meson
tap
[02:19:16.155](0.258s) not ok 27 - run pg_createsubscriber on node S
[02:19:16.167](0.012s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[02:20:12.282] 151/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          9....
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[22:47:37.369] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[22:47:01.924] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[22:50:47.172] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
core
[22:51:00.432] #0  0x00001c1b25fd35ea in ?? () from /libexec/ld-elf.so.1
[22:51:00.432] #1  0x00001c1b25fc442c in ?? () from /libexec/ld-elf.so.1
[22:51:00.432] #2  0x00001774da3c8b80 in ?? () from /lib/libc.so.7
[22:51:00.432] #3  0x0000177400000001 in ?? ()
[22:51:00.432] #4  0x00001c1b25fc42ae in ?? () from /libexec/ld-elf.so.1
[22:51:00.432] #5  0x0000000000003c30 in ?? ()
[22:51:00.432] #6  0x00001774d9019ac8 in ?? ()
[22:51:00.432] #7  0x00001774d9019ba0 in ?? ()
[22:51:00.432] #8  0x00001774da5abdf0 in ?? () from /lib/libc.so.7
[22:51:00.432] #9  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:36.711893000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-22 22:47:45.62396...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:36.711893000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-22 22:48:13.803...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:36.711893000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-22 22:47:42.520348000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[22:48:36.530](59.212s) not ok 5 - regression tests pass
tap
[22:49:02.791](61.623s) not ok 2 - regression tests pass
test
[22:49:58.887]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[22:49:58.887] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[22:49:58.887]  82/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:12.362728738 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-22 22:49:14.438563771 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:12.362728738 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-22 22:48:03.430653605 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[22:50:23.151](87.231s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[22:52:00.495] #0  0x00007f54f9c8efc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:00.495] #1  0x00007f54f9c8f2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:00.495] #2  0x000055dd9189a2b7 in sigclearmask () at system.h:46
[22:52:00.495] #3  vforkexec (n=n@entry=0x55dd918ae9a0 <stackbase+448>, argv=argv@entry=0x55dd92e58950, path=path@entry=...
[22:52:00.495] #4  0x000055dd9189432c in evalcommand (cmd=0x55dd918ae9a0 <stackbase+448>, flags=0) at eval.c:905
[22:52:00.495] #5  0x000055dd9189327e in evaltree (n=n@entry=0x55dd918ae9a0 <stackbase+448>, flags=0) at eval.c:303
[22:52:00.495] #6  0x000055dd91893c6a in evalstring (s=0x55dd918ae7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:52:00.495] #7  0x000055dd9189167f in main (argc=3, argv=0x7ffeb9954a38) at main.c:177
core
[22:52:00.495] #0  0x00007f54f9d1dbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[22:52:00.495] #1  0x000055dd9189a26b in vforkexec (n=n@entry=0x55dd918ae9a0 <stackbase+448>, argv=argv@entry=0x55dd92e5...
[22:52:00.495] #2  0x000055dd9189432c in evalcommand (cmd=0x55dd918ae9a0 <stackbase+448>, flags=0) at eval.c:905
[22:52:00.495] #3  0x000055dd9189327e in evaltree (n=n@entry=0x55dd918ae9a0 <stackbase+448>, flags=0) at eval.c:303
[22:52:00.495] #4  0x000055dd91893c6a in evalstring (s=0x55dd918ae7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:52:00.495] #5  0x000055dd9189167f in main (argc=3, argv=0x7ffeb9954a38) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:12.201338254 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-22 22:48:34.03331...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:12.201338254 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-22 22:49:03.409...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-22 22:46:12.201338254 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-22 22:48:31.149325821 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[22:49:30.716](65.372s) not ok 5 - regression tests pass
tap
[22:49:56.681](64.744s) not ok 2 - regression tests pass
test
[22:51:04.822]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[22:51:04.822]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[22:51:04.822]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-22 22:47:04.770100500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-22 22:49:25.858031400 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-22 22:47:04.770100500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-22 22:51:30.798136200 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-22 22:47:04.770100500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-22 22:49:14.355196000 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[22:50:50.586](107.262s) not ok 5 - regression tests pass
tap
[22:53:00.499](115.722s) not ok 2 - regression tests pass
test
[22:59:47.113]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[22:59:47.113]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:59:47.113]  70/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-22 22:46:07
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-22 22:48:13
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-22 22:46:07
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-22 22:48:49
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-22 22:46:07
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-22 22:48:10
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[22:48:39.495](33.332s) not ok 5 - regression tests pass
tap
[22:49:42.028](65.296s) not ok 2 - regression tests pass
test
[22:51:17.056]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[22:51:17.056]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:51:17.056] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-22 22:12:57.502713000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-22 22:14:53.974485000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[22:16:17.705]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[22:19:42.941] #0  0x00007f826be6ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.941] #1  0x00007f826bf2113a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.941] #2  0x00007f826bf32a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:19:42.922] #0  0x00007f826bf32a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.922] #1  0x00007f826bf20e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.922] #2  0x00007f826bf21497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.922] #3  0x00007f826bf20cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.922] #4  0x00007f826be7ca69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:19:42.922] #5  0x000055a4e9acd311 in RestoreArchivedFile (path=path@entry=0x7ffdf7738bd0 "p\217s\367\375\177", xlogf...
[22:19:42.922] #6  0x000055a4e9adbfa1 in XLogFileRead (segno=140728754999248, segno@entry=4, emode=emode@entry=13, tli=t...
[22:19:42.922] #7  0x000055a4e9adc191 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[22:19:42.922] #8  0x000055a4e9add38d in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
[22:19:42.922] #9  0x000055a4e9addec2 in XLogPageRead (xlogreader=0x55a4eb56eed0, targetPagePtr=67108864, reqLen=24, tar...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-22 22:12:45.257107512 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-22 22:16:24.304907303...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[22:17:56.301]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-22 22:13:06.427190200 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-22 22:19:34.824010800 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[22:26:15.798]  75/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-22 22:11:41
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-22 22:15:12
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[22:17:09.258]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-22 19:57:55.697652000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-22 19:59:17.779185000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-22 19:57:55.697652000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-22 19:59:45.8566500...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-22 19:57:55.697652000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-22 19:59:13.020168000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[19:59:59.997](56.387s) not ok 5 - regression tests pass
tap
[20:00:26.278](59.006s) not ok 2 - regression tests pass
test
[20:01:23.276]  12/301 postgresql:regress / regress/regress                                            ERROR            ...
[20:01:23.276]  71/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[20:01:23.276] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-22 18:06:43.583472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-22 18:08:35.102442000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[18:09:58.949]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[18:13:39.011] #0  0x00007f91d1dc4ae0 in _dl_addr () from /lib/x86_64-linux-gnu/libc.so.6
[18:13:39.011] #1  0x00007f91d1d14089 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:13:39.011] #2  0x00007f91d1d16091 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:13:39.011] #3  0x0000555633878b49 in ckmalloc (nbytes=nbytes@entry=32) at memalloc.c:55
[18:13:39.011] #4  0x00005556338803a9 in setvareq (s=0x7ffe342b917f "HARNESS_ACTIVE=1", flags=flags@entry=9) at var.c:30...
[18:13:39.011] #5  0x0000555633880ecd in init () at init.c:195
[18:13:39.011] #6  0x000055563386f60b in main (argc=3, argv=0x7ffe342b8af8) at main.c:150
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-22 18:06:36.322667275 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-22 18:09:55.030531325 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-22 18:06:37.928766779 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-22 18:09:03.224632684 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[18:10:27.431] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-22 18:06:32
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-22 18:09:29
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[18:11:29.980]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
core
[17:47:11.187] #0  0x000000082b18e26a in _sigprocmask () from /lib/libc.so.7
[17:47:11.187] #1  0x000000082b1c9a60 in _system () from /lib/libc.so.7
[17:47:11.187] #2  0x000000082ab690f3 in ?? () from /lib/libthr.so.3
[17:47:11.187] #3  0x0000000000635816 in RestoreArchivedFile (path=path@entry=0x820f411d0 "pg_wal/00000002", '0' <repeat...
[17:47:11.187] #4  0x000000000061ccb8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[17:47:11.187] #5  0x000000000061cd78 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[17:47:11.187] #6  0x0000000000640b9b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[17:47:11.187] #7  0x000000000063cde5 in WaitForWALToBecomeAvailable (RecPtr=105126544, tliRecPtr=105126520, replayTLI=3...
[17:47:11.187] #8  XLogPageRead (xlogreader=0x834a930b0, targetPagePtr=105119744, reqLen=6800, targetRecPtr=105126520, r...
[17:47:11.187] #9  0x0000000000643b37 in ReadPageInternal (state=state@entry=0x834a930b0, pageptr=34912602032, pageptr@e...
tap
[17:44:30.721](0.002s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[17:46:01.343] 141/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[17:46:51.375](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[17:48:34.303] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          25...
%s macOS - Ventura - Meson
tap
[17:45:37.389](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[17:48:24.568] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[15:45:55.092](0.225s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:46:03.620] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[15:51:30.061] #0  0x00007f460cee8000 in _init () from /lib/x86_64-linux-gnu/libacl.so.1
[15:51:30.061] #1  0x00007f460cf3afa8 in call_init (l=0x7f460cf1d510, argc=argc@entry=3, argv=argv@entry=0x7ffe01d98268,...
[15:51:30.061] #2  0x00007f460cf3b0e9 in call_init (env=0x7ffe01d98288, argv=0x7ffe01d98268, argc=3, l=<optimized out>) ...
[15:51:30.061] #3  _dl_init (main_map=0x7f460cf57180, argc=3, argv=0x7ffe01d98268, env=0x7ffe01d98288) at dl-init.c:119
[15:51:30.061] #4  0x00007f460cf2c0ca in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
[15:51:30.061] #5  0x0000000000000003 in ?? ()
[15:51:30.061] #6  0x00007ffe01d9a0ee in ?? ()
[15:51:30.061] #7  0x00007ffe01d9a0f1 in ?? ()
[15:51:30.061] #8  0x00007ffe01d9a16d in ?? ()
[15:51:30.061] #9  0x0000000000000000 in ?? ()
core
[15:51:32.565] #0  0x00007f612be50746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[15:51:32.565] #1  0x000055a08fb7ea7c in waitproc (status=0x7ffc0e8d0a5c, block=1) at jobs.c:1181
[15:51:32.565] #2  waitone (block=block@entry=1, job=job@entry=0x55a091895c40) at jobs.c:1057
[15:51:32.565] #3  0x000055a08fb7ecea in dowait (block=1, jp=0x55a091895c40) at jobs.c:1139
[15:51:32.565] #4  0x000055a08fb802ed in waitforjob (jp=0x55a091895c40) at jobs.c:1016
[15:51:32.565] #5  0x000055a08fb7a334 in evalcommand (cmd=0x55a08fb949a0 <stackbase+448>, flags=0) at eval.c:930
[15:51:32.565] #6  0x000055a08fb7927e in evaltree (n=n@entry=0x55a08fb949a0 <stackbase+448>, flags=0) at eval.c:303
[15:51:32.565] #7  0x000055a08fb79c6a in evalstring (s=0x55a08fb947e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[15:51:32.565] #8  0x000055a08fb7767f in main (argc=3, argv=0x7ffc0e8d0e98) at main.c:177
tap
[15:47:14.406](0.447s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[15:47:14.437](0.312s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:47:22.261] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[15:54:03.474](2.892s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:54:33.963] 279/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[15:47:49.557](0.973s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:48:03.525] 282/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[13:46:46.347] #0  0x000000082d48ddca in thr_kill () from /lib/libc.so.7
[13:46:46.347] #1  0x000000082d4066f4 in raise () from /lib/libc.so.7
[13:46:46.347] #2  0x000000082d4b7bc9 in abort () from /lib/libc.so.7
[13:46:46.347] #3  0x0000000000a6439c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[13:46:46.347] #4  0x000000000090152d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[13:46:46.347] #5  0x00000000008f5e85 in LWLockAcquire (lock=0x839a2ea80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[13:46:46.347] #6  0x0000000000a86426 in InjectionPointDetach (name=name@entry=0x849941230 "TestConditionLocal1") at ../...
[13:46:46.347] #7  0x0000000844073fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[13:46:46.347] #8  0x00000000008dc641 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[13:46:46.347] #9  0x00000000008dc529 in proc_exit_prepare (code=101857, code@entry=0) at ../src/backend/storage/ipc/ipc...
core
[13:46:45.993] #0  0x00004822cd954a7a in ?? () from /libexec/ld-elf.so.1
[13:46:45.993] #1  0x00004822cd950a2c in ?? () from /libexec/ld-elf.so.1
[13:46:45.993] #2  0x0000000000000000 in ?? ()
[13:46:46.304] #0  0x000000082d48ddca in thr_kill () from /lib/libc.so.7
panic
2024-04-22 13:44:10.166 UTC client backend[20458] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-22 13:41:09.667719000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-22 13:44:11.5457680...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[13:45:40.179] 109/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[13:52:37.857] #0  0x00007f6f0d3c4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:52:37.857] #1  0x00007f6f0d3ae537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:52:37.857] #2  0x0000560a67e39552 in errfinish (filename=filename@entry=0x560a681cbbc0 "s_lock.c", lineno=lineno@ent...
[13:52:37.857] #3  0x0000560a67ae05df in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[13:52:37.857] #4  0x0000560a67ac4c31 in LWLockAcquire (lock=0x7f6efef9ea80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[13:52:37.857] #5  0x0000560a67e86335 in InjectionPointDetach (name=name@entry=0x7f6efed24230 "") at injection_point.c:2...
[13:52:37.857] #6  0x00007f6efee278f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[13:52:37.857] #7  0x0000560a67a808cd in shmem_exit (code=code@entry=0) at ipc.c:243
[13:52:37.857] #8  0x0000560a67a80b71 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[13:52:37.857] #9  0x0000560a67a80ca0 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-22 13:47:49.605 UTC [43303][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-22 13:41:09.725973621 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-22 13:47:50.673611075 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[13:49:04.230] #0  0x00007fc2f0a7bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:49:04.230] #1  0x00007fc2f0a65537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:49:04.230] #2  0x00005625a0e597a3 in errfinish (filename=filename@entry=0x5625a1116938 "../src/backend/storage/lmgr/...
[13:49:04.230] #3  0x00005625a0b8e808 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[13:49:04.230] #4  0x00005625a0b73ce2 in LWLockAcquire (lock=0x7fc2e5341a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[13:49:04.230] #5  0x00005625a0e9048e in InjectionPointDetach (name=0x7fc2f23ad230 "") at ../src/backend/utils/misc/inje...
[13:49:04.230] #6  0x00007fc2e51ce93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[13:49:04.230] #7  0x00005625a0b3e335 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[13:49:04.230] #8  0x00005625a0b3e5e0 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[13:49:04.230] #9  0x00005625a0b3e79e in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-22 13:45:55.939 UTC client backend[39093] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-22 13:41:07.451921564 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-22 13:45:56.7438780...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[13:47:14.746] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000003c`ef7ff8a8 00007ffe`c012b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003c`ef7ff8b0 00007ffe`bef04de0     ntdll!TppWorkerThread+0x2df
0000003c`ef7ffba0 00007ffe`c019ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003c`ef7ffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003c`f03ffe18 00007ffe`bd82d77e     ntdll!NtWaitForSingleObject+0x14
0000003c`f03ffe20 00007ff7`9c9226cc     KERNELBASE!WaitForSingleObjectEx+0x8e
0000003c`f03ffec0 00007ffe`bef04de0     postgres!pg_timer_thread(
0000003c`f03fff00 00007ffe`c019ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003c`f03fff30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003c`effff938 00007ffe`c012b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003c`effff940 00007ffe`bef04de0     ntdll!TppWorkerThread+0x2df
0000003c`effffc30 00007ffe`c019ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003c`effffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003c`efbff848 00007ffe`bd87411a     ntdll!NtFsControlFile+0x14
0000003c`efbff850 00007ff7`9c920c2b     KERNELBASE!ConnectNamedPipe+0x6a
0000003c`efbff8c0 00007ffe`bef04de0     postgres!pg_signal_thread(
0000003c`efbff9c0 00007ffe`c019ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003c`efbff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003c`ef3ff6c0 00007ff7`9cc5e675     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000003c`ef3ff700 00007ff7`9ca1f39b     postgres!errfinish(
0000003c`ef3ff760 00007ff7`9ca0eb1a     postgres!VerifyNoSpinLocksHeld(
0000003c`ef3ff7a0 00007ff7`9cc91dd9     postgres!LWLockAcquire(
0000003c`ef3ff7f0 00007ffe`b9fb1853     postgres!InjectionPointDetach(
0000003c`ef3ff830 00007ff7`9c9e8d3d     injection_points!injection_points_cleanup(
0000003c`ef3ff880 00007ff7`9c9e9300     postgres!shmem_exit(
0000003c`ef3ff8d0 00007ff7`9c9e8c10     postgres!proc_exit_prepare(
0000003c`ef3ff910 00007ff7`9ca2eb42     postgres!proc_exit(
0000003c`ef3ff950 00007ff7`9ca28b5d     postgres!PostgresMain(
panic
2024-04-22 13:48:39.473 GMT client backend[5720] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-22 13:41:30.704421100 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-22 13:48:49.405186000 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[13:55:09.593] 113/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[13:51:44.155]   * frame #0: 0x00000001a828c744 libsystem_kernel.dylib`__pthread_kill + 8
[13:51:44.155]     frame #1: 0x00000001a82c3c28 libsystem_pthread.dylib`pthread_kill + 288
[13:51:44.155]     frame #2: 0x00000001a81d1ae8 libsystem_c.dylib`abort + 180
[13:51:44.155]     frame #3: 0x0000000105164fdc postgres`errfinish.cold.2 at elog.c:614:3
[13:51:44.155]     frame #4: 0x0000000104ff3d48 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[13:51:44.155]     frame #5: 0x000000010513fbf0 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[13:51:44.155]     frame #6: 0x0000000104eb7fb4 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[13:51:44.155]     frame #7: 0x0000000104eadf04 postgres`LWLockAcquire(lock=0x000000010a45de80, mode=LW_EXCLUSIVE) at lw...
[13:51:44.155]     frame #8: 0x00000001050112f0 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[13:51:44.155]     frame #9: 0x00000001059b77d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-22 13:45:55.647 UTC client backend[25255] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-22 13:40:12
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-22 13:47:33
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[13:49:43.821] 167/301 postgresql:injection_points / injection_points/regress                          ERROR           2...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[11:48:16.071] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[11:47:08.861] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[11:54:05.091] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
core
[11:50:26.682] #0  0x000000082c97b26a in _sigprocmask () from /lib/libc.so.7
[11:50:26.682] #1  0x000000082c9b6a60 in _system () from /lib/libc.so.7
[11:50:26.682] #2  0x000000082ba8f0f3 in ?? () from /lib/libthr.so.3
[11:50:26.682] #3  0x0000000000635846 in RestoreArchivedFile (path=path@entry=0x82111b1d0 "pg_wal/0\347\2455", xlogfname...
[11:50:26.682] #4  0x0000000000640e32 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[11:50:26.682] #5  0x000000000063cb5c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[11:50:26.682] #6  WaitForWALToBecomeAvailable (RecPtr=100671488, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[11:50:26.682] #7  XLogPageRead (xlogreader=0x8365060b0, targetPagePtr=100663296, reqLen=8192, targetRecPtr=100683512, r...
[11:50:26.682] #8  0x0000000000643aea in ReadPageInternal (state=state@entry=0x8365060b0, pageptr=<optimized out>, pagep...
[11:50:26.682] #9  0x0000000000642985 in XLogDecodeNextRecord (state=0x8365060b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:01.334362000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-22 11:47:28.75...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:01.334362000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-22 11:48:01....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:01.334362000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-22 11:47:27.942034000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[11:47:58.977](58.426s) not ok 5 - regression tests pass
tap
[11:48:23.586](60.182s) not ok 2 - regression tests pass
test
[11:49:21.784]  30/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:49:21.784] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[11:49:21.784]  80/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:53.978531873 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-22 11:49:50.258297614 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:53.978531873 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-22 11:48:34.046365422 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[11:50:03.979](70.038s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56.215868576 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-22 11:48:52.76...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56.215868576 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-22 11:49:22....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56.215868576 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-22 11:48:46.511863110 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[11:49:15.030](65.303s) not ok 5 - regression tests pass
tap
[11:49:36.308](61.231s) not ok 2 - regression tests pass
test
[11:50:40.057]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[11:50:40.057]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[11:50:40.057]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:05.339753000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-22 11:49:27.629698900 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:05.339753000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-22 11:51:55.559809700 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-22 11:46:05.339753000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-22 11:49:21.060360600 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[11:50:02.923](113.766s) not ok 5 - regression tests pass
tap
[11:52:34.941](135.544s) not ok 2 - regression tests pass
test
[11:59:28.276]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[11:59:28.276]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:59:28.276]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-22 11:48:06
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-22 11:48:56
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-22 11:45:56
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-22 11:48:07
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[11:48:19.950](33.918s) not ok 5 - regression tests pass
tap
[11:49:19.663](62.597s) not ok 2 - regression tests pass
test
[11:51:02.919]  21/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:51:02.919]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:51:02.919] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:43.452659000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 07:19:19.497...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:43.452659000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 07:19:49.3...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:43.452659000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-22 07:19:17.486377000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:19:23.667](57.782s) not ok 5 - regression tests pass
tap
[07:19:51.779](62.584s) not ok 2 - regression tests pass
test
[07:20:49.052]  53/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:20:49.052]  74/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:20:49.052] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:34.906588852 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-22 07:21:03.226444682 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:34.906588852 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-22 07:20:05.982498896 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:21:05.472](84.745s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:36.828648774 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 07:19:46.352...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:36.828648774 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 07:20:10.4...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 07:17:36.828648774 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-22 07:19:41.544619104 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:19:50.073](63.882s) not ok 5 - regression tests pass
tap
[07:20:12.600](60.323s) not ok 2 - regression tests pass
test
[07:21:21.389]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[07:21:21.389]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          96...
[07:21:21.389]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 07:17:46.982735100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 07:21:36.517263900 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 07:17:46.982735100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 07:24:04.808756300 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 07:17:46.982735100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-22 07:21:28.431815700 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[07:21:44.951](113.371s) not ok 5 - regression tests pass
tap
[07:24:14.873](132.529s) not ok 2 - regression tests pass
test
[07:30:31.309]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[07:30:31.309]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:30:31.309]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[07:25:17.601]   * frame #0: 0x000000019d7c0d04 dyld`stat64 + 8
[07:25:17.601]     frame #1: 0x000000019d8288b0 dyld`stat_with_subsystem + 56
[07:25:17.601]     frame #2: 0x000000019d812b68 dyld`dyld3::stat(char const*, stat*) + 28
[07:25:17.601]     frame #3: 0x000000019d7ea864 dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[07:25:17.601]     frame #4: 0x000000019d7e5db8 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[07:25:17.601]     frame #5: 0x000000019d7c72d0 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[07:25:17.601]     frame #6: 0x000000019d7e5b5c dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[07:25:17.601]     frame #7: 0x000000019d7e585c dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[07:25:17.601]     frame #8: 0x000000019d7d2f38 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 116
[07:25:17.601]     frame #9: 0x000000019d7d9130 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 07:17:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 07:20:19
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 07:17:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 07:21:49
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 07:17:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-22 07:20:21
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:20:24.327](35.805s) not ok 5 - regression tests pass
tap
[07:21:54.729](94.039s) not ok 2 - regression tests pass
test
[07:23:15.495]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:23:15.495]  31/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:23:15.495] 167/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[04:34:51.291] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[04:34:36.333] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[04:34:05.555] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[04:33:51.002] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[04:35:23.302] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[04:37:02.723](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:37:02.724](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:37:02.725](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:37:02.725](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:37:02.725](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:37:02.733](0.001s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:37:04.225](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:37:04.229](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:37:04.229](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:37:04.229](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:37:04.229](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:37:04.230](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:37:04.235](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:37:29.545] 239/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[04:38:01.678](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:01.679](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:01.680](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:38:01.680](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:01.680](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:38:01.704](0.016s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:38:03.682](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:38:03.703](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:03.704](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:03.705](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:38:03.706](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:03.707](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:38:03.727](0.009s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
tap
[04:38:37.345](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:37.346](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:37.346](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:38:37.347](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:37.347](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:38:37.360](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:38:38.183](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:38:38.195](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:38.195](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:38.196](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:38:38.196](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:38.196](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:38:38.217](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:39:02.973] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          30...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[04:42:15.532](0.001s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:42:15.537](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[04:42:15.539](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:42:15.541](0.001s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:42:15.543](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:42:15.597](0.001s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:42:17.214](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[04:42:17.226](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:42:17.227](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[04:42:17.227](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:42:17.228](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:42:17.228](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:42:17.238](0.000s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:46:14.396] 169/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
tap
[04:38:32.918](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:32.919](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:32.919](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:38:32.919](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:32.920](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:38:32.925](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:38:33.542](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:38:33.544](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:38:33.544](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:38:33.544](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:38:33.544](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:38:33.544](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:38:33.549](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:39:57.011] 182/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:39.438647000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 01:41:14.848...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:39.438647000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 01:41:42.2...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:39.438647000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-22 01:41:09.826184000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:41:19.682](58.117s) not ok 5 - regression tests pass
tap
[01:41:44.458](59.924s) not ok 2 - regression tests pass
test
[01:42:40.399]  48/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:42:40.399]  81/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:42:40.399] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:31.533357090 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-22 01:43:01.721067124 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:31.533357090 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-22 01:41:59.321165170 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:43:04.312](87.230s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[01:44:10.236] #0  0x00007f53101adbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[01:44:10.236] #1  0x000055b0f476d26b in vforkexec (n=n@entry=0x55b0f48528a8, argv=argv@entry=0x55b0f48529d8, path=path@...
[01:44:10.236] #2  0x000055b0f476732c in evalcommand (cmd=0x55b0f48528a8, flags=0) at eval.c:905
[01:44:10.236] #3  0x000055b0f476627e in evaltree (n=n@entry=0x55b0f48528a8, flags=0) at eval.c:303
[01:44:10.236] #4  0x000055b0f4766c6a in evalstring (s=0x55b0f47817e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[01:44:10.236] #5  0x000055b0f476467f in main (argc=3, argv=0x7ffc10b9b6c8) at main.c:177
core
[01:44:10.236] #0  0x00007f531011efc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[01:44:10.236] #1  0x00007f531011f2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[01:44:10.236] #2  0x000055b0f476d2b7 in sigclearmask () at system.h:46
[01:44:10.236] #3  vforkexec (n=n@entry=0x55b0f48528a8, argv=argv@entry=0x55b0f48529d8, path=path@entry=0x7ffc10b9d07f "...
[01:44:10.236] #4  0x000055b0f476732c in evalcommand (cmd=0x55b0f48528a8, flags=0) at eval.c:905
[01:44:10.236] #5  0x000055b0f476627e in evaltree (n=n@entry=0x55b0f48528a8, flags=0) at eval.c:303
[01:44:10.236] #6  0x000055b0f4766c6a in evalstring (s=0x55b0f47817e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[01:44:10.236] #7  0x000055b0f476467f in main (argc=3, argv=0x7ffc10b9b6c8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:31.281142645 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 01:41:37.529...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:31.281142645 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 01:42:03.9...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-22 01:39:31.281142645 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-22 01:41:33.361034550 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:41:39.540](59.942s) not ok 5 - regression tests pass
tap
[01:42:06.317](59.801s) not ok 2 - regression tests pass
test
[01:43:11.385]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[01:43:11.385]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[01:43:11.385]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 01:39:48.116346300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 01:43:20.911246700 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 01:39:48.116346300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 01:45:42.502492000 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-22 01:39:48.116346300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-22 01:43:14.322384100 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[01:43:27.752](103.194s) not ok 5 - regression tests pass
tap
[01:45:53.738](131.182s) not ok 2 - regression tests pass
test
[01:52:00.916]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[01:52:00.916]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:52:00.916]  87/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 01:39:28
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-22 01:41:55
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 01:39:28
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-22 01:42:57
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-22 01:39:28
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-22 01:41:57
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:41:58.717](32.050s) not ok 5 - regression tests pass
tap
[01:43:02.437](65.852s) not ok 2 - regression tests pass
test
[01:44:42.480]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:44:42.480]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:44:42.480] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:48.623187000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-22 00:32:40.489361...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37790 |            |             0 |       37790 | pktable_pkey
+ 37787 |            |             0 |       37787 | pktable
+ 37794 |            |             0 |       37794 | fktable
+ 38327 |            |             0 |       38332 | foo
+ 38336 |            |             0 |       38336 | pg_toast_38327_index
+ 38335 |            |             0 |       38335 | pg_toast_38327
+ 38550 |            |             0 |       38550 | old_oids
+ 38567 |            |             0 |       38567 | pg_toast_38564
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:48.623187000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-22 00:33:09.8000...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37674 |            |             0 |       37674 | pktable_pkey
+ 37671 |            |             0 |       37671 | pktable
+ 37676 |            |             0 |       37676 | fktable
+ 38274 |            |             0 |       38279 | foo
+ 38283 |            |             0 |       38283 | pg_toast_38274_index
+ 38282 |            |             0 |       38282 | pg_toast_38274
+ 38490 |            |             0 |       38490 | old_oids
+ 38507 |            |             0 |       38507 | pg_toast_38504
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:48.623187000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-22 00:32:32.376809000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37812 |            |             0 |       37812 | pktable_pkey
+ 37808 |            |             0 |       37808 | pktable
+ 37814 |            |             0 |       37814 | fktable
+ 38336 |            |             0 |       38341 | foo
+ 38345 |            |             0 |       38345 | pg_toast_38336_index
+ 38344 |            |             0 |       38344 | pg_toast_38336
+ 38548 |            |             0 |       38548 | old_oids
+ 38567 |            |             0 |       38567 | pg_toast_38564
...
tap
[00:32:47.616](73.039s) not ok 5 - regression tests pass
tap
[00:33:16.089](74.964s) not ok 2 - regression tests pass
test
[00:34:14.772]  53/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:34:14.772]  86/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:34:14.772] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:50.133205603 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-22 00:34:24.361019841 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37971 |            |             0 |       37971 | pktable_pkey
+ 37968 |            |             0 |       37968 | pktable
+ 37973 |            |             0 |       37973 | fktable
+ 38470 |            |             0 |       38476 | foo
+ 38480 |            |             0 |       38480 | pg_toast_38470_index
+ 38479 |            |             0 |       38479 | pg_toast_38470
+ 38706 |            |             0 |       38706 | old_oids
+ 38729 |            |             0 |       38729 | pg_toast_38726
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:50.133205603 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-04-22 00:35:34.780960113 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37864 |            |             0 |       37864 | pktable_pkey
+ 37861 |            |             0 |       37861 | pktable
+ 37867 |            |             0 |       37867 | fktable
+ 38382 |            |             0 |       38388 | foo
+ 38392 |            |             0 |       38392 | pg_toast_38382_index
+ 38391 |            |             0 |       38391 | pg_toast_38382
+ 38622 |            |             0 |       38622 | old_oids
+ 38643 |            |             0 |       38643 | pg_toast_38640
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:50.133205603 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-22 00:33:05.749119984 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37893 |            |             0 |       37893 | pktable_pkey
+ 37890 |            |             0 |       37890 | pktable
+ 37895 |            |             0 |       37895 | fktable
+ 38453 |            |             0 |       38459 | foo
+ 38463 |            |             0 |       38463 | pg_toast_38453_index
+ 38462 |            |             0 |       38462 | pg_toast_38453
+ 38670 |            |             0 |       38670 | old_oids
+ 38692 |            |             0 |       38692 | pg_toast_38689
...
tap
[00:34:28.859](54.243s) not ok 5 - regression tests pass
tap
[00:35:39.247](41.378s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:41.346659650 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-22 00:33:11.042601...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38363 |            |             0 |       38363 | forc_test
+ 37966 |            |             0 |       37966 | users_id_seq
+ 37972 |            |             0 |       37972 | pg_toast_37967
+ 37973 |            |             0 |       37973 | pg_toast_37967_index
+ 37967 |            |             0 |       37967 | users
+ 38158 |            |             0 |       38158 | foo
+ 38973 |            |             0 |       38973 | pg_toast_38970
+ 38974 |            |             0 |       38974 | pg_toast_38970_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:41.346659650 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-22 00:33:35.4105...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37968 |            |             0 |       37968 | users_id_seq
+ 37980 |            |             0 |       37980 | pg_toast_37969
+ 37981 |            |             0 |       37981 | pg_toast_37969_index
+ 37969 |            |             0 |       37969 | users
+ 38170 |            |             0 |       38170 | foo
+ 38431 |            |             0 |       38431 | forc_test
+ 38846 |            |             0 |       38846 | pg_toast_38843
+ 38848 |            |             0 |       38848 | pg_toast_38843_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-22 00:30:41.346659650 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-22 00:33:06.362604480 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37857 |            |             0 |       37857 | pg_toast_37851
+ 37858 |            |             0 |       37858 | pg_toast_37851_index
+ 37851 |            |             0 |       37851 | users
+ 37847 |            |             0 |       37847 | users_id_seq
+ 38109 |            |             0 |       38109 | foo
+ 38433 |            |             0 |       38433 | forc_test
+ 38884 |            |             0 |       38884 | pg_toast_38881
+ 38885 |            |             0 |       38885 | pg_toast_38881_index
...
tap
[00:33:17.333](78.703s) not ok 5 - regression tests pass
tap
[00:33:41.038](71.612s) not ok 2 - regression tests pass
test
[00:34:45.279]   4/301 postgresql:regress / regress/regress                                            ERROR          79...
[00:34:45.279]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[00:34:45.279]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          78...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-22 00:31:02.432530500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-22 00:34:46.808859300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37526 |            |             0 |       37526 | pktable_pkey
+ 37523 |            |             0 |       37523 | pktable
+ 37528 |            |             0 |       37528 | fktable
+ 37992 |            |             0 |       37999 | foo
+ 38004 |            |             0 |       38004 | pg_toast_37992_index
+ 38002 |            |             0 |       38002 | pg_toast_37992
+ 38262 |            |             0 |       38262 | old_oids
+ 38285 |            |             0 |       38285 | pg_toast_38282
+ 38286 |            |             0 |       38286 | pg_toast_38282_index
+ 38282 |            |             0 |       38282 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-22 00:31:02.432530500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-22 00:37:13.017837700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37507 |            |             0 |       37507 | pktable_pkey
+ 37503 |            |             0 |       37503 | pktable
+ 37511 |            |             0 |       37511 | fktable
+ 37993 |            |             0 |       37998 | foo
+ 38002 |            |             0 |       38002 | pg_toast_37993_index
+ 38001 |            |             0 |       38001 | pg_toast_37993
+ 38299 |            |             0 |       38299 | pg_toast_38295_index
+ 38295 |            |             0 |       38295 | recur2
+ 38286 |            |             0 |       38286 | recur1
+ 38255 |            |             0 |       38255 | old_oids
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-22 00:31:02.432530500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-22 00:34:40.834247600 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37514 |            |             0 |       37514 | pktable_pkey
+ 37511 |            |             0 |       37511 | pktable
+ 37519 |            |             0 |       37519 | fktable
+ 38170 |            |             0 |       38175 | foo
+ 38179 |            |             0 |       38179 | pg_toast_38170_index
+ 38178 |            |             0 |       38178 | pg_toast_38170
+ 38402 |            |             0 |       38402 | old_oids
+ 38419 |            |             0 |       38419 | pg_toast_38416
+ 38420 |            |             0 |       38420 | pg_toast_38416_index
+ 38416 |            |             0 |       38416 | recur2
...
tap
[00:35:07.269](119.522s) not ok 5 - regression tests pass
tap
[00:37:32.957](132.942s) not ok 2 - regression tests pass
test
[00:44:31.065]  17/296 postgresql:regress / regress/regress                                            ERROR           1...
[00:44:31.065]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:44:31.065]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-22 00:30:36
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-22 00:33:16
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37902 |            |             0 |       37902 | pktable_pkey
+ 37899 |            |             0 |       37899 | pktable
+ 37904 |            |             0 |       37904 | fktable
+ 38342 |            |             0 |       38347 | foo
+ 38351 |            |             0 |       38351 | pg_toast_38342_index
+ 38350 |            |             0 |       38350 | pg_toast_38342
+ 38688 |            |             0 |       38688 | pg_toast_38685
+ 38671 |            |             0 |       38671 | old_oids
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-22 00:30:36
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-22 00:34:18
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37561 |            |             0 |       37561 | pktable_pkey
+ 37558 |            |             0 |       37558 | pktable
+ 37565 |            |             0 |       37565 | fktable
+ 38272 |            |             0 |       38279 | foo
+ 38283 |            |             0 |       38283 | pg_toast_38272_index
+ 38282 |            |             0 |       38282 | pg_toast_38272
+ 38489 |            |             0 |       38489 | old_oids
+ 38516 |            |             0 |       38516 | pg_toast_38513
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-22 00:30:36
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-22 00:33:14
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37726 |            |             0 |       37726 | users_id_seq
+ 37732 |            |             0 |       37732 | pg_toast_37727
+ 37733 |            |             0 |       37733 | pg_toast_37727_index
+ 37727 |            |             0 |       37727 | users
+ 38075 |            |             0 |       38075 | foo
+ 38318 |            |             0 |       38318 | forc_test
+ 38665 |            |             0 |       38665 | pg_toast_38662
+ 38666 |            |             0 |       38666 | pg_toast_38662_index
...
tap
[00:33:24.948](36.567s) not ok 5 - regression tests pass
tap
[00:34:26.755](67.679s) not ok 2 - regression tests pass
test
[00:36:03.007]  26/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:36:03.007]  32/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:36:03.007] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4707 psql JSON output format
%s Linux - Debian Bullseye - Meson
core
[00:23:04.222] #0  0x00007f4aca158a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.222] #1  0x00007f4aca146e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.222] #2  0x00007f4aca147497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.222] #3  0x00007f4aca146cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.222] #4  0x00007f4aca0a2a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.222] #5  0x000055efcb86e389 in RestoreArchivedFile (path=path@entry=0x7ffd499d9550 "pg_wal/00000", xlogfname=x...
[00:23:04.222] #6  0x000055efcb87d019 in XLogFileRead (segno=140725838518608, segno@entry=6, emode=emode@entry=13, tli=t...
[00:23:04.222] #7  0x000055efcb87d209 in XLogFileReadAnyTLI (segno=6, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[00:23:04.222] #8  0x000055efcb87e405 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=105157768, randAccess=false, f...
[00:23:04.222] #9  0x000055efcb87ef3a in XLogPageRead (xlogreader=0x55efce1c9f70, targetPagePtr=105152512, reqLen=5256, ...
core
[00:23:04.243] #0  0x00007f4aca095fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.243] #1  0x00007f4aca14713a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:23:04.243] #2  0x00007f4aca158a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
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	2024-04-22 00:16:33.460356619 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2024-04-22 00:21:11.928141947 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
test
[00:21:12.221]  92/301 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR          13...
48/4922 Allow non-superuser to cancel superuser tasks.
%s macOS - Ventura - Meson
tap
[23:38:41.752](0.000s) not ok 26 - locale provider ICU requires --icu-locale: matches
test
[23:41:10.174] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[21:31:57.312] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[21:31:30.000] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[21:30:46.731] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[21:30:25.162] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[21:32:37.747] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8980
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14529
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8226
core
[21:33:47.549] #0  0x000000082d5c9dca in thr_kill () from /lib/libc.so.7
[21:33:47.549] #1  0x000000082d5426f4 in raise () from /lib/libc.so.7
[21:33:47.549] #2  0x000000082d5f3bc9 in abort () from /lib/libc.so.7
[21:33:47.549] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e58 "../src/...
[21:33:47.549] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821174ca0, materialize=<optimized out...
[21:33:47.549] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x836d03100, relinfo=relinfo@entry=0x...
[21:33:47.549] #6  0x0000000000764efa in ExecMergeMatched (context=0x821174d60, resultRelInfo=0x836d036b0, tupleid=0x0, ...
[21:33:47.549] #7  ExecMerge (context=0x821174d60, resultRelInfo=0x836d036b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:33:47.549] #8  ExecModifyTable (pstate=0x836d034a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:33:47.549] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x836d034a0) at ../src/backend/executor/execProcnode.c:...
core
[21:33:48.380] #0  0x000000082ae4cdca in thr_kill () from /lib/libc.so.7
[21:33:48.380] #1  0x000000082adc56f4 in raise () from /lib/libc.so.7
[21:33:48.380] #2  0x000000082ae76bc9 in abort () from /lib/libc.so.7
[21:33:48.380] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e58 "../src/...
[21:33:48.380] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8211b2ef0, materialize=<optimized out...
[21:33:48.380] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x833455100, relinfo=relinfo@entry=0x...
[21:33:48.380] #6  0x0000000000764efa in ExecMergeMatched (context=0x8211b2fb0, resultRelInfo=0x8334556b0, tupleid=0x0, ...
[21:33:48.380] #7  ExecMerge (context=0x8211b2fb0, resultRelInfo=0x8334556b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:33:48.380] #8  ExecModifyTable (pstate=0x8334554a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:33:48.380] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x8334554a0) at ../src/backend/executor/execProcnode.c:...
core
[21:33:49.225] #0  0x000000082c9a0dca in thr_kill () from /lib/libc.so.7
[21:33:49.225] #1  0x000000082c9196f4 in raise () from /lib/libc.so.7
[21:33:49.225] #2  0x000000082c9cabc9 in abort () from /lib/libc.so.7
[21:33:49.225] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e58 "../src/...
[21:33:49.225] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8218b28e0, materialize=<optimized out...
[21:33:49.225] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x835ed1100, relinfo=relinfo@entry=0x...
[21:33:49.225] #6  0x0000000000764efa in ExecMergeMatched (context=0x8218b29a0, resultRelInfo=0x835ed16b0, tupleid=0x0, ...
[21:33:49.225] #7  ExecMerge (context=0x8218b29a0, resultRelInfo=0x835ed16b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:33:49.225] #8  ExecModifyTable (pstate=0x835ed14a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:33:49.225] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x835ed14a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 21:29:52.954996000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-21 21:31:07.667838000...
@@ -2563,1184 +2563,7 @@
 insert into parted values (1, 1, 'one fail');
 ERROR:  moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported
 DETAIL:  Before executing trigger "t", the row was to be in partition "public.parted_1".
-insert into parted values (1, 2, 'two fail');
-ERROR:  moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported
-DETAIL:  Before executing trigger "t", the row was to be in partition "public.parted_2".
-select * from parted;
- a | b |    c     
----+---+----------
- 1 | 1 | zero win
-(1 row)
-
-drop table parted;
-drop function parted_trigfunc();
---
--- Constraint triggers and partitioned tables
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-21 21:29:52.883480000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-21 21:31:28.0811...
@@ -1108,195 +1108,10 @@
 -- As above, but create the primary key using a UNIQUE index
 CREATE TABLE cnn_parent (a int, b int);
 CREATE TABLE cnn_child () INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
-CREATE TABLE cnn_child2 (NOT NULL a NO INHERIT) INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild2 () INHERITS (cnn_grandchild, cnn_child2);
-NOTICE:  merging multiple inherited definitions of column "a"
-NOTICE:  merging multiple inherited definitions of column "b"
-CREATE UNIQUE INDEX b_uq ON cnn_parent (b);
-ALTER TABLE cnn_parent ADD PRIMARY KEY USING INDEX b_uq;
-\d+ cnn_grandchild
-                              Table "public.cnn_grandchild"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-21 21:29:52.883480000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-21 21:31:04.402709000 +0000
@@ -1259,44 +1259,7 @@
 ALTER TABLE notnull_tbl5 ADD PRIMARY KEY (a) DEFERRABLE;
 ALTER TABLE notnull_tbl5 DROP CONSTRAINT a_nn;
 \d+ notnull_tbl5
-                               Table "public.notnull_tbl5"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl5_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-
-DROP TABLE notnull_tbl5;
--- Comments
--- Setup a low-level role to enforce non-superuser checks.
-CREATE ROLE regress_constraint_comments;
-SET SESSION AUTHORIZATION regress_constraint_comments;
-CREATE TABLE constraint_comments_tbl (a int CONSTRAINT the_constraint CHECK (a > 0));
...
tap
[21:31:09.142](11.757s) not ok 5 - regression tests pass
[21:31:10.209](1.065s) not ok 6 - dump before running pg_upgrade
tap
[21:31:29.097](13.086s) not ok 2 - regression tests pass
test
[21:32:46.586]  16/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:32:46.586]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[21:32:46.586]  45/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 30034
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19345
core
[21:34:48.103] #0  0x00007f164d871ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:34:48.103] #1  0x00007f164d85b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:34:48.103] #2  0x0000556e17ccfeaf in ExceptionalCondition (conditionName=conditionName@entry=0x556e17f8d1e0 "!TTS_EM...
[21:34:48.103] #3  0x0000556e17497e48 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe56be0700, materialize=materialize...
[21:34:48.103] #4  0x0000556e1740547d in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[21:34:48.103] #5  0x0000556e1750bc7b in ExecMergeMatched (context=context@entry=0x7ffe56be0740, resultRelInfo=resultRel...
[21:34:48.103] #6  0x0000556e1750d01c in ExecMerge (context=context@entry=0x7ffe56be0740, resultRelInfo=resultRelInfo@en...
[21:34:48.103] #7  0x0000556e1750f4ad in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4112
[21:34:48.103] #8  0x0000556e174875f6 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[21:34:48.103] #9  0x0000556e17471db9 in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
core
[21:34:51.729] #0  0x00007fee2355bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:34:51.729] #1  0x00007fee23545537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:34:51.729] #2  0x000055ccc5d1ceaf in ExceptionalCondition (conditionName=conditionName@entry=0x55ccc5fda1e0 "!TTS_EM...
[21:34:51.729] #3  0x000055ccc54e4e48 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffcd486fc50, materialize=materialize...
[21:34:51.729] #4  0x000055ccc545247d in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[21:34:51.729] #5  0x000055ccc5558c7b in ExecMergeMatched (context=context@entry=0x7ffcd486fc90, resultRelInfo=resultRel...
[21:34:51.729] #6  0x000055ccc555a01c in ExecMerge (context=context@entry=0x7ffcd486fc90, resultRelInfo=resultRelInfo@en...
[21:34:51.729] #7  0x000055ccc555c4ad in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[21:34:51.729] #8  0x000055ccc54d45f6 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[21:34:51.729] #9  0x000055ccc54bedb9 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 21:29:49.026462613 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-21 21:33:06.570307114 +0000
@@ -2811,936 +2811,10 @@
 (3 rows)
 
 drop table parent, child1;
--- Check processing of foreign key triggers
-create table parent (a int primary key, f int references parent)
-  partition by list (a);
-create table child1 partition of parent for values in (1);
-select tgrelid::regclass, rtrim(tgname, '0123456789') as tgname,
-  tgfoid::regproc, tgenabled
-  from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text, tgfoid;
- tgrelid |         tgname          |         tgfoid         | tgenabled 
----------+-------------------------+------------------------+-----------
- child1  | RI_ConstraintTrigger_c_ | "RI_FKey_check_ins"    | O
- child1  | RI_ConstraintTrigger_c_ | "RI_FKey_check_upd"    | O
- parent  | RI_ConstraintTrigger_c_ | "RI_FKey_check_ins"    | O
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 21:29:49.026462613 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-21 21:32:07.174365083 +0000
@@ -2664,1083 +2664,10 @@
 create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
 create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
 alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
-  c.conrelid::regclass, c.confrelid::regclass
-  from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
-  where tgname = 'parted_trigger'
-  order by t.tgrelid::regclass::text;
-     tgname     |    conname     |      tgrelid       |   tgconstrrelid   |      conrelid      | confrelid 
-----------------+----------------+--------------------+-------------------+--------------------+-----------
- parted_trigger | parted_trigger | parted_trigger     | parted_referenced | parted_trigger     | -
- parted_trigger | parted_trigger | parted_trigger_1   | parted_referenced | parted_trigger_1   | -
- parted_trigger | parted_trigger | parted_trigger_2   | parted_referenced | parted_trigger_2   | -
- parted_trigger | parted_trigger | parted_trigger_3   | parted_referenced | parted_trigger_3   | -
- parted_trigger | parted_trigger | parted_trigger_3_1 | parted_referenced | parted_trigger_3_1 | -
- parted_trigger | parted_trigger | parted_trigger_3_2 | parted_referenced | parted_trigger_3_2 | -
...
tap
[21:33:08.810](20.793s) not ok 5 - regression tests pass
[21:33:10.608](1.782s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22302
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 28427
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21887
core
[21:36:52.310] #0  0x00007f420dbface1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:52.310] #1  0x00007f420dbe4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:52.310] #2  0x00005595d80ad97e in ExceptionalCondition (conditionName=conditionName@entry=0x5595d83023f8 "!TTS_EM...
[21:36:52.310] #3  0x00005595d79ff453 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc50370b00, materialize=materialize...
[21:36:52.310] #4  0x00005595d7982e36 in ExecIRDeleteTriggers (estate=estate@entry=0x5595da1fa8a0, relinfo=relinfo@entry...
[21:36:52.310] #5  0x00005595d7a62367 in ExecMergeMatched (context=0x7ffc50370b20, resultRelInfo=resultRelInfo@entry=0x5...
[21:36:52.310] #6  0x00005595d7a6344f in ExecMerge (context=context@entry=0x7ffc50370b20, resultRelInfo=resultRelInfo@en...
[21:36:52.310] #7  0x00005595d7a651a6 in ExecModifyTable (pstate=0x5595da1fac40) at ../src/backend/executor/nodeModifyTa...
[21:36:52.310] #8  0x00005595d79f161e in ExecProcNodeFirst (node=0x5595da1fac40) at ../src/backend/executor/execProcnode...
[21:36:52.310] #9  0x00005595d79ddd19 in ExecProcNode (node=0x5595da1fac40) at ../src/include/executor/executor.h:274
core
[21:36:56.279] #0  0x00007fb170eedce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:56.279] #1  0x00007fb170ed7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:56.279] #2  0x000056549cf9697e in ExceptionalCondition (conditionName=conditionName@entry=0x56549d1eb3f8 "!TTS_EM...
[21:36:56.279] #3  0x000056549c8e8453 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc9c0cfaf0, materialize=materialize...
[21:36:56.279] #4  0x000056549c86be36 in ExecIRDeleteTriggers (estate=estate@entry=0x56549fb59900, relinfo=relinfo@entry...
[21:36:56.279] #5  0x000056549c94b367 in ExecMergeMatched (context=0x7ffc9c0cfb10, resultRelInfo=resultRelInfo@entry=0x5...
[21:36:56.279] #6  0x000056549c94c44f in ExecMerge (context=context@entry=0x7ffc9c0cfb10, resultRelInfo=resultRelInfo@en...
[21:36:56.279] #7  0x000056549c94e1a6 in ExecModifyTable (pstate=0x56549fb59ca0) at ../src/backend/executor/nodeModifyTa...
[21:36:56.279] #8  0x000056549c8da61e in ExecProcNodeFirst (node=0x56549fb59ca0) at ../src/backend/executor/execProcnode...
[21:36:56.279] #9  0x000056549c8c6d19 in ExecProcNode (node=0x56549fb59ca0) at ../src/include/executor/executor.h:274
core
[21:36:59.995] #0  0x00007fe122a77a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:59.995] #1  0x00007fe122a65e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:59.995] #2  0x00007fe122a66497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:59.995] #3  0x00007fe122a65cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:59.995] #4  0x00007fe1229c1a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:59.995] #5  0x00005585ef2b0389 in RestoreArchivedFile (path=path@entry=0x7fff12bae1d0 "pg_wal/00000", xlogfname=x...
[21:36:59.995] #6  0x00005585ef2bf019 in XLogFileRead (segno=140733507626448, segno@entry=6, emode=emode@entry=13, tli=t...
[21:36:59.995] #7  0x00005585ef2bf209 in XLogFileReadAnyTLI (segno=6, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[21:36:59.995] #8  0x00005585ef2c0405 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
[21:36:59.995] #9  0x00005585ef2c0f3a in XLogPageRead (xlogreader=0x5585f0c03f60, targetPagePtr=100679680, reqLen=3856, ...
core
[21:37:00.014] #0  0x00007fe1229b4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:37:00.014] #1  0x00007fe122a6613a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:37:00.014] #2  0x00007fe122a77a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[21:36:48.347] #0  0x00007f674c0ddce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:48.347] #1  0x00007f674c0c7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:36:48.347] #2  0x000055d21892997e in ExceptionalCondition (conditionName=conditionName@entry=0x55d218b7e3f8 "!TTS_EM...
[21:36:48.347] #3  0x000055d21827b453 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff825e75d0, materialize=materialize...
[21:36:48.347] #4  0x000055d2181fee36 in ExecIRDeleteTriggers (estate=estate@entry=0x55d21abb4180, relinfo=relinfo@entry...
[21:36:48.347] #5  0x000055d2182de367 in ExecMergeMatched (context=0x7fff825e75f0, resultRelInfo=resultRelInfo@entry=0x5...
[21:36:48.347] #6  0x000055d2182df44f in ExecMerge (context=context@entry=0x7fff825e75f0, resultRelInfo=resultRelInfo@en...
[21:36:48.347] #7  0x000055d2182e11a6 in ExecModifyTable (pstate=0x55d21abb4520) at ../src/backend/executor/nodeModifyTa...
[21:36:48.347] #8  0x000055d21826d61e in ExecProcNodeFirst (node=0x55d21abb4520) at ../src/backend/executor/execProcnode...
[21:36:48.347] #9  0x000055d218259d19 in ExecProcNode (node=0x55d21abb4520) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 21:29:49.188882183 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-21 21:32:57.264803911...
@@ -2242,1505 +2242,12 @@
   for each row execute procedure trigger_notice();
 create trigger trig_ins_after_child after insert on parted_stmt_trig1
   for each row execute procedure trigger_notice();
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 create trigger trig_upd_before_child before update on parted_stmt_trig1
   for each row execute procedure trigger_notice();
-create trigger trig_upd_after_child after update on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_del_before_child before delete on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_del_after_child after delete on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
--- insert/update/delete statement-level triggers on the parent
-create trigger trig_ins_before_3 before insert on parted2_stmt_trig
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-21 21:29:49.112882053 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-21 21:33:22.1567...
@@ -935,368 +935,10 @@
 -- or kept if there's a reason for that
 CREATE TABLE notnull_tbl1 (c0 int, c1 int, PRIMARY KEY (c0, c1));
 ALTER TABLE  notnull_tbl1 DROP c1;
-\d+ notnull_tbl1
-                               Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- c0     | integer |           |          |         | plain   |              | 
-
-DROP TABLE notnull_tbl1;
--- same, via dropping a domain
-CREATE DOMAIN notnull_dom1 AS INTEGER;
-CREATE TABLE notnull_tbl1 (c0 notnull_dom1, c1 int, PRIMARY KEY (c0, c1));
-DROP DOMAIN notnull_dom1 CASCADE;
-NOTICE:  drop cascades to column c0 of table notnull_tbl1
-\d+ notnull_tbl1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-21 21:29:49.112882053 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-21 21:32:54.856805418 +0000
@@ -1212,91 +1212,10 @@
     "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
 
 \d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk3_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Not-null constraints:
-    "a_nn" NOT NULL "a"
-
-\d+ notnull_tbl4_cld
-                             Table "public.notnull_tbl4_cld"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
...
tap
[21:33:00.198](14.969s) not ok 5 - regression tests pass
[21:33:01.227](1.015s) not ok 6 - dump before running pg_upgrade
tap
[21:33:27.535](18.063s) not ok 2 - regression tests pass
test
[21:35:04.509]   4/301 postgresql:regress / regress/regress                                            ERROR          45...
[21:35:04.509]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          18...
[21:35:04.509]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          18...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5852
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4608
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6748
core
000000fe`3c3fec90 00007ff6`63d29d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000fe`3c3fecd0 00007ff6`63830342     postgres!ExceptionalCondition(
000000fe`3c3fed10 00007ff6`637d3b18     postgres!ExecFetchSlotHeapTuple(
000000fe`3c3fed40 00007ff6`6386f8ba     postgres!ExecIRDeleteTriggers(
000000fe`3c3fee10 00007ff6`6386ec2d     postgres!ExecMergeMatched(
000000fe`3c3fef80 00007ff6`63874bb8     postgres!ExecMerge(
000000fe`3c3fefe0 00007ff6`6382a6ab     postgres!ExecModifyTable(
000000fe`3c3ff180 00007ff6`6382017c     postgres!ExecProcNodeFirst(
000000fe`3c3ff1b0 00007ff6`63821270     postgres!ExecProcNode(
000000fe`3c3ff1e0 00007ff6`6381c8f7     postgres!ExecutePlan(
core
000000fe`3c7ffc18 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fe`3c7ffc20 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
000000fe`3c7fff10 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fe`3c7fff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fe`3cbffc38 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fe`3cbffc40 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
000000fe`3cbfff30 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fe`3cbfff60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fe`3cfff718 00007ffb`a221411a     ntdll!NtFsControlFile+0x14
000000fe`3cfff720 00007ff6`639efabb     KERNELBASE!ConnectNamedPipe+0x6a
000000fe`3cfff790 00007ffb`a2fa4de0     postgres!pg_signal_thread(
000000fe`3cfff890 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fe`3cfff8c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fe`3d3ffd58 00007ffb`a21cd77e     ntdll!NtWaitForSingleObject+0x14
000000fe`3d3ffd60 00007ff6`639f155c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000fe`3d3ffe00 00007ffb`a2fa4de0     postgres!pg_timer_thread(
000000fe`3d3ffe40 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fe`3d3ffe70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`de7ffa88 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000028`de7ffa90 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
00000028`de7ffd80 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000028`de7ffdb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`ddfff698 00007ffb`a221411a     ntdll!NtFsControlFile+0x14
00000028`ddfff6a0 00007ff6`639efabb     KERNELBASE!ConnectNamedPipe+0x6a
00000028`ddfff710 00007ffb`a2fa4de0     postgres!pg_signal_thread(
00000028`ddfff810 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000028`ddfff840 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`ddbffb18 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000028`ddbffb20 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
00000028`ddbffe10 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000028`ddbffe40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000028`dd7feb40 00007ff6`63d29d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000028`dd7feb80 00007ff6`63830342     postgres!ExceptionalCondition(
00000028`dd7febc0 00007ff6`637d3b18     postgres!ExecFetchSlotHeapTuple(
00000028`dd7febf0 00007ff6`6386f8ba     postgres!ExecIRDeleteTriggers(
00000028`dd7fecc0 00007ff6`6386ec2d     postgres!ExecMergeMatched(
00000028`dd7fee30 00007ff6`63874bb8     postgres!ExecMerge(
00000028`dd7fee90 00007ff6`6382a6ab     postgres!ExecModifyTable(
00000028`dd7ff030 00007ff6`6382017c     postgres!ExecProcNodeFirst(
00000028`dd7ff060 00007ff6`63821270     postgres!ExecProcNode(
00000028`dd7ff090 00007ff6`6381c8f7     postgres!ExecutePlan(
core
00000028`de3ffbb8 00007ffb`a21cd77e     ntdll!NtWaitForSingleObject+0x14
00000028`de3ffbc0 00007ff6`639f155c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000028`de3ffc60 00007ffb`a2fa4de0     postgres!pg_timer_thread(
00000028`de3ffca0 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000028`de3ffcd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`9e1ff050 00007ff6`63d29d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d3`9e1ff090 00007ff6`63830342     postgres!ExceptionalCondition(
000000d3`9e1ff0d0 00007ff6`637d3b18     postgres!ExecFetchSlotHeapTuple(
000000d3`9e1ff100 00007ff6`6386f8ba     postgres!ExecIRDeleteTriggers(
000000d3`9e1ff1d0 00007ff6`6386ec2d     postgres!ExecMergeMatched(
000000d3`9e1ff340 00007ff6`63874bb8     postgres!ExecMerge(
000000d3`9e1ff3a0 00007ff6`6382a6ab     postgres!ExecModifyTable(
000000d3`9e1ff540 00007ff6`6382017c     postgres!ExecProcNodeFirst(
000000d3`9e1ff570 00007ff6`63821270     postgres!ExecProcNode(
000000d3`9e1ff5a0 00007ff6`6381c8f7     postgres!ExecutePlan(
core
000000d3`9e9ff578 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d3`9e9ff580 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
000000d3`9e9ff870 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d3`9e9ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`9edffab8 00007ffb`a221411a     ntdll!NtFsControlFile+0x14
000000d3`9edffac0 00007ff6`639efabb     KERNELBASE!ConnectNamedPipe+0x6a
000000d3`9edffb30 00007ffb`a2fa4de0     postgres!pg_signal_thread(
000000d3`9edffc30 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d3`9edffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`9f1ff798 00007ffb`a21cd77e     ntdll!NtWaitForSingleObject+0x14
000000d3`9f1ff7a0 00007ff6`639f155c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d3`9f1ff840 00007ffb`a2fa4de0     postgres!pg_timer_thread(
000000d3`9f1ff880 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d3`9f1ff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d3`9e5ff668 00007ffb`a480b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d3`9e5ff670 00007ffb`a2fa4de0     ntdll!TppWorkerThread+0x2df
000000d3`9e5ff960 00007ffb`a487ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d3`9e5ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-21 21:30:11.886898000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-21 21:32:47.245981400 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-21 21:30:11.875164900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-21 21:34:48.962842200 +0000
@@ -3591,156 +3591,7 @@
 );
 alter table convslot_test_child add column col2 text not null default 'tutu';
 insert into convslot_test_parent(col1) values ('1');
-insert into convslot_test_child(col1) values ('1');
-insert into convslot_test_parent(col1) values ('3');
-insert into convslot_test_child(col1) values ('3');
-create function convslot_trig1()
-returns trigger
-language plpgsql
-AS $$
-begin
-raise notice 'trigger = %, old_table = %',
-          TG_NAME,
-          (select string_agg(old_table::text, ', ' order by col1) from old_table);
-return null;
-end; $$;
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-21 21:30:11.886898000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-21 21:32:44.727420800 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[21:33:45.869](84.346s) not ok 5 - regression tests pass
[21:33:50.396](4.509s) not ok 6 - dump before running pg_upgrade
tap
[21:35:34.247](82.286s) not ok 2 - regression tests pass
test
[21:42:56.297]  18/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:42:56.297]   6/296 postgresql:regress / regress/regress                                            ERROR            ...
[21:42:56.297]  61/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9168
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 15246
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9077
core
[21:41:47.855]   * frame #0: 0x0000000199054744
[21:41:47.855]     frame #1: 0x0000000198f99ae8
[21:41:47.855]     frame #2: 0x0000000102edb11c
[21:41:47.855]     frame #3: 0x0000000102c177bc
[21:41:47.855]     frame #4: 0x0000000102be6988
[21:41:47.855]     frame #5: 0x0000000102c377e0
[21:41:47.855]     frame #6: 0x0000000102c12010
[21:41:47.855]     frame #7: 0x0000000102c0b324
[21:41:47.855]     frame #8: 0x0000000102c0b1f0
[21:41:47.855]     frame #9: 0x0000000102dae13c
core
[21:41:59.997]   * frame #0: 0x0000000199054744
[21:41:59.997]     frame #1: 0x0000000198f99ae8
[21:41:59.997]     frame #2: 0x00000001027e711c
[21:41:59.997]     frame #3: 0x00000001025237bc
[21:41:59.997]     frame #4: 0x00000001024f2988
[21:41:59.997]     frame #5: 0x00000001025437e0
[21:41:59.997]     frame #6: 0x000000010251e010
[21:41:59.997]     frame #7: 0x0000000102517324
[21:41:59.997]     frame #8: 0x00000001025171f0
[21:41:59.997]     frame #9: 0x00000001026ba13c
core
[21:42:11.688]   * frame #0: 0x0000000199054744
[21:42:11.688]     frame #1: 0x0000000198f99ae8
[21:42:11.688]     frame #2: 0x000000010256711c
[21:42:11.688]     frame #3: 0x00000001022a37bc
[21:42:11.688]     frame #4: 0x0000000102272988
[21:42:11.688]     frame #5: 0x00000001022c37e0
[21:42:11.688]     frame #6: 0x000000010229e010
[21:42:11.688]     frame #7: 0x0000000102297324
[21:42:11.688]     frame #8: 0x0000000102f64248
[21:42:11.688]     frame #9: 0x00000001022971e4
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-21 21:29:38
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-21 21:33:48
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-21 21:29:38
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-21 21:33:48
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-21 21:29:38
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-21 21:33:47
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[21:34:13.605](206.142s) not ok 5 - regression tests pass
[21:34:19.343](5.579s) not ok 6 - dump before running pg_upgrade
tap
[21:34:13.599](163.984s) not ok 2 - regression tests pass
test
[21:39:43.081]  90/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[21:39:43.081]  91/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[21:39:43.081]  65/301 postgresql:regress / regress/regress                                            ERROR           2...
48/3686 Add sortsupport for range types and btree_gist
%s macOS - Ventura - Meson
tap
[21:21:17.813](0.000s) not ok 23 - list_parted2_def scanned
[21:21:17.813](0.000s) not ok 24 - part_6 verified by existing constraints
test
[21:21:33.378] 285/301 postgresql:test_misc / test_misc/001_constraint_validation                      ERROR            ...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
core
[19:33:23.304] #0  AlterSubscription (pstate=pstate@entry=0x836faf500, stmt=stmt@entry=0x8370d5248, isTopLevel=<optimize...
[19:33:23.304] #1  0x000000000090d504 in ProcessUtilitySlow (pstate=0x836ff8468, pstate@entry=0x836faf500, pstmt=pstmt@e...
[19:33:23.304] #2  0x000000000090bc5f in standard_ProcessUtility (pstmt=0x7f, queryString=0x836fa1100 "ALTER SUBSCRIPTIO...
[19:33:23.304] #3  0x000000000090b7dd in ProcessUtility (pstmt=0x836ff8468, pstmt@entry=0x836fa2e48, queryString=0x7f <e...
[19:33:23.304] #4  0x000000000090b303 in PortalRunUtility (portal=0x837035100, pstmt=0x836fa2e48, isTopLevel=<optimized ...
[19:33:23.304] #5  0x000000000090a994 in PortalRunMulti (portal=portal@entry=0x837035100, isTopLevel=false, setHoldSnaps...
[19:33:23.304] #6  0x000000000090a22b in PortalRun (portal=portal@entry=0x837035100, count=count@entry=92233720368547758...
[19:33:23.304] #7  0x000000000090910b in exec_simple_query (query_string=query_string@entry=0x836fa1100 "ALTER SUBSCRIPT...
[19:33:23.304] #8  0x0000000000906ee4 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[19:33:23.304] #9  0x00000000009019b9 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
test
[19:32:16.919] 265/302 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[19:37:52.506] #0  0x00007f990ea05ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:37:52.506] #1  0x00007f990e9ef537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:37:52.506] #2  0x00007f990fa8f11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:37:52.506] #3  0x00007f990fa99ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:37:52.506] #4  0x00007f990fa7c44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7f990c03ff5e, __in_ch...
[19:37:52.506] #5  0x00007f990fa7a266 in __asan::ReportDeadlySignal (sig=...) at ../../../../src/libsanitizer/asan/asan_...
[19:37:52.506] #6  0x00007f990fa796ae in __asan::AsanOnDeadlySignal (signo=<optimized out>, siginfo=0x7f990c040bf0, cont...
[19:37:52.506] #7  <signal handler called>
[19:37:52.506] #8  0x000055ae440efa20 in AlterSubscription (pstate=pstate@entry=0x619000003380, stmt=stmt@entry=0x625000...
[19:37:52.506] #9  0x000055ae447034df in ProcessUtilitySlow (pstate=pstate@entry=0x619000003380, pstmt=pstmt@entry=0x625...
sanitizer
SUMMARY: AddressSanitizer: SEGV /tmp/cirrus-ci-build/src/backend/commands/subscriptioncmds.c:1216 in AlterSubscription
%s Linux - Debian Bullseye - Meson
core
[19:34:57.491] #0  0x00007fe22ef99ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:34:57.491] #1  0x00007fe22ef83537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:34:57.491] #2  0x00007fe22f172dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:34:57.491] #3  0x00007fe22f17d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:34:57.491] #4  0x00007fe22f1632ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55fa7a02d540,...
[19:34:57.491] #5  0x000055fa791cbebe in AlterSubscription (pstate=pstate@entry=0x55fa7c49c520, stmt=stmt@entry=0x55fa7c...
[19:34:57.491] #6  0x000055fa796b0c12 in ProcessUtilitySlow (pstate=pstate@entry=0x55fa7c49c520, pstmt=pstmt@entry=0x55f...
[19:34:57.491] #7  0x000055fa796aed22 in standard_ProcessUtility (pstmt=0x55fa7c471ef8, queryString=0x55fa7c471290 "ALTE...
[19:34:57.491] #8  0x000055fa796aee7d in ProcessUtility (pstmt=pstmt@entry=0x55fa7c471ef8, queryString=<optimized out>, ...
[19:34:57.491] #9  0x000055fa796aa5db in PortalRunUtility (portal=portal@entry=0x55fa7c4f07c0, pstmt=pstmt@entry=0x55fa7...
test
[19:33:04.224] 271/302 postgresql:subscription / subscription/099_twophase_added                       ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000e0`d8dfe210 00007ff6`40bb8df8     postgres!AlterSubscription(
000000e0`d8dfe5f0 00007ff6`40bb449f     postgres!ProcessUtilitySlow(
000000e0`d8dfef00 00007ff6`40bb33e9     postgres!standard_ProcessUtility(
000000e0`d8dff0d0 00007ff6`40bb23cd     postgres!ProcessUtility(
000000e0`d8dff120 00007ff6`40bb271f     postgres!PortalRunUtility(
000000e0`d8dff190 00007ff6`40bb1294     postgres!PortalRunMulti(
000000e0`d8dff210 00007ff6`40bad79f     postgres!PortalRun(
000000e0`d8dff3c0 00007ff6`40bab1ed     postgres!exec_simple_query(
000000e0`d8dff500 00007ff6`40ba564d     postgres!PostgresMain(
000000e0`d8dff710 00007ff6`40aab4c7     postgres!BackendMain(
core
000000e0`d91ff818 00007ffd`247eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e0`d91ff820 00007ffd`23544de0     ntdll!TppWorkerThread+0x2df
000000e0`d91ffb10 00007ffd`2485ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e0`d91ffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e0`d95ff998 00007ffd`2229411a     ntdll!NtFsControlFile+0x14
000000e0`d95ff9a0 00007ff6`40a9fd4b     KERNELBASE!ConnectNamedPipe+0x6a
000000e0`d95ffa10 00007ffd`23544de0     postgres!pg_signal_thread(
000000e0`d95ffb10 00007ffd`2485ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e0`d95ffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e0`d99ffde8 00007ffd`2224d77e     ntdll!NtWaitForSingleObject+0x14
000000e0`d99ffdf0 00007ff6`40aa17ec     KERNELBASE!WaitForSingleObjectEx+0x8e
000000e0`d99ffe90 00007ffd`23544de0     postgres!pg_timer_thread(
000000e0`d99ffed0 00007ffd`2485ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e0`d99fff00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e0`d9dff548 00007ffd`247eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e0`d9dff550 00007ffd`23544de0     ntdll!TppWorkerThread+0x2df
000000e0`d9dff840 00007ffd`2485ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e0`d9dff870 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
test
[19:42:14.731] 266/297 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
48/3388 Add foreign-server health checks infrastructure
%s macOS - Ventura - Meson
tap
[19:13:53.477](0.000s) not ok 435 - incomplete transaction block stderr /(?^:client 0 aborted: end of script reached wit...
test
[19:14:37.124] 213/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[16:28:15.416] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[16:27:44.809] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[16:32:32.166] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4710 Fix COPY FROM...CSV importing \. on a line by itself
%s FreeBSD - 13 - Meson
tap
[15:31:11.691](0.521s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[15:32:15.596] 146/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[11:27:14.271](0.228s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[11:27:14.272](0.001s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:27:15.262](0.228s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[11:27:15.262](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:27:16.490](0.217s) Bail out!  pg_ctl restart failed
test
[11:27:16.625] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[11:26:34.339](0.278s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[11:26:34.340](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:26:35.636](0.242s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[11:26:35.637](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:26:37.359](0.216s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[11:28:24.682](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[11:28:24.683](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:28:25.610](0.215s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[11:28:25.611](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:28:26.758](0.203s) Bail out!  pg_ctl restart failed
test
[11:28:26.852] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          8....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[11:36:58.889](0.344s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[11:36:58.890](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:37:00.547](0.312s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[11:37:00.548](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:37:02.596](0.236s) Bail out!  pg_ctl restart failed
test
[11:37:02.707] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[11:32:03.958](0.258s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[11:32:03.959](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:32:05.260](0.256s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[11:32:05.260](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:32:06.956](0.233s) Bail out!  pg_ctl restart failed
test
[11:32:07.047] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[08:33:28.153] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[08:33:28.153] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
core
[08:35:55.644] #0  0x000000082af95dca in thr_kill () from /lib/libc.so.7
[08:35:55.644] #1  0x000000082af0e6f4 in raise () from /lib/libc.so.7
[08:35:55.644] #2  0x000000082afbfbc9 in abort () from /lib/libc.so.7
[08:35:55.644] #3  0x0000000000a5e4e7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x32ece1 "../src/...
[08:35:55.644] #4  0x00000000008d9dd7 in ResetLatch (latch=<optimized out>) at ../src/backend/storage/ipc/latch.c:728
[08:35:55.644] #5  0x0000000000866558 in WalWriterMain (startup_data=<optimized out>, startup_data_len=<optimized out>) ...
[08:35:55.644] #6  0x000000000085c2f2 in postmaster_child_launch (child_type=child_type@entry=B_WAL_WRITER, startup_data...
[08:35:55.644] #7  0x000000000085fdb5 in StartChildProcess (type=B_WAL_WRITER) at ../src/backend/postmaster/postmaster.c...
[08:35:55.644] #8  process_pm_child_exit () at ../src/backend/postmaster/postmaster.c:2466
[08:35:55.644] #9  ServerLoop () at ../src/backend/postmaster/postmaster.c:1665
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:23.057886000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-21 08:32:54.129382000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:23.057886000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-21 08:33:26.0943120...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:23.057886000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-21 08:32:51.951937000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:33:27.640](54.162s) not ok 5 - regression tests pass
tap
[08:33:56.082](59.252s) not ok 2 - regression tests pass
tap
[08:34:45.843](0.257s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:34:52.836]  23/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:34:52.836]  57/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:34:52.836] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:34:52.836] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:20.546370324 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-21 08:36:28.990344014 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:20.546370324 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-21 08:37:33.134342792 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:20.546370324 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-21 08:34:54.006346253 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:36:58.769](80.721s) not ok 5 - regression tests pass
tap
[08:35:20.179](0.797s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[08:37:55.071](46.420s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[08:38:16.335] #0  0x00007fec887c7fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:38:16.335] #1  0x00007fec887c82c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:38:16.335] #2  0x000055f6281a42b7 in sigclearmask () at system.h:46
[08:38:16.335] #3  vforkexec (n=n@entry=0x55f629d8b8a8, argv=argv@entry=0x55f629d8b9d8, path=path@entry=0x7ffc3f9960c3 "...
[08:38:16.335] #4  0x000055f62819e32c in evalcommand (cmd=0x55f629d8b8a8, flags=0) at eval.c:905
[08:38:16.335] #5  0x000055f62819d27e in evaltree (n=n@entry=0x55f629d8b8a8, flags=0) at eval.c:303
[08:38:16.335] #6  0x000055f62819dc6a in evalstring (s=0x55f6281b87e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:38:16.335] #7  0x000055f62819b67f in main (argc=3, argv=0x7ffc3f993b88) at main.c:177
core
[08:38:16.335] #0  0x00007fec88856bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:38:16.335] #1  0x000055f6281a426b in vforkexec (n=n@entry=0x55f629d8b8a8, argv=argv@entry=0x55f629d8b9d8, path=path@...
[08:38:16.335] #2  0x000055f62819e32c in evalcommand (cmd=0x55f629d8b8a8, flags=0) at eval.c:905
[08:38:16.335] #3  0x000055f62819d27e in evaltree (n=n@entry=0x55f629d8b8a8, flags=0) at eval.c:303
[08:38:16.335] #4  0x000055f62819dc6a in evalstring (s=0x55f6281b87e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:38:16.335] #5  0x000055f62819b67f in main (argc=3, argv=0x7ffc3f993b88) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:17.209468128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-21 08:35:04.001362053...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:17.209468128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-21 08:35:41.0653141...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-21 08:31:17.209468128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-21 08:35:00.285366721 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:35:44.064](69.079s) not ok 5 - regression tests pass
tap
[08:36:10.068](68.349s) not ok 2 - regression tests pass
tap
[08:37:08.072](0.247s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:37:15.499]   4/301 postgresql:regress / regress/regress                                            ERROR          66...
[08:37:15.499]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[08:37:15.499]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          75...
[08:37:15.499] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-21 08:31:45.926122800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-21 08:34:36.057388500 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-21 08:31:45.926122800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-21 08:36:38.377192200 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-21 08:31:45.926122800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-21 08:34:30.987577400 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:35:25.735](101.441s) not ok 5 - regression tests pass
tap
[08:37:31.550](109.002s) not ok 2 - regression tests pass
tap
[08:43:33.153](1.669s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:44:00.052]   8/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:44:00.052]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:44:00.052]  64/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[08:44:00.052] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-21 08:31:36
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-21 08:34:17
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-21 08:31:36
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-21 08:35:07
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-21 08:31:36
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-21 08:34:18
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:34:35.258](34.247s) not ok 5 - regression tests pass
tap
[08:35:47.261](74.489s) not ok 2 - regression tests pass
tap
[08:37:00.615](0.625s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:37:11.662]  16/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:37:11.662]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:37:11.662] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:37:11.662] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4816 Race condition in FetchTableStates() breaks synchronization of subscription tables
%s macOS - Ventura - Meson
tap
[07:33:42.492](0.000s) not ok 17 - can't combine backups in the wrong order: matches
test
[07:34:54.408] 165/301 postgresql:pg_combinebackup / pg_combinebackup/005_integrity                    ERROR            ...
48/4638 nbtree: downlink right separator/HIKEY optimization
%s macOS - Ventura - Meson
core
[07:33:23.354]   * frame #0: 0x0000000100428a40 dyld`_dyld_start
tap
[07:30:32.916](0.183s) not ok 18 - vacuum 6: query result matches
[07:30:36.421](0.186s) not ok 30 - vacuum 10: query result matches
test
[07:31:19.275] 232/301 postgresql:bloom / bloom/001_wal                                                ERROR            ...
48/4284 Support Right Semi Join
%s macOS - Ventura - Meson
tap
[07:10:55.739](0.825s) not ok 27 - run pg_createsubscriber on node S
[07:10:55.751](0.012s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[07:12:45.275] 170/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[03:24:15.641] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[03:23:41.873] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[03:28:42.564] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:50.644071000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-21 03:24:01.95088...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:50.644071000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-21 03:24:29.982...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:50.644071000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-21 03:23:59.104903000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:24:57.716](63.754s) not ok 5 - regression tests pass
tap
[03:25:23.392](66.728s) not ok 2 - regression tests pass
test
[03:26:23.145]   8/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:26:23.145]  92/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:26:23.145] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.659964724 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-21 03:27:05.139823767 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.659964724 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-04-21 03:28:22.963716406 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.659964724 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-21 03:24:55.043966936 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:27:54.675](64.545s) not ok 5 - regression tests pass
tap
[03:29:05.837](51.013s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.094133038 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-21 03:25:06.40610...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.094133038 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-21 03:25:33.806...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-21 03:22:48.094133038 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-21 03:25:03.070112722 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:25:57.756](59.552s) not ok 5 - regression tests pass
tap
[03:26:23.510](60.005s) not ok 2 - regression tests pass
test
[03:27:33.976]   4/301 postgresql:regress / regress/regress                                            ERROR          56...
[03:27:33.976]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          94...
[03:27:33.976]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-21 03:23:07.511683200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-21 03:25:45.502676300 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-21 03:23:07.511683200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-21 03:28:02.371456500 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-21 03:23:07.511683200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-21 03:25:35.429851400 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[03:27:29.865](129.556s) not ok 5 - regression tests pass
tap
[03:29:46.612](130.676s) not ok 2 - regression tests pass
test
[03:37:07.500]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[03:37:07.500]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[03:37:07.500]  68/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-21 03:22:51
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-21 03:24:42
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-21 03:22:51
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-21 03:27:00
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-21 03:22:51
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-21 03:24:41
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:26:54.989](156.209s) not ok 5 - regression tests pass
tap
[03:29:39.489](237.628s) not ok 2 - regression tests pass
test
[03:31:05.375]   9/301 postgresql:regress / regress/regress                                            ERROR           1...
[03:31:05.375]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[03:31:05.375] 182/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[03:23:55.467] #0  0x0000347d7bb45040 in ?? ()
[03:23:55.467] #1  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-21 03:19:17.693105000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-21 03:21:23.700028000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:22:52.283]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-21 03:19:01.698648849 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-21 03:22:16.218709157...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:23:50.825]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-21 03:19:22.172672300 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-21 03:25:40.523941200 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:32:20.220]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-21 03:18:57
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-21 03:22:19
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:27:30.084]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 01:03:30.423225000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-21 01:05:07.874667000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 01:03:30.423225000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-21 01:05:37.4337270...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-21 01:03:30.423225000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-21 01:05:04.209494000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[01:05:52.785](59.566s) not ok 5 - regression tests pass
tap
[01:06:21.832](64.149s) not ok 2 - regression tests pass
test
[01:07:20.717]  13/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:07:20.717]  69/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:07:20.717] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-20 23:20:42.244756000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-20 23:22:30.791556000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:23:54.211]  95/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-20 23:20:38.605239999 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-20 23:24:08.437264916 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-20 23:20:42.252945136 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-20 23:23:07.684878976 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:24:35.191] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-20 23:20:30
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-20 23:24:27
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:27:41.246]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[22:59:26.516](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[23:00:50.861] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[22:58:43.794](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
%s Linux - Debian Bullseye - Meson
tap
[23:00:06.753](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[23:01:41.965] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          28...
%s macOS - Ventura - Meson
tap
[23:03:55.992](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[23:06:52.252] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[20:59:02.699](0.240s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:59:09.933] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[21:00:13.619](0.404s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[21:01:17.117](0.250s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[21:01:24.832] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[21:07:16.241](1.708s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[21:07:43.538] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[21:00:29.228](0.910s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[21:00:44.263] 282/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[18:59:24.841] #0  0x000000082c866dca in thr_kill () from /lib/libc.so.7
[18:59:24.841] #1  0x000000082c7df6f4 in raise () from /lib/libc.so.7
[18:59:24.841] #2  0x000000082c890bc9 in abort () from /lib/libc.so.7
[18:59:24.841] #3  0x0000000000a643cc in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[18:59:24.841] #4  0x000000000090155d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[18:59:24.841] #5  0x00000000008f5eb5 in LWLockAcquire (lock=0x8382bea80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[18:59:24.841] #6  0x0000000000a86456 in InjectionPointDetach (name=name@entry=0x845bd1230 "TestConditionLocal1") at ../...
[18:59:24.841] #7  0x0000000841a8bfbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[18:59:24.841] #8  0x00000000008dc671 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[18:59:24.841] #9  0x00000000008dc559 in proc_exit_prepare (code=101895, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-20 18:57:03.586 UTC client backend[20641] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-20 18:54:17.467209000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-20 18:57:04.3948190...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[18:58:23.793] 107/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[19:04:14.443] #0  0x00007f78e9d79ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:04:14.443] #1  0x00007f78e9d63537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:04:14.443] #2  0x00005587df8115df in errfinish (filename=filename@entry=0x5587dfba3c20 "s_lock.c", lineno=lineno@ent...
[19:04:14.443] #3  0x00005587df4b866c in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[19:04:14.443] #4  0x00005587df49ccbe in LWLockAcquire (lock=0x7f78db953a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[19:04:14.443] #5  0x00005587df85e3c2 in InjectionPointDetach (name=name@entry=0x7f78db6d9230 "") at injection_point.c:2...
[19:04:14.443] #6  0x00007f78db7dc8f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[19:04:14.443] #7  0x00005587df45895a in shmem_exit (code=code@entry=0) at ipc.c:243
[19:04:14.443] #8  0x00005587df458bfe in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[19:04:14.443] #9  0x00005587df458d2d in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-20 18:59:48.452 UTC [41110][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-20 18:54:10.831870952 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-20 18:59:49.367593654 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[19:02:00.690] #0  0x00007fc997859ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:02:00.690] #1  0x00007fc997843537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:02:00.690] #2  0x000055956c4dd802 in errfinish (filename=filename@entry=0x55956c79a958 "../src/backend/storage/lmgr/...
[19:02:00.690] #3  0x000055956c212867 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[19:02:00.690] #4  0x000055956c1f7d41 in LWLockAcquire (lock=0x7fc98c11fa80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[19:02:00.690] #5  0x000055956c5144ed in InjectionPointDetach (name=0x7fc99918b230 "") at ../src/backend/utils/misc/inje...
[19:02:00.690] #6  0x00007fc98bfac93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[19:02:00.690] #7  0x000055956c1c2394 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[19:02:00.690] #8  0x000055956c1c263f in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[19:02:00.690] #9  0x000055956c1c27fd in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-20 18:58:52.400 UTC client backend[39239] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-20 18:54:07.063852940 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-20 18:58:53.2476325...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:00:10.915] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000001a`53dff1b0 00007ff7`c66ce6a5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000001a`53dff1f0 00007ff7`c648f3cb     postgres!errfinish(
0000001a`53dff250 00007ff7`c647eb4a     postgres!VerifyNoSpinLocksHeld(
0000001a`53dff290 00007ff7`c6701e09     postgres!LWLockAcquire(
0000001a`53dff2e0 00007ffe`ab781853     postgres!InjectionPointDetach(
0000001a`53dff320 00007ff7`c6458d6d     injection_points!injection_points_cleanup(
0000001a`53dff370 00007ff7`c6459330     postgres!shmem_exit(
0000001a`53dff3c0 00007ff7`c6458c40     postgres!proc_exit_prepare(
0000001a`53dff400 00007ff7`c649eb72     postgres!proc_exit(
0000001a`53dff440 00007ff7`c6498b8d     postgres!PostgresMain(
core
0000001a`541ff778 00007ffe`be90b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001a`541ff780 00007ffe`bd324de0     ntdll!TppWorkerThread+0x2df
0000001a`541ffa70 00007ffe`be97ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`541ffaa0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`545ffb28 00007ffe`bbf3411a     ntdll!NtFsControlFile+0x14
0000001a`545ffb30 00007ff7`c6390c5b     KERNELBASE!ConnectNamedPipe+0x6a
0000001a`545ffba0 00007ffe`bd324de0     postgres!pg_signal_thread(
0000001a`545ffca0 00007ffe`be97ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`545ffcd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`549ffb08 00007ffe`be90b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001a`549ffb10 00007ffe`bd324de0     ntdll!TppWorkerThread+0x2df
0000001a`549ffe00 00007ffe`be97ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`549ffe30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001a`54dffa88 00007ffe`bbeed77e     ntdll!NtWaitForSingleObject+0x14
0000001a`54dffa90 00007ff7`c63926fc     KERNELBASE!WaitForSingleObjectEx+0x8e
0000001a`54dffb30 00007ffe`bd324de0     postgres!pg_timer_thread(
0000001a`54dffb70 00007ffe`be97ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001a`54dffba0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-20 19:00:55.696 GMT client backend[6384] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-20 18:54:24.659286400 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-20 19:01:06.097097400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:06:49.656] 112/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[19:01:59.882]   * frame #0: 0x000000018cbb4764 libsystem_kernel.dylib`__pthread_kill + 8
[19:01:59.882]     frame #1: 0x000000018cbebc28 libsystem_pthread.dylib`pthread_kill + 288
[19:01:59.882]     frame #2: 0x000000018caf9ae8 libsystem_c.dylib`abort + 180
[19:01:59.882]     frame #3: 0x00000001014a0fb8 postgres`errfinish.cold.2 at elog.c:614:3
[19:01:59.882]     frame #4: 0x000000010132fd24 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[19:01:59.882]     frame #5: 0x000000010147bbcc postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[19:01:59.882]     frame #6: 0x00000001011f3f90 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[19:01:59.882]     frame #7: 0x00000001011e9ee0 postgres`LWLockAcquire(lock=0x0000000106799e80, mode=LW_EXCLUSIVE) at lw...
[19:01:59.882]     frame #8: 0x000000010134d2cc postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[19:01:59.882]     frame #9: 0x0000000101cf37d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-20 18:57:53.873 UTC client backend[24788] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-20 18:54:01
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-20 18:58:38
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[18:59:57.692] 164/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[17:17:06.409] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[17:16:02.572] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[17:23:04.068] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:52.292113000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-20 17:16:21.21...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:52.292113000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-20 17:16:55....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:52.292113000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-20 17:16:19.783057000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:16:50.454](58.605s) not ok 5 - regression tests pass
tap
[17:17:16.666](60.804s) not ok 2 - regression tests pass
test
[17:18:14.806]  30/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:18:14.806]  80/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:18:14.806] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:48.829513981 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-20 17:18:37.481530804 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:48.829513981 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-20 17:20:07.153534990 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:48.829513981 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-20 17:17:16.049527828 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:18:57.532](78.847s) not ok 5 - regression tests pass
tap
[17:20:21.765](44.875s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49.984256444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-20 17:17:23.04...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49.984256444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-20 17:17:53....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49.984256444 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-20 17:17:17.164143929 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:17:43.259](59.579s) not ok 5 - regression tests pass
tap
[17:18:08.182](58.814s) not ok 2 - regression tests pass
test
[17:19:13.783]   4/301 postgresql:regress / regress/regress                                            ERROR          56...
[17:19:13.783]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[17:19:13.783]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-20 17:15:02.948885400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-20 17:18:11.320391500 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-20 17:15:02.948885400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-20 17:20:25.498611000 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-20 17:15:02.948885400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-20 17:18:08.333117400 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[17:18:43.750](100.174s) not ok 5 - regression tests pass
tap
[17:21:03.237](117.674s) not ok 2 - regression tests pass
test
[17:27:19.564]  12/296 postgresql:regress / regress/regress                                            ERROR           1...
[17:27:19.564]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:27:19.564]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-20 17:17:48
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-20 17:18:47
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-20 17:14:49
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-20 17:17:50
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:18:08.104](41.715s) not ok 5 - regression tests pass
tap
[17:19:08.447](67.674s) not ok 2 - regression tests pass
test
[17:21:12.291]  23/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:21:12.291]  31/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:21:12.291] 141/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
core
[12:59:22.852] #0  0x000034c76b04ea7a in ?? () from /libexec/ld-elf.so.1
[12:59:22.852] #1  0x000034c76b04aa2c in ?? () from /libexec/ld-elf.so.1
[12:59:22.852] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.550159000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 12:56:50.843...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.550159000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 12:57:17.0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.550159000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-20 12:56:46.255194000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[12:56:53.483](64.920s) not ok 5 - regression tests pass
tap
[12:57:19.701](66.522s) not ok 2 - regression tests pass
test
[12:58:20.335]  66/301 postgresql:regress / regress/regress                                            ERROR            ...
[12:58:20.335] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[12:58:20.335]  86/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.580891897 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-20 12:59:16.636717770 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.580891897 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-20 13:00:29.604658796 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:55:02.580891897 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-20 12:57:42.120789277 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[12:59:18.888](74.583s) not ok 5 - regression tests pass
tap
[13:00:32.136](52.596s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:54:58.034408567 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 12:57:15.014...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:54:58.034408567 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 12:57:42.4...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 12:54:58.034408567 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-20 12:57:10.318288225 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[12:57:17.558](64.545s) not ok 5 - regression tests pass
tap
[12:57:44.744](65.505s) not ok 2 - regression tests pass
test
[12:58:54.234]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[12:58:54.234]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[12:58:54.234]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          72...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 12:55:09.968332700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 12:59:20.627734500 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 12:55:09.968332700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 13:01:43.193714300 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 12:55:09.968332700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-20 12:59:06.856244900 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[12:59:30.234](128.950s) not ok 5 - regression tests pass
tap
[13:01:55.432](129.377s) not ok 2 - regression tests pass
test
[13:08:57.475]  19/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:08:57.475]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[13:08:57.475]  69/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 12:54:06
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 12:58:45
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 12:54:06
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 13:01:07
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 12:54:06
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-20 12:58:29
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[12:58:51.705](83.262s) not ok 5 - regression tests pass
tap
[13:01:40.379](0.000s) not ok 401 - pgbench script error: gset non SELECT stderr /(?^:expected one row, got 0)/
tap
[13:01:39.735](214.356s) not ok 2 - regression tests pass
test
[13:02:54.805]  38/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:02:54.805]  47/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:02:54.805] 207/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
[13:02:54.805] 206/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4766 data loss bug in initial sync of logical replication
%s macOS - Ventura - Meson
core
[12:26:43.029]   * frame #0: 0x0000000180abd4e4 dyld`__open + 8
[12:26:43.029]     frame #1: 0x0000000180a4c734 dyld`open + 40
[12:26:43.029]     frame #2: 0x0000000180ab472c dyld`open_with_subsystem + 60
[12:26:43.029]     frame #3: 0x0000000180a9ec58 dyld`dyld3::open(char const*, int, int) + 52
[12:26:43.029]     frame #4: 0x0000000180a76c78 dyld`dyld4::SyscallDelegate::mapFileReadOnly(Diagnostics&, char const*, ...
[12:26:43.029]     frame #5: 0x0000000180a76660 dyld`dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char c...
[12:26:43.029]     frame #6: 0x0000000180a6b8fc dyld`dyld4::Loader::getOnDiskBinarySliceOffset(dyld4::RuntimeState&, dyl...
[12:26:43.029]     frame #7: 0x0000000180a6fa18 dyld`dyld4::JustInTimeLoader::makeLaunchLoader(Diagnostics&, dyld4::Runt...
[12:26:43.029]     frame #8: 0x0000000180a50704 dyld`dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 460
[12:26:43.029]     frame #9: 0x0000000180a4fe18 dyld`start + 1964
core
[12:26:32.314]   * frame #0: 0x0000000180d67f34 libsystem_kernel.dylib`mach_msg2_trap + 8
[12:26:32.314]     frame #1: 0x0000000180d7a260 libsystem_kernel.dylib`mach_msg2_internal + 80
[12:26:32.314]     frame #2: 0x0000000180d6de88 libsystem_kernel.dylib`host_get_clock_service + 132
[12:26:32.314]     frame #3: 0x0000000180c5d200 libsystem_c.dylib`_init_clock_port + 40
[12:26:32.314]     frame #4: 0x0000000180c5d0c0 libsystem_c.dylib`_libc_initializer + 56
[12:26:32.314]     frame #5: 0x000000018c73b62c libSystem.B.dylib`libSystem_initializer + 168
[12:26:32.314]     frame #6: 0x0000000180a6c1d8 dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
[12:26:32.314]     frame #7: 0x0000000180aade94 dyld`invocation function for block in dyld3::MachOAnalyzer::forEachIniti...
[12:26:32.314]     frame #8: 0x0000000180aa11a4 dyld`invocation function for block in dyld3::MachOFile::forEachSection(v...
[12:26:32.314]     frame #9: 0x0000000180a4c2d8 dyld`dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_comma...
tap
[12:23:09.887](0.000s) not ok 256 - pgbench script error: shell bad command stderr /(?^:\(shell\) .* meta-command failed...
test
[12:24:19.064] 207/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[10:15:52.518] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[10:15:32.311] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[10:14:53.949] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[10:14:36.422] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[10:16:19.414] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[10:17:34.641](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[10:17:34.642](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:17:34.642](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[10:17:34.643](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[10:17:34.643](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[10:17:34.649](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[10:17:36.106](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[10:17:36.113](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[10:17:36.114](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:17:36.114](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[10:17:36.115](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[10:17:36.115](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[10:17:36.122](0.002s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[10:17:57.917] 246/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[10:18:55.935](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[10:18:55.936](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:18:55.936](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[10:18:55.937](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[10:18:55.940](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[10:18:55.967](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[10:18:57.622](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[10:18:57.630](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[10:18:57.630](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:18:57.630](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[10:18:57.631](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[10:18:57.631](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[10:18:57.644](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
tap
[10:19:21.739](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[10:19:21.740](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:19:21.740](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[10:19:21.740](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[10:19:21.741](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[10:19:21.749](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[10:19:22.807](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[10:19:22.820](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[10:19:22.820](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:19:22.821](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[10:19:22.821](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[10:19:22.821](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[10:19:22.827](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[10:19:48.803] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          31...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[10:22:55.543](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[10:22:55.543](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[10:22:55.544](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[10:22:55.544](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[10:22:55.544](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[10:22:55.556](0.000s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[10:22:57.637](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[10:22:57.642](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[10:22:57.643](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[10:22:57.643](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[10:22:57.644](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[10:22:57.644](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[10:22:57.652](0.000s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
tap
[10:19:41.751](0.359s) not ok 18 - old and new dumps match after pg_upgrade
tap
[10:20:50.509](0.097s) not ok 5 - compare primary and standby dumps
test
[10:26:48.545]  44/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:26:48.545]  90/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[10:26:48.545] 170/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
tap
[10:21:14.796](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[10:21:14.796](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:21:14.796](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[10:21:14.796](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[10:21:14.797](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[10:21:14.801](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[10:21:15.271](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[10:21:15.274](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[10:21:15.274](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[10:21:15.274](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[10:21:15.274](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[10:21:15.274](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[10:21:15.280](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
tap
[10:21:57.139](0.567s) not ok 5 - compare primary and standby dumps
test
[10:22:43.623] 174/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
[10:22:43.623] 236/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:42.160704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 07:46:27.483...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:42.160704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 07:46:57.8...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:42.160704000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-20 07:46:21.416369000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[07:46:30.957](63.596s) not ok 5 - regression tests pass
tap
[07:46:59.998](66.743s) not ok 2 - regression tests pass
test
[07:48:00.461]  51/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:48:00.461] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[07:48:00.461]  76/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:42.138985585 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-20 07:48:25.347042392 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:42.138985585 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-20 07:47:20.963037260 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[07:48:27.797](89.596s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[07:50:18.312] #0  0x00007f47b6703a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.312] #1  0x00007f47b66f1e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.312] #2  0x00007f47b66f2497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.312] #3  0x00007f47b66f1cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.312] #4  0x00007f47b664da69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.312] #5  0x000055c817edb389 in RestoreArchivedFile (path=path@entry=0x7fff2c7adcc0 "", xlogfname=xlogfname@ent...
[07:50:18.312] #6  0x000055c817eafd72 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[07:50:18.312] #7  0x000055c817eafe5d in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[07:50:18.312] #8  0x000055c817ee6354 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[07:50:18.312] #9  0x000055c817eeb504 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
core
[07:50:18.331] #0  0x00007f47b6640fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.331] #1  0x00007f47b66f213a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:18.331] #2  0x00007f47b6703a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:41.821068251 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 07:47:01.693...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:41.821068251 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 07:47:25.9...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-20 07:44:41.821068251 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-20 07:46:52.833015082 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[07:47:04.562](69.352s) not ok 5 - regression tests pass
tap
[07:47:28.137](66.244s) not ok 2 - regression tests pass
test
[07:48:36.258]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[07:48:36.258]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[07:48:36.258]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          74...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 07:45:02.571707400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 07:49:03.745860700 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 07:45:02.571707400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 07:51:17.254586900 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-20 07:45:02.571707400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-20 07:48:56.689709400 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[07:49:13.095](118.624s) not ok 5 - regression tests pass
tap
[07:51:30.403](122.370s) not ok 2 - regression tests pass
test
[07:58:37.815]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[07:58:37.815]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:58:37.815]  75/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 07:44:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-20 07:47:07
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 07:44:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-20 07:48:16
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-20 07:44:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-20 07:47:06
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[07:47:13.319](36.649s) not ok 5 - regression tests pass
tap
[07:48:25.285](78.052s) not ok 2 - regression tests pass
test
[07:50:02.847]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:50:02.847]  32/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:50:02.847] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:43.771257000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-20 06:13:22.080467...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37843 |            |             0 |       37843 | pktable_pkey
+ 37839 |            |             0 |       37839 | pktable
+ 37845 |            |             0 |       37845 | fktable
+ 38380 |            |             0 |       38387 | foo
+ 38392 |            |             0 |       38392 | pg_toast_38380_index
+ 38391 |            |             0 |       38391 | pg_toast_38380
+ 38667 |            |             0 |       38667 | old_oids
+ 38684 |            |             0 |       38684 | pg_toast_38681
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:43.771257000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-20 06:13:49.9934...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37732 |            |             0 |       37732 | pktable_pkey
+ 37729 |            |             0 |       37729 | pktable
+ 37739 |            |             0 |       37739 | fktable
+ 38287 |            |             0 |       38297 | foo
+ 38301 |            |             0 |       38301 | pg_toast_38287_index
+ 38300 |            |             0 |       38300 | pg_toast_38287
+ 38509 |            |             0 |       38509 | old_oids
+ 38529 |            |             0 |       38529 | pg_toast_38526
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:43.771257000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-20 06:13:13.276453000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37734 |            |             0 |       37734 | pktable_pkey
+ 37731 |            |             0 |       37731 | pktable
+ 37736 |            |             0 |       37736 | fktable
+ 38348 |            |             0 |       38358 | foo
+ 38362 |            |             0 |       38362 | pg_toast_38348_index
+ 38361 |            |             0 |       38361 | pg_toast_38348
+ 38573 |            |             0 |       38573 | old_oids
+ 38592 |            |             0 |       38592 | pg_toast_38589
...
tap
[06:13:29.907](63.427s) not ok 5 - regression tests pass
tap
[06:13:56.464](66.165s) not ok 2 - regression tests pass
test
[06:14:53.442]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:14:53.442]  94/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:14:53.442] 156/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:40.465605642 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-20 06:15:02.553606800 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37942 |            |             0 |       37942 | pktable_pkey
+ 37939 |            |             0 |       37939 | pktable
+ 37944 |            |             0 |       37944 | fktable
+ 38450 |            |             0 |       38455 | foo
+ 38459 |            |             0 |       38459 | pg_toast_38450_index
+ 38458 |            |             0 |       38458 | pg_toast_38450
+ 38676 |            |             0 |       38676 | old_oids
+ 38702 |            |             0 |       38702 | pg_toast_38696
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:40.465605642 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-20 06:13:58.145595695 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38921 |            |             0 |       38921 | rtype
+ 37953 |            |             0 |       37953 | users_id_seq
+ 37960 |            |             0 |       37960 | pg_toast_37954
+ 37961 |            |             0 |       37961 | pg_toast_37954_index
+ 37954 |            |             0 |       37954 | users
+ 38202 |            |             0 |       38202 | foo
+ 38481 |            |             0 |       38481 | forc_test
+ 38924 |            |             0 |       38924 | pg_toast_38921
...
tap
[06:15:07.353](85.245s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:40.467584443 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-20 06:13:45.691524...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37783 |            |             0 |       37783 | pktable_pkey
+ 37780 |            |             0 |       37780 | pktable
+ 37788 |            |             0 |       37788 | fktable
+ 38298 |            |             0 |       38303 | foo
+ 38307 |            |             0 |       38307 | pg_toast_38298_index
+ 38306 |            |             0 |       38306 | pg_toast_38298
+ 38535 |            |             0 |       38535 | old_oids
+ 38554 |            |             0 |       38554 | pg_toast_38551
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:40.467584443 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-20 06:14:11.1556...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38014 |            |             0 |       38014 | users_id_seq
+ 38027 |            |             0 |       38027 | pg_toast_38017
+ 38029 |            |             0 |       38029 | pg_toast_38017_index
+ 38017 |            |             0 |       38017 | users
+ 38311 |            |             0 |       38311 | foo
+ 38500 |            |             0 |       38500 | forc_test
+ 38874 |            |             0 |       38874 | pg_toast_38871
+ 38875 |            |             0 |       38875 | pg_toast_38871_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-20 06:11:40.467584443 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-20 06:13:42.319505147 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37911 |            |             0 |       37911 | pg_toast_37903
+ 37913 |            |             0 |       37913 | pg_toast_37903_index
+ 37903 |            |             0 |       37903 | users
+ 37902 |            |             0 |       37902 | users_id_seq
+ 38166 |            |             0 |       38166 | foo
+ 38477 |            |             0 |       38477 | forc_test
+ 37792 |            |             0 |       37792 | pktable_pkey
+ 37789 |            |             0 |       37789 | pktable
...
tap
[06:13:51.403](61.875s) not ok 5 - regression tests pass
tap
[06:14:16.727](62.052s) not ok 2 - regression tests pass
test
[06:15:23.391]   4/301 postgresql:regress / regress/regress                                            ERROR          62...
[06:15:23.391]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[06:15:23.391]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-20 06:11:55.980806200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-20 06:15:31.569410500 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36399 |            |             0 |       36399 | pktable_pkey
+ 36396 |            |             0 |       36396 | pktable
+ 36401 |            |             0 |       36401 | fktable
+ 37945 |            |             0 |       37953 | foo
+ 37957 |            |             0 |       37957 | pg_toast_37945_index
+ 37956 |            |             0 |       37956 | pg_toast_37945
+ 38180 |            |             0 |       38180 | old_oids
+ 38199 |            |             0 |       38199 | pg_toast_38196
+ 38200 |            |             0 |       38200 | pg_toast_38196_index
+ 38196 |            |             0 |       38196 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-20 06:11:55.980806200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-20 06:17:42.706619000 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37509 |            |             0 |       37509 | pktable_pkey
+ 37506 |            |             0 |       37506 | pktable
+ 37511 |            |             0 |       37511 | fktable
+ 37995 |            |             0 |       38001 | foo
+ 38005 |            |             0 |       38005 | pg_toast_37995_index
+ 38004 |            |             0 |       38004 | pg_toast_37995
+ 38240 |            |             0 |       38240 | old_oids
+ 38276 |            |             0 |       38276 | pg_toast_38272
+ 38277 |            |             0 |       38277 | pg_toast_38272_index
+ 38272 |            |             0 |       38272 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-20 06:11:55.980806200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-20 06:15:24.589910900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37577 |            |             0 |       37577 | pktable_pkey
+ 37573 |            |             0 |       37573 | pktable
+ 37582 |            |             0 |       37582 | fktable
+ 38158 |            |             0 |       38163 | foo
+ 38167 |            |             0 |       38167 | pg_toast_38158_index
+ 38166 |            |             0 |       38166 | pg_toast_38158
+ 38390 |            |             0 |       38390 | old_oids
+ 38407 |            |             0 |       38407 | pg_toast_38404
+ 38408 |            |             0 |       38408 | pg_toast_38404_index
+ 38404 |            |             0 |       38404 | recur2
...
tap
[06:15:48.377](107.624s) not ok 5 - regression tests pass
tap
[06:17:58.121](110.933s) not ok 2 - regression tests pass
test
[06:24:34.115]  14/296 postgresql:regress / regress/regress                                            ERROR           1...
[06:24:34.115]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:24:34.115]  66/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[06:20:08.737]   * frame #0: 0x00000001045d0a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-20 06:11:35
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-20 06:13:22
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37732 |            |             0 |       37732 | pktable_pkey
+ 37721 |            |             0 |       37721 | pktable
+ 37737 |            |             0 |       37737 | fktable
+ 38473 |            |             0 |       38478 | foo
+ 38482 |            |             0 |       38482 | pg_toast_38473_index
+ 38481 |            |             0 |       38481 | pg_toast_38473
+ 38669 |            |             0 |       38669 | old_oids
+ 38686 |            |             0 |       38686 | pg_toast_38683
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-20 06:11:35
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-20 06:15:47
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37651 |            |             0 |       37651 | pktable_pkey
+ 37648 |            |             0 |       37648 | pktable
+ 37654 |            |             0 |       37654 | fktable
+ 38296 |            |             0 |       38303 | foo
+ 38307 |            |             0 |       38307 | pg_toast_38296_index
+ 38306 |            |             0 |       38306 | pg_toast_38296
+ 38526 |            |             0 |       38526 | old_oids
+ 38546 |            |             0 |       38546 | pg_toast_38543
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-20 06:11:35
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-20 06:13:19
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37926 |            |             0 |       37926 | pktable_pkey
+ 37923 |            |             0 |       37923 | pktable
+ 37930 |            |             0 |       37930 | fktable
+ 38479 |            |             0 |       38484 | foo
+ 38488 |            |             0 |       38488 | pg_toast_38479_index
+ 38487 |            |             0 |       38487 | pg_toast_38479
+ 38675 |            |             0 |       38675 | old_oids
+ 38692 |            |             0 |       38692 | pg_toast_38689
...
tap
[06:13:36.331](74.284s) not ok 5 - regression tests pass
tap
[06:16:41.870](222.419s) not ok 2 - regression tests pass
test
[06:18:07.668]  39/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:18:07.668]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:18:07.668] 193/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[03:11:29.884] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[03:11:13.017] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[03:10:40.428] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[03:10:26.597] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[03:12:00.609] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8957
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14031
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8203
core
[03:13:54.661] #0  0x000000082bc4edca in thr_kill () from /lib/libc.so.7
[03:13:54.661] #1  0x000000082bbc76f4 in raise () from /lib/libc.so.7
[03:13:54.661] #2  0x000000082bc78bc9 in abort () from /lib/libc.so.7
[03:13:54.661] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e59 "../src/...
[03:13:54.661] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8210bdb60, materialize=<optimized out...
[03:13:54.661] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x8367df100, relinfo=relinfo@entry=0x...
[03:13:54.661] #6  0x0000000000764efa in ExecMergeMatched (context=0x8210bdc20, resultRelInfo=0x8367df6b0, tupleid=0x0, ...
[03:13:54.661] #7  ExecMerge (context=0x8210bdc20, resultRelInfo=0x8367df6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[03:13:54.661] #8  ExecModifyTable (pstate=0x8367df4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[03:13:54.661] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x8367df4a0) at ../src/backend/executor/execProcnode.c:...
core
[03:13:55.504] #0  0x000000082b10adca in thr_kill () from /lib/libc.so.7
[03:13:55.504] #1  0x000000082b0836f4 in raise () from /lib/libc.so.7
[03:13:55.504] #2  0x000000082b134bc9 in abort () from /lib/libc.so.7
[03:13:55.504] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e59 "../src/...
[03:13:55.504] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821706cd0, materialize=<optimized out...
[03:13:55.504] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x836d89100, relinfo=relinfo@entry=0x...
[03:13:55.504] #6  0x0000000000764efa in ExecMergeMatched (context=0x821706d90, resultRelInfo=0x836d896b0, tupleid=0x0, ...
[03:13:55.504] #7  ExecMerge (context=0x821706d90, resultRelInfo=0x836d896b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[03:13:55.504] #8  ExecModifyTable (pstate=0x836d894a0) at ../src/backend/executor/nodeModifyTable.c:4112
[03:13:55.504] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x836d894a0) at ../src/backend/executor/execProcnode.c:...
core
[03:13:56.343] #0  0x0000000829de2dca in thr_kill () from /lib/libc.so.7
[03:13:56.343] #1  0x0000000829d5b6f4 in raise () from /lib/libc.so.7
[03:13:56.343] #2  0x0000000829e0cbc9 in abort () from /lib/libc.so.7
[03:13:56.343] #3  0x0000000000a5d707 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e59 "../src/...
[03:13:56.343] #4  0x000000000073fe00 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82193ef90, materialize=<optimized out...
[03:13:56.343] #5  0x0000000000705fe8 in ExecIRDeleteTriggers (estate=estate@entry=0x8344f7100, relinfo=relinfo@entry=0x...
[03:13:56.343] #6  0x0000000000764efa in ExecMergeMatched (context=0x82193f050, resultRelInfo=0x8344f76b0, tupleid=0x0, ...
[03:13:56.343] #7  ExecMerge (context=0x82193f050, resultRelInfo=0x8344f76b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[03:13:56.343] #8  ExecModifyTable (pstate=0x8344f74a0) at ../src/backend/executor/nodeModifyTable.c:4112
[03:13:56.343] #9  0x0000000000739e9b in ExecProcNodeFirst (node=0x8344f74a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-20 03:09:56.014843000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/constraints.out	2024-04-20 03:11:09.908629...
@@ -1184,119 +1184,10 @@
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-20 03:09:56.014843000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-20 03:11:29.7985...
@@ -1196,107 +1196,7 @@
               notnull_tbl4_cld3
 
 \d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "notnull_tbl4_lk_a_not_null" NOT NULL "a"
-
-\d+ notnull_tbl4_lk2
-                             Table "public.notnull_tbl4_lk2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-20 03:09:56.014843000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-20 03:11:06.829521000 +0000
@@ -1180,123 +1180,10 @@
 CREATE TABLE notnull_tbl4 (a INTEGER PRIMARY KEY INITIALLY DEFERRED);
 CREATE TABLE notnull_tbl4_lk (LIKE notnull_tbl4);
 CREATE TABLE notnull_tbl4_lk2 (LIKE notnull_tbl4 INCLUDING INDEXES);
-CREATE TABLE notnull_tbl4_lk3 (LIKE notnull_tbl4 INCLUDING INDEXES, CONSTRAINT a_nn NOT NULL a);
-CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
-CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
...
tap
[03:11:11.531](11.784s) not ok 5 - regression tests pass
[03:11:12.641](1.106s) not ok 6 - dump before running pg_upgrade
tap
[03:11:30.971](12.240s) not ok 2 - regression tests pass
test
[03:12:50.715]  16/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:12:50.715]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:12:50.715]  43/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 28494
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 18406
core
[03:15:16.937] #0  0x00007fceae491ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:16.937] #1  0x00007fceae47b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:16.937] #2  0x00005650dee37ebb in ExceptionalCondition (conditionName=conditionName@entry=0x5650df0f51e0 "!TTS_EM...
[03:15:16.937] #3  0x00005650de5ffe54 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd9aa6ea30, materialize=materialize...
[03:15:16.937] #4  0x00005650de56d489 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[03:15:16.937] #5  0x00005650de673c87 in ExecMergeMatched (context=context@entry=0x7ffd9aa6ea70, resultRelInfo=resultRel...
[03:15:16.937] #6  0x00005650de675028 in ExecMerge (context=context@entry=0x7ffd9aa6ea70, resultRelInfo=resultRelInfo@en...
[03:15:16.937] #7  0x00005650de6774b9 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[03:15:16.937] #8  0x00005650de5ef602 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[03:15:16.937] #9  0x00005650de5d9dc5 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[03:15:13.291] #0  0x00007fd34a858ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:13.291] #1  0x00007fd34a842537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:13.291] #2  0x0000561cf8d8cebb in ExceptionalCondition (conditionName=conditionName@entry=0x561cf904a1e0 "!TTS_EM...
[03:15:13.291] #3  0x0000561cf8554e54 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd85c5af40, materialize=materialize...
[03:15:13.291] #4  0x0000561cf84c2489 in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[03:15:13.291] #5  0x0000561cf85c8c87 in ExecMergeMatched (context=context@entry=0x7ffd85c5af80, resultRelInfo=resultRel...
[03:15:13.291] #6  0x0000561cf85ca028 in ExecMerge (context=context@entry=0x7ffd85c5af80, resultRelInfo=resultRelInfo@en...
[03:15:13.291] #7  0x0000561cf85cc4b9 in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[03:15:13.291] #8  0x0000561cf8544602 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[03:15:13.291] #9  0x0000561cf852edc5 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-20 03:09:51.258462759 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-20 03:13:26.646337678 +0000
@@ -2687,1060 +2687,10 @@
 create table parted_trigger_2 (drp int, a int, b text);
 alter table parted_trigger_2 drop column drp;
 alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update of b on parted_trigger
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
-update parted_trigger set a = a + 2;	-- no notices here
-update parted_trigger set b = b || 'b';	-- all triggers should fire
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(2,ab)
-NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1002,cb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_1 AFTER UPDATE for ROW: (a,b)=(2002,eb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_2 AFTER UPDATE for ROW: (a,b)=(2003,eeeeb)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-20 03:09:51.258462759 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-20 03:12:26.598388070 +0000
@@ -2542,1205 +2542,7 @@
 -- the trigger causes the tuple to be routed to another partition
 update parted set a = 0;
 select tableoid::regclass, * from parted;
-  tableoid  | a | b |                                 c                                 
-------------+---+---+-------------------------------------------------------------------
- parted_1_1 | 1 | 1 | uno uno v6 did INSERT did UPDATE did INSERT did UPDATE did INSERT
-(1 row)
-
-drop table parted;
-create table parted (a int, b int, c text) partition by list ((a + b));
-create or replace function parted_trigfunc() returns trigger language plpgsql as $$
-begin
-  new.a = new.a + new.b;
-  return new;
-end;
-$$;
...
tap
[03:13:30.174](22.769s) not ok 5 - regression tests pass
[03:13:32.559](2.375s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 20273
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 26148
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 19324
core
[03:15:57.593] #0  0x00007f789bae3ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:57.593] #1  0x00007f789bacd537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:57.593] #2  0x00005648185189ad in ExceptionalCondition (conditionName=conditionName@entry=0x56481876d3f8 "!TTS_EM...
[03:15:57.593] #3  0x0000564817e6a482 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd51483bf0, materialize=materialize...
[03:15:57.593] #4  0x0000564817dede65 in ExecIRDeleteTriggers (estate=estate@entry=0x56481a3768a0, relinfo=relinfo@entry...
[03:15:57.593] #5  0x0000564817ecd396 in ExecMergeMatched (context=0x7ffd51483c10, resultRelInfo=resultRelInfo@entry=0x5...
[03:15:57.593] #6  0x0000564817ece47e in ExecMerge (context=context@entry=0x7ffd51483c10, resultRelInfo=resultRelInfo@en...
[03:15:57.593] #7  0x0000564817ed01d5 in ExecModifyTable (pstate=0x56481a376c40) at ../src/backend/executor/nodeModifyTa...
[03:15:57.593] #8  0x0000564817e5c64d in ExecProcNodeFirst (node=0x56481a376c40) at ../src/backend/executor/execProcnode...
[03:15:57.593] #9  0x0000564817e48d48 in ExecProcNode (node=0x56481a376c40) at ../src/include/executor/executor.h:274
core
[03:15:53.876] #0  0x00007f5cd8e54ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:53.876] #1  0x00007f5cd8e3e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:53.876] #2  0x00005558e5d0e9ad in ExceptionalCondition (conditionName=conditionName@entry=0x5558e5f633f8 "!TTS_EM...
[03:15:53.876] #3  0x00005558e5660482 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd9334ee70, materialize=materialize...
[03:15:53.876] #4  0x00005558e55e3e65 in ExecIRDeleteTriggers (estate=estate@entry=0x5558e8380070, relinfo=relinfo@entry...
[03:15:53.876] #5  0x00005558e56c3396 in ExecMergeMatched (context=0x7ffd9334ee90, resultRelInfo=resultRelInfo@entry=0x5...
[03:15:53.876] #6  0x00005558e56c447e in ExecMerge (context=context@entry=0x7ffd9334ee90, resultRelInfo=resultRelInfo@en...
[03:15:53.876] #7  0x00005558e56c61d5 in ExecModifyTable (pstate=0x5558e8380410) at ../src/backend/executor/nodeModifyTa...
[03:15:53.876] #8  0x00005558e565264d in ExecProcNodeFirst (node=0x5558e8380410) at ../src/backend/executor/execProcnode...
[03:15:53.876] #9  0x00005558e563ed48 in ExecProcNode (node=0x5558e8380410) at ../src/include/executor/executor.h:274
core
[03:15:01.949] #0  0x00007f1999faebc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:01.949] #1  0x000055f8bbedd26b in vforkexec (n=n@entry=0x55f8bc7fe8a8, argv=argv@entry=0x55f8bc7fe9d8, path=path@...
[03:15:01.949] #2  0x000055f8bbed732c in evalcommand (cmd=0x55f8bc7fe8a8, flags=0) at eval.c:905
[03:15:01.949] #3  0x000055f8bbed627e in evaltree (n=n@entry=0x55f8bc7fe8a8, flags=0) at eval.c:303
[03:15:01.949] #4  0x000055f8bbed6c6a in evalstring (s=0x55f8bbef17e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:15:01.949] #5  0x000055f8bbed467f in main (argc=3, argv=0x7ffc8429c588) at main.c:177
core
[03:15:01.949] #0  0x00007f1999f1ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:01.949] #1  0x00007f1999f202c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:01.949] #2  0x000055f8bbedd2b7 in sigclearmask () at system.h:46
[03:15:01.949] #3  vforkexec (n=n@entry=0x55f8bc7fe8a8, argv=argv@entry=0x55f8bc7fe9d8, path=path@entry=0x7ffc8429e08f "...
[03:15:01.949] #4  0x000055f8bbed732c in evalcommand (cmd=0x55f8bc7fe8a8, flags=0) at eval.c:905
[03:15:01.949] #5  0x000055f8bbed627e in evaltree (n=n@entry=0x55f8bc7fe8a8, flags=0) at eval.c:303
[03:15:01.949] #6  0x000055f8bbed6c6a in evalstring (s=0x55f8bbef17e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:15:01.949] #7  0x000055f8bbed467f in main (argc=3, argv=0x7ffc8429c588) at main.c:177
[03:15:49.868] #0  0x00007fece19cece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[03:15:50.132] #0  0x00007fece19cece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:50.132] #1  0x00007fece19b8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:15:50.132] #2  0x000055cd8cb969ad in ExceptionalCondition (conditionName=conditionName@entry=0x55cd8cdeb3f8 "!TTS_EM...
[03:15:50.132] #3  0x000055cd8c4e8482 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffdfc926830, materialize=materialize...
[03:15:50.132] #4  0x000055cd8c46be65 in ExecIRDeleteTriggers (estate=estate@entry=0x55cd8ddfe180, relinfo=relinfo@entry...
[03:15:50.132] #5  0x000055cd8c54b396 in ExecMergeMatched (context=0x7ffdfc926850, resultRelInfo=resultRelInfo@entry=0x5...
[03:15:50.132] #6  0x000055cd8c54c47e in ExecMerge (context=context@entry=0x7ffdfc926850, resultRelInfo=resultRelInfo@en...
[03:15:50.132] #7  0x000055cd8c54e1d5 in ExecModifyTable (pstate=0x55cd8ddfe520) at ../src/backend/executor/nodeModifyTa...
[03:15:50.132] #8  0x000055cd8c4da64d in ExecProcNodeFirst (node=0x55cd8ddfe520) at ../src/backend/executor/execProcnode...
[03:15:50.132] #9  0x000055cd8c4c6d48 in ExecProcNode (node=0x55cd8ddfe520) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-20 03:09:55.327600030 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-20 03:12:19.095486456...
@@ -2633,1114 +2633,10 @@
 alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
 create trigger parted_trigger after update on parted_trigger
   for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(3,bbb)
-NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1003,ddd)
-NOTICE:  trigger parted_trigger on parted_trigger_3_2 AFTER UPDATE for ROW: (a,b)=(2003,fff)
-drop table parted_trigger;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-20 03:09:55.251600105 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-20 03:12:38.4554...
@@ -936,367 +936,7 @@
 CREATE TABLE notnull_tbl1 (c0 int, c1 int, PRIMARY KEY (c0, c1));
 ALTER TABLE  notnull_tbl1 DROP c1;
 \d+ notnull_tbl1
-                               Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- c0     | integer |           |          |         | plain   |              | 
-
-DROP TABLE notnull_tbl1;
--- same, via dropping a domain
-CREATE DOMAIN notnull_dom1 AS INTEGER;
-CREATE TABLE notnull_tbl1 (c0 notnull_dom1, c1 int, PRIMARY KEY (c0, c1));
-DROP DOMAIN notnull_dom1 CASCADE;
-NOTICE:  drop cascades to column c0 of table notnull_tbl1
-\d+ notnull_tbl1
-                               Table "public.notnull_tbl1"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-20 03:09:55.327600030 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-20 03:12:15.591485770 +0000
@@ -2629,1118 +2629,10 @@
 create table parted_trigger (a int, b text) partition by range (a);
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
...
tap
[03:12:21.301](12.573s) not ok 5 - regression tests pass
[03:12:23.183](1.878s) not ok 6 - dump before running pg_upgrade
tap
[03:12:40.609](10.615s) not ok 2 - regression tests pass
test
[03:14:05.971]   4/301 postgresql:regress / regress/regress                                            ERROR          22...
[03:14:05.971]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          17...
[03:14:05.971]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          11...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6036
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 3832
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7100
core
0000000b`cb1ffa28 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000b`cb1ffa30 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
0000000b`cb1ffd20 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`cb1ffd50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`cb5ff838 00007ffe`b4e6411a     ntdll!NtFsControlFile+0x14
0000000b`cb5ff840 00007ff6`8ba9fabb     KERNELBASE!ConnectNamedPipe+0x6a
0000000b`cb5ff8b0 00007ffe`b58c4de0     postgres!pg_signal_thread(
0000000b`cb5ff9b0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`cb5ff9e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`cb9ffdb8 00007ffe`b4e1d77e     ntdll!NtWaitForSingleObject+0x14
0000000b`cb9ffdc0 00007ff6`8baa155c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000000b`cb9ffe60 00007ffe`b58c4de0     postgres!pg_timer_thread(
0000000b`cb9ffea0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`cb9ffed0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`cbdff6d8 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000b`cbdff6e0 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
0000000b`cbdff9d0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`cbdffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`cadfecc0 00007ff6`8bdd9d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000000b`cadfed00 00007ff6`8b8e0342     postgres!ExceptionalCondition(
0000000b`cadfed40 00007ff6`8b883b18     postgres!ExecFetchSlotHeapTuple(
0000000b`cadfed70 00007ff6`8b91f8ba     postgres!ExecIRDeleteTriggers(
0000000b`cadfee40 00007ff6`8b91ec2d     postgres!ExecMergeMatched(
0000000b`cadfefb0 00007ff6`8b924bb8     postgres!ExecMerge(
0000000b`cadff010 00007ff6`8b8da6ab     postgres!ExecModifyTable(
0000000b`cadff1b0 00007ff6`8b8d017c     postgres!ExecProcNodeFirst(
0000000b`cadff1e0 00007ff6`8b8d1270     postgres!ExecProcNode(
0000000b`cadff210 00007ff6`8b8cc8f7     postgres!ExecutePlan(
core
0000004c`a87ffbf8 00007ffe`b4e1d77e     ntdll!NtWaitForSingleObject+0x14
0000004c`a87ffc00 00007ff6`8baa155c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000004c`a87ffca0 00007ffe`b58c4de0     postgres!pg_timer_thread(
0000004c`a87ffce0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`a87ffd10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`a83ffd28 00007ffe`b4e6411a     ntdll!NtFsControlFile+0x14
0000004c`a83ffd30 00007ff6`8ba9fabb     KERNELBASE!ConnectNamedPipe+0x6a
0000004c`a83ffda0 00007ffe`b58c4de0     postgres!pg_signal_thread(
0000004c`a83ffea0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`a83ffed0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`a77fef30 00007ff6`8bdd9d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000004c`a77fef70 00007ff6`8b8e0342     postgres!ExceptionalCondition(
0000004c`a77fefb0 00007ff6`8b883b18     postgres!ExecFetchSlotHeapTuple(
0000004c`a77fefe0 00007ff6`8b91f8ba     postgres!ExecIRDeleteTriggers(
0000004c`a77ff0b0 00007ff6`8b91ec2d     postgres!ExecMergeMatched(
0000004c`a77ff220 00007ff6`8b924bb8     postgres!ExecMerge(
0000004c`a77ff280 00007ff6`8b8da6ab     postgres!ExecModifyTable(
0000004c`a77ff420 00007ff6`8b8d017c     postgres!ExecProcNodeFirst(
0000004c`a77ff450 00007ff6`8b8d1270     postgres!ExecProcNode(
0000004c`a77ff480 00007ff6`8b8cc8f7     postgres!ExecutePlan(
core
0000004c`a7fff498 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004c`a7fff4a0 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
0000004c`a7fff790 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`a7fff7c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`a7bffac8 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004c`a7bffad0 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
0000004c`a7bffdc0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`a7bffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000052`8efff508 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000052`8efff510 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
00000052`8efff800 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000052`8efff830 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000052`8ebfead0 00007ff6`8bdd9d68     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000052`8ebfeb10 00007ff6`8b8e0342     postgres!ExceptionalCondition(
00000052`8ebfeb50 00007ff6`8b883b18     postgres!ExecFetchSlotHeapTuple(
00000052`8ebfeb80 00007ff6`8b91f8ba     postgres!ExecIRDeleteTriggers(
00000052`8ebfec50 00007ff6`8b91ec2d     postgres!ExecMergeMatched(
00000052`8ebfedc0 00007ff6`8b924bb8     postgres!ExecMerge(
00000052`8ebfee20 00007ff6`8b8da6ab     postgres!ExecModifyTable(
00000052`8ebfefc0 00007ff6`8b8d017c     postgres!ExecProcNodeFirst(
00000052`8ebfeff0 00007ff6`8b8d1270     postgres!ExecProcNode(
00000052`8ebff020 00007ff6`8b8cc8f7     postgres!ExecutePlan(
core
00000052`8f3ffb48 00007ffe`b4e6411a     ntdll!NtFsControlFile+0x14
00000052`8f3ffb50 00007ff6`8ba9fabb     KERNELBASE!ConnectNamedPipe+0x6a
00000052`8f3ffbc0 00007ffe`b58c4de0     postgres!pg_signal_thread(
00000052`8f3ffcc0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000052`8f3ffcf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000052`8f7ffd48 00007ffe`b4e1d77e     ntdll!NtWaitForSingleObject+0x14
00000052`8f7ffd50 00007ff6`8baa155c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000052`8f7ffdf0 00007ffe`b58c4de0     postgres!pg_timer_thread(
00000052`8f7ffe30 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000052`8f7ffe60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000052`8fbff7e8 00007ffe`b780b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000052`8fbff7f0 00007ffe`b58c4de0     ntdll!TppWorkerThread+0x2df
00000052`8fbffae0 00007ffe`b787ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000052`8fbffb10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-20 03:10:04.149248200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-20 03:12:38.905603700 +0000
@@ -3476,271 +3476,10 @@
 NOTICE:  trigger = merge_target_table_update_trig, old table = (1,"initial1 updated by merge"), (2,"initial2 updated by...
 NOTICE:  trigger = merge_target_table_insert_trig, new table = (3,initial3), (4,initial4)
 drop table merge_source_table, merge_target_table;
--- cleanup
-drop function dump_insert();
-drop function dump_update();
-drop function dump_delete();
---
--- Tests for CREATE OR REPLACE TRIGGER
---
-create table my_table (id integer);
-create function funcA() returns trigger as $$
-begin
-  raise notice 'hello from funcA';
-  return null;
-end; $$ language plpgsql;
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-20 03:10:04.149248200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-20 03:14:43.097410300 +0000
@@ -3743,4 +3743,10 @@
 Inherits: parent
 
 drop table parent, child;
-drop function f();
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-20 03:10:04.159457600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-20 03:14:42.953343600 +...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-20 03:10:04.159457600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-20 03:12:38.671218300 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[03:13:40.094](87.999s) not ok 5 - regression tests pass
[03:13:49.062](8.597s) not ok 6 - dump before running pg_upgrade
tap
[03:15:29.612](85.803s) not ok 2 - regression tests pass
test
[03:22:48.653]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:22:48.653]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[03:22:48.653]  56/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12138
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17924
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 11898
core
[03:17:51.820]   * frame #0: 0x00000001a48e4764 libsystem_kernel.dylib`__pthread_kill + 8
[03:17:51.820]     frame #1: 0x00000001a491bc28 libsystem_pthread.dylib`pthread_kill + 288
[03:17:51.820]     frame #2: 0x00000001a4829ae8 libsystem_c.dylib`abort + 180
[03:17:51.820]     frame #3: 0x000000010072f11c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:17:51.820]     frame #4: 0x000000010046b7bc postgres`ExecFetchSlotHeapTuple(slot=0x000000016fb243c0, materialize=<un...
[03:17:51.820]     frame #5: 0x000000010043a988 postgres`ExecIRDeleteTriggers(estate=0x000000013e053100, relinfo=0x00000...
[03:17:51.820]     frame #6: 0x000000010048b7e0 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[03:17:51.820]     frame #7: 0x000000010048b3f4 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016fb243e0,...
[03:17:51.820]     frame #8: 0x000000010048b3f4 postgres`ExecModifyTable(pstate=0x000000013e0534a0) at nodeModifyTable.c...
[03:17:51.820]     frame #9: 0x0000000100466010 postgres`ExecProcNodeFirst(node=0x000000013e0534a0) at execProcnode.c:46...
core
[03:17:39.077]   * frame #0: 0x00000001a48e4764 libsystem_kernel.dylib`__pthread_kill + 8
[03:17:39.077]     frame #1: 0x00000001a491bc28 libsystem_pthread.dylib`pthread_kill + 288
[03:17:39.077]     frame #2: 0x00000001a4829ae8 libsystem_c.dylib`abort + 180
[03:17:39.077]     frame #3: 0x000000010489311c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:17:39.077]     frame #4: 0x00000001045cf7bc postgres`ExecFetchSlotHeapTuple(slot=0x000000016b9c03b0, materialize=<un...
[03:17:39.077]     frame #5: 0x000000010459e988 postgres`ExecIRDeleteTriggers(estate=0x000000014c0a6f00, relinfo=0x00000...
[03:17:39.077]     frame #6: 0x00000001045ef7e0 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[03:17:39.077]     frame #7: 0x00000001045ef3f4 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b9c03d0,...
[03:17:39.077]     frame #8: 0x00000001045ef3f4 postgres`ExecModifyTable(pstate=0x000000014c0a72a0) at nodeModifyTable.c...
[03:17:39.077]     frame #9: 0x00000001045ca010 postgres`ExecProcNodeFirst(node=0x000000014c0a72a0) at execProcnode.c:46...
core
[03:18:03.927]   * frame #0: 0x00000001a48e4764 libsystem_kernel.dylib`__pthread_kill + 8
[03:18:03.927]     frame #1: 0x00000001a491bc28 libsystem_pthread.dylib`pthread_kill + 288
[03:18:03.927]     frame #2: 0x00000001a4829ae8 libsystem_c.dylib`abort + 180
[03:18:03.927]     frame #3: 0x00000001004d311c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[03:18:03.927]     frame #4: 0x000000010020f7bc postgres`ExecFetchSlotHeapTuple(slot=0x000000016fd80250, materialize=<un...
[03:18:03.927]     frame #5: 0x00000001001de988 postgres`ExecIRDeleteTriggers(estate=0x0000000128044300, relinfo=0x00000...
[03:18:03.927]     frame #6: 0x000000010022f7e0 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[03:18:03.927]     frame #7: 0x000000010022f3f4 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016fd80270,...
[03:18:03.927]     frame #8: 0x000000010022f3f4 postgres`ExecModifyTable(pstate=0x00000001280446a0) at nodeModifyTable.c...
[03:18:03.927]     frame #9: 0x000000010020a010 postgres`ExecProcNodeFirst(node=0x00000001280446a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-20 03:09:47
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-20 03:13:10
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2024-04-20 03:09:47
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-20 03:13:20
@@ -837,466 +837,10 @@
 (2 rows)
 
 ALTER TABLE deferred_excl DROP CONSTRAINT deferred_excl_con;
--- This should fail, but worth testing because of HOT updates
-UPDATE deferred_excl SET f1 = 3;
-ALTER TABLE deferred_excl ADD EXCLUDE (f1 WITH =);
-ERROR:  could not create exclusion constraint "deferred_excl_f1_excl"
-DETAIL:  Key (f1)=(3) conflicts with key (f1)=(3).
-DROP TABLE deferred_excl;
--- verify constraints created for NOT NULL clauses
-CREATE TABLE notnull_tbl1 (a INTEGER NOT NULL NOT NULL);
-\d+ notnull_tbl1
-                               Table "public.notnull_tbl1"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-20 03:09:47
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-20 03:13:10
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[03:13:25.137](64.761s) not ok 5 - regression tests pass
[03:13:26.604](1.458s) not ok 6 - dump before running pg_upgrade
tap
[03:13:28.247](34.715s) not ok 2 - regression tests pass
test
[03:15:47.140]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:15:47.140]  46/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[03:15:47.140]  38/301 postgresql:regress / regress/regress                                            ERROR            ...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
core
[01:13:40.654] #0  AlterSubscription (pstate=pstate@entry=0x834c00500, stmt=stmt@entry=0x834d26248, isTopLevel=<optimize...
[01:13:40.654] #1  0x000000000090d504 in ProcessUtilitySlow (pstate=0x834c49468, pstate@entry=0x834c00500, pstmt=pstmt@e...
[01:13:40.654] #2  0x000000000090bc5f in standard_ProcessUtility (pstmt=0x7f, queryString=0x834bf2100 "ALTER SUBSCRIPTIO...
[01:13:40.654] #3  0x000000000090b7dd in ProcessUtility (pstmt=0x834c49468, pstmt@entry=0x834bf3e48, queryString=0x7f <e...
[01:13:40.654] #4  0x000000000090b303 in PortalRunUtility (portal=0x834c86100, pstmt=0x834bf3e48, isTopLevel=<optimized ...
[01:13:40.654] #5  0x000000000090a994 in PortalRunMulti (portal=portal@entry=0x834c86100, isTopLevel=false, setHoldSnaps...
[01:13:40.654] #6  0x000000000090a22b in PortalRun (portal=portal@entry=0x834c86100, count=count@entry=92233720368547758...
[01:13:40.654] #7  0x000000000090910b in exec_simple_query (query_string=query_string@entry=0x834bf2100 "ALTER SUBSCRIPT...
[01:13:40.654] #8  0x0000000000906ee4 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[01:13:40.654] #9  0x00000000009019b9 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
test
[01:12:37.301] 266/302 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[01:21:18.396] #0  0x00007fa62802ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:21:18.396] #1  0x00007fa628018537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:21:18.396] #2  0x00007fa6290b811b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[01:21:18.396] #3  0x00007fa6290c2ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[01:21:18.396] #4  0x00007fa6290a544c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7fa625668f5e, __in_ch...
[01:21:18.396] #5  0x00007fa6290a3266 in __asan::ReportDeadlySignal (sig=...) at ../../../../src/libsanitizer/asan/asan_...
[01:21:18.396] #6  0x00007fa6290a26ae in __asan::AsanOnDeadlySignal (signo=<optimized out>, siginfo=0x7fa625669bf0, cont...
[01:21:18.396] #7  <signal handler called>
[01:21:18.396] #8  0x000055e7f22c6a20 in AlterSubscription (pstate=pstate@entry=0x619000003380, stmt=stmt@entry=0x625000...
[01:21:18.396] #9  0x000055e7f28da4df in ProcessUtilitySlow (pstate=pstate@entry=0x619000003380, pstmt=pstmt@entry=0x625...
sanitizer
SUMMARY: AddressSanitizer: SEGV /tmp/cirrus-ci-build/src/backend/commands/subscriptioncmds.c:1216 in AlterSubscription
%s Linux - Debian Bullseye - Meson
core
[01:14:34.068] #0  0x00007f18d3224fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[01:14:34.068] #1  0x00007f18d32252c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[01:14:34.068] #2  0x0000561c48b772b7 in sigclearmask () at system.h:46
[01:14:34.068] #3  vforkexec (n=n@entry=0x561c48b8b9b0 <stackbase+464>, argv=argv@entry=0x561c4a8d49e8, path=path@entry=...
[01:14:34.068] #4  0x0000561c48b7132c in evalcommand (cmd=0x561c48b8b9b0 <stackbase+464>, flags=0) at eval.c:905
[01:14:34.068] #5  0x0000561c48b7027e in evaltree (n=n@entry=0x561c48b8b9b0 <stackbase+464>, flags=0) at eval.c:303
[01:14:34.068] #6  0x0000561c48b70c6a in evalstring (s=0x561c48b8b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[01:14:34.068] #7  0x0000561c48b6e67f in main (argc=3, argv=0x7fff2d504148) at main.c:177
[01:15:24.666] #0  0x00007f8edb397ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[01:15:24.900] #0  0x00007f8edb397ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[01:15:24.900] #1  0x00007f8edb381537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[01:15:24.900] #2  0x00007f8edb570dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[01:15:24.900] #3  0x00007f8edb57b998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[01:15:24.900] #4  0x00007f8edb5612ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x562c30047540,...
[01:15:24.900] #5  0x0000562c2f1e5ebe in AlterSubscription (pstate=pstate@entry=0x562c3080a520, stmt=stmt@entry=0x562c30...
[01:15:24.900] #6  0x0000562c2f6cac12 in ProcessUtilitySlow (pstate=pstate@entry=0x562c3080a520, pstmt=pstmt@entry=0x562...
[01:15:24.900] #7  0x0000562c2f6c8d22 in standard_ProcessUtility (pstmt=0x562c307dfef8, queryString=0x562c307df290 "ALTE...
[01:15:24.900] #8  0x0000562c2f6c8e7d in ProcessUtility (pstmt=pstmt@entry=0x562c307dfef8, queryString=<optimized out>, ...
[01:15:24.900] #9  0x0000562c2f6c45db in PortalRunUtility (portal=portal@entry=0x562c3085e7c0, pstmt=pstmt@entry=0x562c3...
core
[01:14:34.068] #0  0x00007f18d32b3bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[01:14:34.068] #1  0x0000561c48b7726b in vforkexec (n=n@entry=0x561c48b8b9b0 <stackbase+464>, argv=argv@entry=0x561c4a8d...
[01:14:34.068] #2  0x0000561c48b7132c in evalcommand (cmd=0x561c48b8b9b0 <stackbase+464>, flags=0) at eval.c:905
[01:14:34.068] #3  0x0000561c48b7027e in evaltree (n=n@entry=0x561c48b8b9b0 <stackbase+464>, flags=0) at eval.c:303
[01:14:34.068] #4  0x0000561c48b70c6a in evalstring (s=0x561c48b8b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[01:14:34.068] #5  0x0000561c48b6e67f in main (argc=3, argv=0x7fff2d504148) at main.c:177
test
[01:13:32.678] 271/302 postgresql:subscription / subscription/099_twophase_added                       ERROR          2....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000085`3a9fe570 00007ff7`435f8df8     postgres!AlterSubscription(
00000085`3a9fe950 00007ff7`435f449f     postgres!ProcessUtilitySlow(
00000085`3a9ff260 00007ff7`435f33e9     postgres!standard_ProcessUtility(
00000085`3a9ff430 00007ff7`435f23cd     postgres!ProcessUtility(
00000085`3a9ff480 00007ff7`435f271f     postgres!PortalRunUtility(
00000085`3a9ff4f0 00007ff7`435f1294     postgres!PortalRunMulti(
00000085`3a9ff570 00007ff7`435ed79f     postgres!PortalRun(
00000085`3a9ff720 00007ff7`435eb1ed     postgres!exec_simple_query(
00000085`3a9ff860 00007ff7`435e564d     postgres!PostgresMain(
00000085`3a9ffa70 00007ff7`434eb4c7     postgres!BackendMain(
core
00000085`3b9ffe48 00007ffd`e4fbd77e     ntdll!NtWaitForSingleObject+0x14
00000085`3b9ffe50 00007ff7`434e17ec     KERNELBASE!WaitForSingleObjectEx+0x8e
00000085`3b9ffef0 00007ffd`e6e94de0     postgres!pg_timer_thread(
00000085`3b9fff30 00007ffd`e77fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000085`3b9fff60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000085`3b5ff648 00007ffd`e500411a     ntdll!NtFsControlFile+0x14
00000085`3b5ff650 00007ff7`434dfd4b     KERNELBASE!ConnectNamedPipe+0x6a
00000085`3b5ff6c0 00007ffd`e6e94de0     postgres!pg_signal_thread(
00000085`3b5ff7c0 00007ffd`e77fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000085`3b5ff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000085`3b1ff488 00007ffd`e778b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000085`3b1ff490 00007ffd`e6e94de0     ntdll!TppWorkerThread+0x2df
00000085`3b1ff780 00007ffd`e77fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000085`3b1ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000085`3adffbe8 00007ffd`e778b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000085`3adffbf0 00007ffd`e6e94de0     ntdll!TppWorkerThread+0x2df
00000085`3adffee0 00007ffd`e77fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000085`3adfff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
test
[01:23:15.555] 266/297 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[22:08:24.043] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[22:07:48.656] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[22:12:33.964] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4388 UUID v7
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000008f`7a3ffb98 00007ffa`355ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008f`7a3ffba0 00007ffa`34514de0     ntdll!TppWorkerThread+0x2df
0000008f`7a3ffe90 00007ffa`3561ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008f`7a3ffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`79fff8a8 00007ffa`3313411a     ntdll!NtFsControlFile+0x14
0000008f`79fff8b0 00007ff7`3135f9fb     KERNELBASE!ConnectNamedPipe+0x6a
0000008f`79fff920 00007ffa`34514de0     postgres!pg_signal_thread(
0000008f`79fffa20 00007ffa`3561ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008f`79fffa50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`7a7ffd08 00007ffa`330ed77e     ntdll!NtWaitForSingleObject+0x14
0000008f`7a7ffd10 00007ff7`3136149c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000008f`7a7ffdb0 00007ffa`34514de0     postgres!pg_timer_thread(
0000008f`7a7ffdf0 00007ffa`3561ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008f`7a7ffe20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008f`797fee10 00007ff7`3169b075     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000008f`797fee50 00007ff7`31000d17     postgres!errfinish(
0000008f`797feeb0 00007ff7`30ffcefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
0000008f`797ff320 00007ff7`30ffba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
0000008f`797ff3a0 00007ff7`30ff9b44     postgres!ApplyWalRecord(
0000008f`797ff4d0 00007ff7`30fe2cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
0000008f`797ff590 00007ff7`313748c1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
0000008f`797ff720 00007ff7`3136b177     postgres!StartupProcessMain(
0000008f`797ff750 00007ff7`31229404     postgres!SubPostmasterMain(
0000008f`797ff7c0 00007ff7`3180b039     postgres!main(
core
0000008f`79bff668 00007ffa`355ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008f`79bff670 00007ffa`34514de0     ntdll!TppWorkerThread+0x2df
0000008f`79bff960 00007ffa`3561ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008f`79bff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 21:14:14.685 GMT [6748][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[21:14:22.876](10.234s) Bail out!  pg_ctl start failed
test
[21:19:21.203] 152/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4690 Teach predtest about IS [NOT] proofs
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000d5`abdff888 00007ffc`49d3d77e     ntdll!NtWaitForSingleObject+0x14
000000d5`abdff890 00007ff7`8a4d1dec     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d5`abdff930 00007ffc`4b0e4de0     postgres!pg_timer_thread(
000000d5`abdff970 00007ffc`4c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`abdff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`ab9ff888 00007ffc`4c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d5`ab9ff890 00007ffc`4b0e4de0     ntdll!TppWorkerThread+0x2df
000000d5`ab9ffb80 00007ffc`4c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`ab9ffbb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`ab5ff7a8 00007ffc`49d8411a     ntdll!NtFsControlFile+0x14
000000d5`ab5ff7b0 00007ff7`8a4d034b     KERNELBASE!ConnectNamedPipe+0x6a
000000d5`ab5ff820 00007ffc`4b0e4de0     postgres!pg_signal_thread(
000000d5`ab5ff920 00007ffc`4c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`ab5ff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`ab1ff5d8 00007ffc`4c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d5`ab1ff5e0 00007ffc`4b0e4de0     ntdll!TppWorkerThread+0x2df
000000d5`ab1ff8d0 00007ffc`4c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`ab1ff900 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`aadff0e0 00007ff7`8a80b3a5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d5`aadff120 00007ff7`8a170d17     postgres!errfinish(
000000d5`aadff180 00007ff7`8a16cefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
000000d5`aadff5f0 00007ff7`8a16ba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
000000d5`aadff670 00007ff7`8a169b44     postgres!ApplyWalRecord(
000000d5`aadff7a0 00007ff7`8a152cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
000000d5`aadff860 00007ff7`8a4e5211     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
000000d5`aadff9f0 00007ff7`8a4dbac7     postgres!StartupProcessMain(
000000d5`aadffa20 00007ff7`8a399404     postgres!SubPostmasterMain(
000000d5`aadffa90 00007ff7`8a97b369     postgres!main(
panic
2024-04-19 21:10:48.780 GMT [5676][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[21:10:56.691](10.222s) Bail out!  pg_ctl start failed
test
[21:15:17.452] 159/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4814 psql meta-command conninfo+
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000d7`b1bfecc0 00007ff6`d1d7aa55     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d7`b1bfed00 00007ff6`d16e0d17     postgres!errfinish(
000000d7`b1bfed60 00007ff6`d16dcefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
000000d7`b1bff1d0 00007ff6`d16dba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
000000d7`b1bff250 00007ff6`d16d9b44     postgres!ApplyWalRecord(
000000d7`b1bff380 00007ff6`d16c2cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
000000d7`b1bff440 00007ff6`d1a548c1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
000000d7`b1bff5d0 00007ff6`d1a4b177     postgres!StartupProcessMain(
000000d7`b1bff600 00007ff6`d1909404     postgres!SubPostmasterMain(
000000d7`b1bff670 00007ff6`d1eeaa19     postgres!main(
core
000000d7`b2bff968 00007ffa`aaaad77e     ntdll!NtWaitForSingleObject+0x14
000000d7`b2bff970 00007ff6`d1a4149c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d7`b2bffa10 00007ffa`ab464de0     postgres!pg_timer_thread(
000000d7`b2bffa50 00007ffa`ad03ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d7`b2bffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d7`b27ff938 00007ffa`acfcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d7`b27ff940 00007ffa`ab464de0     ntdll!TppWorkerThread+0x2df
000000d7`b27ffc30 00007ffa`ad03ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d7`b27ffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d7`b23ffc58 00007ffa`aaaf411a     ntdll!NtFsControlFile+0x14
000000d7`b23ffc60 00007ff6`d1a3f9fb     KERNELBASE!ConnectNamedPipe+0x6a
000000d7`b23ffcd0 00007ffa`ab464de0     postgres!pg_signal_thread(
000000d7`b23ffdd0 00007ffa`ad03ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d7`b23ffe00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d7`b1fffb08 00007ffa`acfcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d7`b1fffb10 00007ffa`ab464de0     ntdll!TppWorkerThread+0x2df
000000d7`b1fffe00 00007ffa`ad03ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d7`b1fffe30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 20:54:57.618 GMT [5748][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[20:55:06.320](13.583s) Bail out!  pg_ctl start failed
test
[21:00:01.552] 151/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4606 Fix log_line_prefix to display the transaction id (%x) for statements not in a transaction block
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000031`0d3ffc98 00007ffc`d87ad77e     ntdll!NtWaitForSingleObject+0x14
00000031`0d3ffca0 00007ff7`61db149c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000031`0d3ffd40 00007ffc`da224de0     postgres!pg_timer_thread(
00000031`0d3ffd80 00007ffc`dac5ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`0d3ffdb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`0cbff518 00007ffc`dabeb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000031`0cbff520 00007ffc`da224de0     ntdll!TppWorkerThread+0x2df
00000031`0cbff810 00007ffc`dac5ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`0cbff840 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`0cfffa98 00007ffc`d87f411a     ntdll!NtFsControlFile+0x14
00000031`0cfffaa0 00007ff7`61daf9fb     KERNELBASE!ConnectNamedPipe+0x6a
00000031`0cfffb10 00007ffc`da224de0     postgres!pg_signal_thread(
00000031`0cfffc10 00007ffc`dac5ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`0cfffc40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`0c3fee50 00007ff7`620eab05     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000031`0c3fee90 00007ff7`61a50d17     postgres!errfinish(
00000031`0c3feef0 00007ff7`61a4cefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
00000031`0c3ff360 00007ff7`61a4ba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
00000031`0c3ff3e0 00007ff7`61a49b44     postgres!ApplyWalRecord(
00000031`0c3ff510 00007ff7`61a32cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
00000031`0c3ff5d0 00007ff7`61dc48c1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
00000031`0c3ff760 00007ff7`61dbb177     postgres!StartupProcessMain(
00000031`0c3ff790 00007ff7`61c79404     postgres!SubPostmasterMain(
00000031`0c3ff800 00007ff7`6225ab79     postgres!main(
core
00000031`0c7ffb38 00007ffc`dabeb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000031`0c7ffb40 00007ffc`da224de0     ntdll!TppWorkerThread+0x2df
00000031`0c7ffe30 00007ffc`dac5ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`0c7ffe60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 20:48:16.757 GMT [7124][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[20:48:25.576](10.377s) Bail out!  pg_ctl start failed
test
[20:53:22.423] 155/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4764 Adding comments to help understand psql hidden queries
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000098`833ff858 00007ffe`e39cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000098`833ff860 00007ffe`e2c34de0     ntdll!TppWorkerThread+0x2df
00000098`833ffb50 00007ffe`e3a3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000098`833ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000098`837ff668 00007ffe`e14e411a     ntdll!NtFsControlFile+0x14
00000098`837ff670 00007ff6`f393f9fb     KERNELBASE!ConnectNamedPipe+0x6a
00000098`837ff6e0 00007ffe`e2c34de0     postgres!pg_signal_thread(
00000098`837ff7e0 00007ffe`e3a3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000098`837ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000098`82ffeda0 00007ff6`f3c7aa55     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000098`82ffede0 00007ff6`f35e0d17     postgres!errfinish(
00000098`82ffee40 00007ff6`f35dcefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
00000098`82fff2b0 00007ff6`f35dba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
00000098`82fff330 00007ff6`f35d9b44     postgres!ApplyWalRecord(
00000098`82fff460 00007ff6`f35c2cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
00000098`82fff520 00007ff6`f39548c1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
00000098`82fff6b0 00007ff6`f394b177     postgres!StartupProcessMain(
00000098`82fff6e0 00007ff6`f3809404     postgres!SubPostmasterMain(
00000098`82fff750 00007ff6`f3deaa19     postgres!main(
core
00000098`83fffbc8 00007ffe`e149d77e     ntdll!NtWaitForSingleObject+0x14
00000098`83fffbd0 00007ff6`f394149c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000098`83fffc70 00007ffe`e2c34de0     postgres!pg_timer_thread(
00000098`83fffcb0 00007ffe`e3a3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000098`83fffce0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000098`83bff8e8 00007ffe`e39cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000098`83bff8f0 00007ffe`e2c34de0     ntdll!TppWorkerThread+0x2df
00000098`83bffbe0 00007ffe`e3a3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000098`83bffc10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 20:44:18.971 GMT [2896][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[20:44:26.740](10.031s) Bail out!  pg_ctl start failed
test
[20:49:06.264] 154/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/1608 session variables, LET command
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000002a`297fecf0 00007ff7`d9814015     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000002a`297fed30 00007ff7`d9170d47     postgres!errfinish(
0000002a`297fed90 00007ff7`d916cf2a     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
0000002a`297ff200 00007ff7`d916babc     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
0000002a`297ff280 00007ff7`d9169b74     postgres!ApplyWalRecord(
0000002a`297ff3b0 00007ff7`d9152cec     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
0000002a`297ff470 00007ff7`d94ed701     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
0000002a`297ff600 00007ff7`d94e3fb7     postgres!StartupProcessMain(
0000002a`297ff630 00007ff7`d93a0514     postgres!SubPostmasterMain(
0000002a`297ff6a0 00007ff7`d99858f9     postgres!main(
core
0000002a`29fff8a8 00007ffa`91bf411a     ntdll!NtFsControlFile+0x14
0000002a`29fff8b0 00007ff7`d94d883b     KERNELBASE!ConnectNamedPipe+0x6a
0000002a`29fff920 00007ffa`92664de0     postgres!pg_signal_thread(
0000002a`29fffa20 00007ffa`9463ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002a`29fffa50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002a`29bffb48 00007ffa`945cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002a`29bffb50 00007ffa`92664de0     ntdll!TppWorkerThread+0x2df
0000002a`29bffe40 00007ffa`9463ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002a`29bffe70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002a`2a7ff7f8 00007ffa`91bad77e     ntdll!NtWaitForSingleObject+0x14
0000002a`2a7ff800 00007ff7`d94da2dc     KERNELBASE!WaitForSingleObjectEx+0x8e
0000002a`2a7ff8a0 00007ffa`92664de0     postgres!pg_timer_thread(
0000002a`2a7ff8e0 00007ffa`9463ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002a`2a7ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002a`2a3ff808 00007ffa`945cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002a`2a3ff810 00007ffa`92664de0     ntdll!TppWorkerThread+0x2df
0000002a`2a3ffb00 00007ffa`9463ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002a`2a3ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 20:15:37.994 GMT [1848][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[20:15:46.661](10.965s) Bail out!  pg_ctl start failed
test
[20:20:42.037] 158/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/2837 pg_stat_statements and "IN" conditions
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000031`753ffb68 00007ffa`9b9ed77e     ntdll!NtWaitForSingleObject+0x14
00000031`753ffb70 00007ff7`b959149c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000031`753ffc10 00007ffa`9d304de0     postgres!pg_timer_thread(
00000031`753ffc50 00007ffa`9e47ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`753ffc80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`74fffc28 00007ffa`9ba3411a     ntdll!NtFsControlFile+0x14
00000031`74fffc30 00007ff7`b958f9fb     KERNELBASE!ConnectNamedPipe+0x6a
00000031`74fffca0 00007ffa`9d304de0     postgres!pg_signal_thread(
00000031`74fffda0 00007ffa`9e47ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`74fffdd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`74bffa38 00007ffa`9e40b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000031`74bffa40 00007ffa`9d304de0     ntdll!TppWorkerThread+0x2df
00000031`74bffd30 00007ffa`9e47ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`74bffd60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`747ff668 00007ffa`9e40b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000031`747ff670 00007ffa`9d304de0     ntdll!TppWorkerThread+0x2df
00000031`747ff960 00007ffa`9e47ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000031`747ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000031`743ff270 00007ff7`b98caa75     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000031`743ff2b0 00007ff7`b9230d17     postgres!errfinish(
00000031`743ff310 00007ff7`b922cefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
00000031`743ff780 00007ff7`b922ba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
00000031`743ff800 00007ff7`b9229b44     postgres!ApplyWalRecord(
00000031`743ff930 00007ff7`b9212cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
00000031`743ff9f0 00007ff7`b95a48e1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
00000031`743ffb80 00007ff7`b959b177     postgres!StartupProcessMain(
00000031`743ffbb0 00007ff7`b9459404     postgres!SubPostmasterMain(
00000031`743ffc20 00007ff7`b9a3ae89     postgres!main(
panic
2024-04-19 20:12:42.738 GMT [5748][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[20:12:50.769](10.464s) Bail out!  pg_ctl start failed
test
[20:17:42.582] 153/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4337 Incremental View Maintenance (IVM), take 2
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000004c`2e7fee70 00007ff6`25f04bb5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000004c`2e7feeb0 00007ff6`25860d17     postgres!errfinish(
0000004c`2e7fef10 00007ff6`2585cefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
0000004c`2e7ff380 00007ff6`2585ba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
0000004c`2e7ff400 00007ff6`25859b44     postgres!ApplyWalRecord(
0000004c`2e7ff530 00007ff6`25842cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
0000004c`2e7ff5f0 00007ff6`25bde971     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
0000004c`2e7ff780 00007ff6`25bd5227     postgres!StartupProcessMain(
0000004c`2e7ff7b0 00007ff6`25a933a4     postgres!SubPostmasterMain(
0000004c`2e7ff820 00007ff6`26074f59     postgres!main(
core
0000004c`2f7ff6a8 00007ffc`93e3d77e     ntdll!NtWaitForSingleObject+0x14
0000004c`2f7ff6b0 00007ff6`25bcb54c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000004c`2f7ff750 00007ffc`94824de0     postgres!pg_timer_thread(
0000004c`2f7ff790 00007ffc`9635ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`2f7ff7c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`2efffa78 00007ffc`962eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004c`2efffa80 00007ffc`94824de0     ntdll!TppWorkerThread+0x2df
0000004c`2efffd70 00007ffc`9635ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`2efffda0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`2ebff6c8 00007ffc`962eb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004c`2ebff6d0 00007ffc`94824de0     ntdll!TppWorkerThread+0x2df
0000004c`2ebff9c0 00007ffc`9635ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`2ebff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004c`2f3ff7a8 00007ffc`93e8411a     ntdll!NtFsControlFile+0x14
0000004c`2f3ff7b0 00007ff6`25bc9aab     KERNELBASE!ConnectNamedPipe+0x6a
0000004c`2f3ff820 00007ffc`94824de0     postgres!pg_signal_thread(
0000004c`2f3ff920 00007ffc`9635ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004c`2f3ff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 19:10:55.031 GMT [7300][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[19:11:03.988](14.351s) Bail out!  pg_ctl start failed
test
[19:16:30.407] 150/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4480 Add pg_wait_for_lockers() function
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000024`2b9ff578 00007ffb`ef58b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000024`2b9ff580 00007ffb`ee6c4de0     ntdll!TppWorkerThread+0x2df
00000024`2b9ff870 00007ffb`ef5fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000024`2b9ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000024`2c5ffab8 00007ffb`ecb6d77e     ntdll!NtWaitForSingleObject+0x14
00000024`2c5ffac0 00007ff6`366b14bc     KERNELBASE!WaitForSingleObjectEx+0x8e
00000024`2c5ffb60 00007ffb`ee6c4de0     postgres!pg_timer_thread(
00000024`2c5ffba0 00007ffb`ef5fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000024`2c5ffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000024`2c1ff858 00007ffb`ef58b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000024`2c1ff860 00007ffb`ee6c4de0     ntdll!TppWorkerThread+0x2df
00000024`2c1ffb50 00007ffb`ef5fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000024`2c1ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000024`2bdff758 00007ffb`ecbb411a     ntdll!NtFsControlFile+0x14
00000024`2bdff760 00007ff6`366afa1b     KERNELBASE!ConnectNamedPipe+0x6a
00000024`2bdff7d0 00007ffb`ee6c4de0     postgres!pg_signal_thread(
00000024`2bdff8d0 00007ffb`ef5fec4b     KERNEL32!BaseThreadInitThunk+0x10
00000024`2bdff900 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000024`2b5feec0 00007ff6`369eb125     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000024`2b5fef00 00007ff6`36350d17     postgres!errfinish(
00000024`2b5fef60 00007ff6`3634cefa     postgres!CheckTablespaceDirectory(void)+0x157 [c:\cirrus\src\backend\access\tran...
00000024`2b5ff3d0 00007ff6`3634ba8c     postgres!CheckRecoveryConsistency(void)+0x1ba [c:\cirrus\src\backend\access\tran...
00000024`2b5ff450 00007ff6`36349b44     postgres!ApplyWalRecord(
00000024`2b5ff580 00007ff6`36332cbc     postgres!PerformWalRecovery(void)+0x4a4 [c:\cirrus\src\backend\access\transam\xl...
00000024`2b5ff640 00007ff6`366c48e1     postgres!StartupXLOG(void)+0x9ac [c:\cirrus\src\backend\access\transam\xlog.c @ ...
00000024`2b5ff7d0 00007ff6`366bb197     postgres!StartupProcessMain(
00000024`2b5ff800 00007ff6`36579424     postgres!SubPostmasterMain(
00000024`2b5ff870 00007ff6`36b5b0e9     postgres!main(
panic
2024-04-19 18:14:12.503 GMT [4308][startup] PANIC:  unexpected directory entry "16415" found in pg_tblspc/
tap
[18:14:21.357](11.423s) Bail out!  pg_ctl start failed
test
[18:19:32.732] 151/296 postgresql:pg_combinebackup / pg_combinebackup/002_compare_backups              ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[17:08:18.378](0.225s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[17:08:18.379](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:08:19.340](0.226s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[17:08:19.341](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:08:20.537](0.216s) Bail out!  pg_ctl restart failed
test
[17:08:20.665] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[17:08:18.475](0.257s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[17:08:18.476](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:08:20.391](0.362s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[17:08:20.392](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:08:22.287](0.147s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[17:09:05.054](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[17:09:05.055](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:09:06.001](0.217s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[17:09:06.001](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:09:07.184](0.204s) Bail out!  pg_ctl restart failed
test
[17:09:07.276] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[17:19:21.602](0.316s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[17:19:21.603](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:19:23.697](0.479s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[17:19:23.698](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:19:26.122](0.233s) Bail out!  pg_ctl restart failed
test
[17:19:26.249] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[17:10:34.974](0.233s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[17:10:34.974](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:10:36.073](0.250s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[17:10:36.073](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[17:10:37.400](0.220s) Bail out!  pg_ctl restart failed
test
[17:10:37.449] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[14:46:47.191] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[14:46:47.191] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:19.793244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-19 14:39:28.419800000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:19.793244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-19 14:40:03.0146430...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:19.793244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-19 14:39:25.238317000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[14:40:08.548](64.696s) not ok 5 - regression tests pass
tap
[14:40:35.360](67.222s) not ok 2 - regression tests pass
tap
[14:41:29.563](0.276s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[14:41:37.334]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:41:37.334] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[14:41:37.334]  85/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:41:37.334] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:27.475328803 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-19 14:42:31.187094658 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:27.475328803 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-19 14:41:07.083141773 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[14:42:54.827](68.999s) not ok 5 - regression tests pass
tap
[14:42:02.354](0.503s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:15.723485583 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-19 14:41:15.267308088...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:15.723485583 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-19 14:41:50.9432762...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-19 14:37:15.723485583 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-19 14:41:12.859310524 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[14:41:50.585](61.248s) not ok 5 - regression tests pass
tap
[14:42:18.378](63.194s) not ok 2 - regression tests pass
tap
[14:43:15.157](0.233s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[14:43:22.456]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[14:43:22.456]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[14:43:22.456]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
[14:43:22.456] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-19 14:37:38.151308300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-19 14:41:03.442440400 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-19 14:37:38.151308300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-19 14:43:30.862846200 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-19 14:37:38.151308300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-19 14:40:56.008839100 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[14:41:58.637](124.638s) not ok 5 - regression tests pass
tap
[14:44:28.800](134.524s) not ok 2 - regression tests pass
tap
[14:50:49.463](1.897s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[14:51:18.636]  12/296 postgresql:regress / regress/regress                                            ERROR           1...
[14:51:18.636]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[14:51:18.636]  81/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[14:51:18.636] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-19 14:37:08
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-19 14:40:21
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-19 14:37:08
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-19 14:41:06
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-19 14:37:08
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-19 14:40:19
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[14:40:38.411](35.112s) not ok 5 - regression tests pass
tap
[14:41:48.376](75.168s) not ok 2 - regression tests pass
tap
[14:43:20.934](0.686s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[14:43:33.824]  15/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:43:33.824]  33/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:43:33.824] 152/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[14:43:33.824] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[09:13:07.511] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[09:12:07.050] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[09:19:29.062] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:51.151415000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-19 09:12:02.35138...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:51.151415000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-19 09:12:30.049...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:51.151415000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-19 09:11:59.489838000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[09:12:57.137](63.275s) not ok 5 - regression tests pass
tap
[09:13:25.370](67.500s) not ok 2 - regression tests pass
test
[09:14:23.815]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[09:14:23.815]  91/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[09:14:23.815] 153/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:50.980095891 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-19 09:14:01.392062175 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:50.980095891 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-04-19 09:15:53.448055182 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:50.980095891 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-19 09:12:31.276100556 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[09:15:13.163](89.759s) not ok 5 - regression tests pass
tap
[09:16:32.482](46.041s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[09:16:26.806] #0  0x00007f7f4705efc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:16:26.806] #1  0x00007f7f4705f2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:16:26.806] #2  0x000055740ffe32b7 in sigclearmask () at system.h:46
[09:16:26.806] #3  vforkexec (n=n@entry=0x55740fff79b0 <stackbase+464>, argv=argv@entry=0x557411461988, path=path@entry=...
[09:16:26.806] #4  0x000055740ffdd32c in evalcommand (cmd=0x55740fff79b0 <stackbase+464>, flags=0) at eval.c:905
[09:16:26.806] #5  0x000055740ffdc27e in evaltree (n=n@entry=0x55740fff79b0 <stackbase+464>, flags=0) at eval.c:303
[09:16:26.806] #6  0x000055740ffdcc6a in evalstring (s=0x55740fff77e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[09:16:26.806] #7  0x000055740ffda67f in main (argc=3, argv=0x7fff1eef0038) at main.c:177
core
[09:16:26.806] #0  0x00007f7f470edbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[09:16:26.806] #1  0x000055740ffe326b in vforkexec (n=n@entry=0x55740fff79b0 <stackbase+464>, argv=argv@entry=0x55741146...
[09:16:26.806] #2  0x000055740ffdd32c in evalcommand (cmd=0x55740fff79b0 <stackbase+464>, flags=0) at eval.c:905
[09:16:26.806] #3  0x000055740ffdc27e in evaltree (n=n@entry=0x55740fff79b0 <stackbase+464>, flags=0) at eval.c:303
[09:16:26.806] #4  0x000055740ffdcc6a in evalstring (s=0x55740fff77e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[09:16:26.806] #5  0x000055740ffda67f in main (argc=3, argv=0x7fff1eef0038) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:45.658123480 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-19 09:12:52.13818...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:45.658123480 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-19 09:13:22.630...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-19 09:10:45.658123480 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-19 09:12:49.082183416 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[09:13:50.227](66.840s) not ok 5 - regression tests pass
tap
[09:14:19.377](68.861s) not ok 2 - regression tests pass
test
[09:15:24.845]   4/301 postgresql:regress / regress/regress                                            ERROR          64...
[09:15:24.845]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[09:15:24.845]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          76...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-19 09:11:07.628590500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-19 09:13:26.783720100 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-19 09:11:07.628590500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-19 09:15:34.076033300 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-19 09:11:07.628590500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-19 09:13:18.256462200 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[09:14:55.025](106.813s) not ok 5 - regression tests pass
tap
[09:17:10.147](118.800s) not ok 2 - regression tests pass
test
[09:24:07.022]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[09:24:07.022]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[09:24:07.022]  70/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-19 09:10:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-19 09:12:22
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-19 09:10:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-19 09:13:29
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-19 09:10:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-19 09:12:21
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[09:13:28.234](75.185s) not ok 5 - regression tests pass
tap
[09:15:44.716](175.287s) not ok 2 - regression tests pass
test
[09:17:25.319]   7/301 postgresql:regress / regress/regress                                            ERROR            ...
[09:17:25.319]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[09:17:25.319] 175/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-19 09:03:20.461798000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-19 09:06:02.891464000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[09:07:26.965]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[09:11:39.498] #0  0x00007feb23bf3a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.498] #1  0x00007feb23be1e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.498] #2  0x00007feb23be2497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.498] #3  0x00007feb23be1cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.498] #4  0x00007feb23b3da69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.498] #5  0x0000564606c8f414 in RestoreArchivedFile (path=path@entry=0x7ffc0b75aef0 "\001", xlogfname=xlogfname...
[09:11:39.498] #6  0x0000564606c63dfd in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[09:11:39.498] #7  0x0000564606c63ee8 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[09:11:39.498] #8  0x0000564606c9a3df in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[09:11:39.498] #9  0x0000564606c9f58f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
core
[09:11:39.519] #0  0x00007feb23b30fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.519] #1  0x00007feb23be213a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:11:39.519] #2  0x00007feb23bf3a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-19 09:03:16.319552709 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-19 09:08:14.195439830...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[09:09:46.651]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-19 09:03:28.694371600 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-19 09:09:49.747525800 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[09:16:27.027]  77/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-19 09:03:06
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-19 09:06:44
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[09:08:48.849]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-19 06:39:11.541563000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-19 06:40:51.558843000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-19 06:39:11.541563000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-19 06:41:22.4792460...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-19 06:39:11.541563000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-19 06:40:47.727262000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[06:41:35.689](59.250s) not ok 5 - regression tests pass
tap
[06:42:07.766](66.806s) not ok 2 - regression tests pass
test
[06:43:07.112]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[06:43:07.112]  68/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:43:07.112] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-19 05:08:34.693934000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-19 05:10:16.281134000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[05:11:32.668]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-19 05:08:34.733637680 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-19 05:11:34.861690282 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-19 05:08:31.057831802 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-19 05:11:00.853702908 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[05:12:27.757] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-19 05:08:23
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-19 05:11:12
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[05:14:25.863]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4877 Propagate sanity checks of ProcessUtility() to standard_ProcessUtility()?
%s FreeBSD - 13 - Meson
test
[04:39:59.411] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:39:59.411] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
core
[04:40:03.202] #0  0x000000082b5b426a in _sigprocmask () from /lib/libc.so.7
[04:40:03.202] #1  0x000000082b5efa60 in _system () from /lib/libc.so.7
[04:40:03.202] #2  0x000000082a0ed0f3 in ?? () from /lib/libthr.so.3
[04:40:03.202] #3  0x0000000000635886 in RestoreArchivedFile (path=path@entry=0x820c9c1d0 "pg_wal/00000002", '0' <repeat...
[04:40:03.202] #4  0x000000000061cd28 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[04:40:03.202] #5  0x000000000061cde8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[04:40:03.202] #6  0x0000000000640c0b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[04:40:03.202] #7  0x000000000063ce55 in WaitForWALToBecomeAvailable (RecPtr=105125368, tliRecPtr=105125344, replayTLI=3...
[04:40:03.202] #8  XLogPageRead (xlogreader=0x836db70b0, targetPagePtr=105119744, reqLen=5624, targetRecPtr=105125344, r...
[04:40:03.202] #9  0x0000000000643ba7 in ReadPageInternal (state=state@entry=0x836db70b0, pageptr=34909829040, pageptr@e...
tap
[04:37:29.098](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[04:38:54.978] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
[04:38:54.978] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:38:54.978] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[04:42:34.639] #0  0x00007ff8ec2f4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:42:34.639] #1  0x00007ff8ec2f52c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:42:34.639] #2  0x0000564bcc731283 in sigclearmask () at system.h:46
[04:42:34.639] #3  vforkexec (n=n@entry=0x564bcc7459a0 <stackbase+448>, argv=argv@entry=0x564bcdd26ac0, path=path@entry=...
[04:42:34.639] #4  0x0000564bcc72b32c in evalcommand (cmd=0x564bcc7459a0 <stackbase+448>, flags=0) at eval.c:905
[04:42:34.639] #5  0x0000564bcc72a27e in evaltree (n=n@entry=0x564bcc7459a0 <stackbase+448>, flags=0) at eval.c:303
[04:42:34.639] #6  0x0000564bcc72ac6a in evalstring (s=0x564bcc7457e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[04:42:34.639] #7  0x0000564bcc72867f in main (argc=3, argv=0x7ffc9a06f558) at main.c:177
core
[04:42:31.119] #0  0x00007f9435d91090 in ?? ()
[04:42:31.119] #1  0x0000000000000003 in ?? ()
[04:42:31.119] #2  0x00007ffe3d14f135 in ?? ()
[04:42:31.119] #3  0x00007ffe3d14f138 in ?? ()
[04:42:31.119] #4  0x00007ffe3d14f1bc in ?? ()
[04:42:31.119] #5  0x0000000000000000 in ?? ()
[04:42:34.626] #0  0x00007ff8ec2f4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
%s Linux - Debian Bullseye - Meson
tap
[04:38:08.966](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[04:39:41.294] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          26...
%s macOS - Ventura - Meson
tap
[04:39:25.895](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[04:42:05.800] 144/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4704 Add SQL syntax check
%s FreeBSD - 13 - Meson
test
[04:31:59.077] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:31:59.077] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4881 Eager aggregation, take 3
%s FreeBSD - 13 - Meson
core
[03:42:31.448] #0  0x00004c88ada97a7a in ?? () from /libexec/ld-elf.so.1
[03:42:31.448] #1  0x00004c88ada93a2c in ?? () from /libexec/ld-elf.so.1
[03:42:31.448] #2  0x0000000000000000 in ?? ()
test
[03:41:32.212] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:41:32.212] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[03:47:01.952](0.001s) not ok 5 - clusterdb cannot target invalid database: matches
test
[03:50:09.242] 197/296 postgresql:scripts / scripts/011_clusterdb_all                                  ERROR            ...
48/4314 Unlinking Parallel Hash Join inner batch files sooner
%s FreeBSD - 13 - Meson
test
[03:39:04.223] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:39:04.223] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4845 confirmed flush lsn seems to be move backward in certain error cases
%s FreeBSD - 13 - Meson
core
[03:04:51.725] #0  0x0000482df08b460a in ?? () from /libexec/ld-elf.so.1
[03:04:51.725] #1  0x0000482df08afe36 in ?? () from /libexec/ld-elf.so.1
[03:04:51.725] #2  0x000034c4e3cb9078 in ?? ()
[03:04:51.725] #3  0x000034c4e3cb90b0 in ?? ()
[03:04:51.725] #4  0x000034c4e3cb90e8 in ?? ()
[03:04:51.725] #5  0x000034c4e3cb9120 in ?? ()
[03:04:51.725] #6  0x000034c4e2c53218 in ?? ()
[03:04:51.725] #7  0x000034c4e2c4f720 in ?? ()
[03:04:51.725] #8  0x000034c4e2c4f6e0 in ?? ()
[03:04:51.725] #9  0x0000482df08b1366 in ?? () from /libexec/ld-elf.so.1
test
[03:03:44.527] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:03:44.527] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
core
[02:39:56.495] #0  0x00003459c6821040 in ?? ()
[02:39:56.495] #1  0x0000000000000003 in ?? ()
[02:39:56.495] #2  0x00002468d4f15050 in ?? ()
[02:39:56.495] #3  0x00002468d4f15053 in ?? ()
[02:39:56.495] #4  0x00002468d4f15056 in ?? ()
[02:39:56.495] #5  0x0000000000000000 in ?? ()
tap
[02:38:38.383](0.245s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[02:38:45.987] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:38:45.987] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
[02:38:45.987] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[02:38:17.077](0.407s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[02:41:46.842] #0  0x00007f7cac627bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[02:41:46.842] #1  0x0000556faf51826b in vforkexec (n=n@entry=0x556fb15058a8, argv=argv@entry=0x556fb15059d8, path=path@...
[02:41:46.842] #2  0x0000556faf51232c in evalcommand (cmd=0x556fb15058a8, flags=0) at eval.c:905
[02:41:46.842] #3  0x0000556faf51127e in evaltree (n=n@entry=0x556fb15058a8, flags=0) at eval.c:303
[02:41:46.842] #4  0x0000556faf511c6a in evalstring (s=0x556faf52c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[02:41:46.842] #5  0x0000556faf50f67f in main (argc=3, argv=0x7ffeaded0458) at main.c:177
core
[02:41:46.842] #0  0x00007f7cac598fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:41:46.842] #1  0x00007f7cac5992c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:41:46.842] #2  0x0000556faf5182b7 in sigclearmask () at system.h:46
[02:41:46.842] #3  vforkexec (n=n@entry=0x556fb15058a8, argv=argv@entry=0x556fb15059d8, path=path@entry=0x7ffeaded30a2 "...
[02:41:46.842] #4  0x0000556faf51232c in evalcommand (cmd=0x556fb15058a8, flags=0) at eval.c:905
[02:41:46.843] #5  0x0000556faf51127e in evaltree (n=n@entry=0x556fb15058a8, flags=0) at eval.c:303
[02:41:46.843] #6  0x0000556faf511c6a in evalstring (s=0x556faf52c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[02:41:46.843] #7  0x0000556faf50f67f in main (argc=3, argv=0x7ffeaded0458) at main.c:177
tap
[02:40:39.835](0.268s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[02:40:47.747] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[02:46:29.554](1.739s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[02:46:56.808] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[02:39:36.850](0.870s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[02:39:48.546] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4939 ECPG cleanup and fix for clang compile-time problem
%s FreeBSD - 13 - Meson
core
[02:30:13.950] #0  0x00000f8b7b607555 in ?? () from /libexec/ld-elf.so.1
[02:30:13.950] #1  0x00000eccd7831c10 in ?? ()
[02:30:13.950] #2  0x00000f8b7b611253 in ?? () from /libexec/ld-elf.so.1
[02:30:13.950] #3  0x0000000000000000 in ?? ()
test
[02:29:06.568] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:29:06.568] 225/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4679 Extend pgbench partitioning to pgbench_history
%s FreeBSD - 13 - Meson
test
[02:02:48.336] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:02:48.336] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4711 Adjust tuples estimate for appendrel
%s FreeBSD - 13 - Meson
test
[01:39:00.381] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:39:00.381] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4809 Encoding protection for pgcrypto
%s FreeBSD - 13 - Meson
test
[01:37:46.874] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:37:46.874] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s macOS - Ventura - Meson
tap
[01:42:01.292](0.001s) not ok 163 - pgbench expressions stderr /(?^:command=65.: int 65\b)/
[01:42:01.293](0.000s) not ok 164 - pgbench expressions stderr /(?^:command=74.: int 74\b)/
[01:42:01.294](0.001s) not ok 165 - pgbench expressions stderr /(?^:command=83.: int 83\b)/
[01:42:01.294](0.000s) not ok 166 - pgbench expressions stderr /(?^:command=86.: int 86\b)/
[01:42:01.295](0.000s) not ok 167 - pgbench expressions stderr /(?^:command=93.: int 93\b)/
[01:42:01.296](0.000s) not ok 168 - pgbench expressions stderr /(?^:command=95.: int 0\b)/
[01:42:01.296](0.000s) not ok 169 - pgbench expressions stderr /(?^:command=96.: int 1\b)/
[01:42:01.296](0.000s) not ok 170 - pgbench expressions stderr /(?^:command=97.: int 0\b)/
[01:42:01.296](0.000s) not ok 171 - pgbench expressions stderr /(?^:command=98.: int 5432\b)/
[01:42:01.297](0.000s) not ok 172 - pgbench expressions stderr /(?^:command=99.: int -9223372036854775808\b)/
[01:42:01.297](0.000s) not ok 173 - pgbench expressions stderr /(?^:command=100.: int 9223372036854775807\b)/
[01:42:01.297](0.000s) not ok 174 - pgbench expressions stderr /(?^:command=101.: boolean true\b)/
[01:42:01.297](0.000s) not ok 175 - pgbench expressions stderr /(?^:command=102.: boolean true\b)/
[01:42:01.298](0.000s) not ok 176 - pgbench expressions stderr /(?^:command=103.: boolean true\b)/
[01:42:01.298](0.000s) not ok 177 - pgbench expressions stderr /(?^:command=104.: boolean true\b)/
[01:42:01.299](0.001s) not ok 178 - pgbench expressions stderr /(?^:command=105.: boolean true\b)/
[01:42:01.300](0.000s) not ok 179 - pgbench expressions stderr /(?^:command=109.: boolean true\b)/
[01:42:01.300](0.000s) not ok 180 - pgbench expressions stderr /(?^:command=110.: boolean true\b)/
[01:42:01.301](0.000s) not ok 181 - pgbench expressions stderr /(?^:command=111.: boolean true\b)/
[01:42:01.301](0.000s) not ok 182 - pgbench expressions stderr /(?^:command=113.: boolean true\b)/
test
[01:44:01.970] 202/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/3405 Add pg_stat_session
%s FreeBSD - 13 - Meson
core
[01:31:13.550] #0  0x000000082e10026a in _sigprocmask () from /lib/libc.so.7
[01:31:13.550] #1  0x000000082e13ba60 in _system () from /lib/libc.so.7
[01:31:13.550] #2  0x000000082b0420f3 in ?? () from /lib/libthr.so.3
[01:31:13.550] #3  0x00000000006358c6 in RestoreArchivedFile (path=path@entry=0x8211c71d0 "pg_wal/0C\2465", xlogfname=xl...
[01:31:13.550] #4  0x0000000000640eb2 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[01:31:13.550] #5  0x000000000063cbdc in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[01:31:13.550] #6  WaitForWALToBecomeAvailable (RecPtr=100671488, tliRecPtr=100683560, replayTLI=1, replayLSN=100683560,...
[01:31:13.550] #7  XLogPageRead (xlogreader=0x8368a20b0, targetPagePtr=100663296, reqLen=8192, targetRecPtr=100683560, r...
[01:31:13.550] #8  0x0000000000643b6a in ReadPageInternal (state=state@entry=0x8368a20b0, pageptr=<optimized out>, pagep...
[01:31:13.550] #9  0x0000000000642a05 in XLogDecodeNextRecord (state=0x8368a20b0, nonblocking=false) at ../src/backend/a...
test
[01:30:05.470] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:30:05.470] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s macOS - Ventura - Meson
tap
[01:29:54.445](0.000s) not ok 91 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[01:29:54.446](0.000s) not ok 92 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[01:29:54.446](0.000s) not ok 93 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[01:29:54.446](0.000s) not ok 95 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[01:29:54.446](0.000s) not ok 96 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: wa...
[01:29:54.447](0.000s) not ok 98 - checking otherwise existent objects in the wrong databases stderr /(?^:pg_amcheck: er...
test
[01:32:47.494] 136/301 postgresql:pg_amcheck / pg_amcheck/002_nonesuch                                 ERROR            ...
48/4781 GUC-ify WALSender's MAX_SEND_SIZE constant
%s FreeBSD - 13 - Meson
test
[01:10:36.693] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:10:36.693] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4476 Extract numeric field in JSONB more effectively
%s FreeBSD - 13 - Meson
test
[01:03:15.618] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:03:15.618] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[00:38:55.197] #0  0x000000082d693dca in thr_kill () from /lib/libc.so.7
[00:38:55.197] #1  0x000000082d60c6f4 in raise () from /lib/libc.so.7
[00:38:55.197] #2  0x000000082d6bdbc9 in abort () from /lib/libc.so.7
[00:38:55.197] #3  0x0000000000a640ac in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[00:38:55.197] #4  0x000000000090123d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[00:38:55.197] #5  0x00000000008f5b95 in LWLockAcquire (lock=0x83ab62a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[00:38:55.197] #6  0x0000000000a86136 in InjectionPointDetach (name=name@entry=0x847a75230 "TestConditionLocal1") at ../...
[00:38:55.197] #7  0x0000000845182fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[00:38:55.197] #8  0x00000000008dc351 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[00:38:55.197] #9  0x00000000008dc239 in proc_exit_prepare (code=101810, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-19 00:36:32.334 UTC client backend[20693] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-19 00:33:48.967573000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-19 00:36:33.6748950...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[00:37:49.472] 107/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
[00:37:49.472] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[00:37:49.472] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[00:45:10.638] #0  0x00007f2431225ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:45:10.638] #1  0x00007f243120f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:45:10.638] #2  0x000055b5ad27cb78 in errfinish (filename=filename@entry=0x55b5ad60fcc0 "s_lock.c", lineno=lineno@ent...
[00:45:10.638] #3  0x000055b5acf23c05 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[00:45:10.638] #4  0x000055b5acf08257 in LWLockAcquire (lock=0x7f2422dffa80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[00:45:10.638] #5  0x000055b5ad2c995b in InjectionPointDetach (name=name@entry=0x7f2422b85230 "") at injection_point.c:2...
[00:45:10.638] #6  0x00007f2422c888f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[00:45:10.638] #7  0x000055b5acec3ef3 in shmem_exit (code=code@entry=0) at ipc.c:243
[00:45:10.638] #8  0x000055b5acec4197 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[00:45:10.638] #9  0x000055b5acec42c6 in proc_exit (code=code@entry=0) at ipc.c:111
core
[00:44:22.444] #0  0x00007f386078e746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[00:44:22.444] #1  0x000055d1a89efa7c in waitproc (status=0x7ffc465ecedc, block=1) at jobs.c:1181
[00:44:22.444] #2  waitone (block=block@entry=1, job=job@entry=0x55d1aa743c40) at jobs.c:1057
[00:44:22.444] #3  0x000055d1a89efcea in dowait (block=1, jp=0x55d1aa743c40) at jobs.c:1139
[00:44:22.444] #4  0x000055d1a89f12ed in waitforjob (jp=0x55d1aa743c40) at jobs.c:1016
[00:44:22.444] #5  0x000055d1a89eb334 in evalcommand (cmd=0x55d1a8a059a0 <stackbase+448>, flags=0) at eval.c:930
[00:44:22.444] #6  0x000055d1a89ea27e in evaltree (n=n@entry=0x55d1a8a059a0 <stackbase+448>, flags=0) at eval.c:303
[00:44:22.444] #7  0x000055d1a89eac6a in evalstring (s=0x55d1a8a057e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[00:44:22.444] #8  0x000055d1a89e867f in main (argc=3, argv=0x7ffc465ed318) at main.c:177
[00:45:10.506] #0  0x00007f2431225ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
panic
2024-04-19 00:40:07.177 UTC [40451][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-19 00:33:41.924143051 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-19 00:40:07.991816336 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[00:42:10.086] #0  0x00007f7527396ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[00:42:10.086] #1  0x00007f7527380537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[00:42:10.086] #2  0x0000558848967025 in errfinish (filename=filename@entry=0x558848c23998 "../src/backend/storage/lmgr/...
[00:42:10.086] #3  0x000055884869c08a in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[00:42:10.086] #4  0x0000558848681564 in LWLockAcquire (lock=0x7f751bc5ca80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[00:42:10.086] #5  0x000055884899dd10 in InjectionPointDetach (name=0x7f7528cc8230 "") at ../src/backend/utils/misc/inje...
[00:42:10.086] #6  0x00007f751bae993e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[00:42:10.086] #7  0x000055884864bbb7 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[00:42:10.086] #8  0x000055884864be62 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[00:42:10.086] #9  0x000055884864c020 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-19 00:38:50.702 UTC client backend[38728] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-19 00:33:42.341219406 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-19 00:38:51.4010240...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[00:40:18.263] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000d2`20bff290 00007ff7`77ffe0d5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d2`20bff2d0 00007ff7`77dbedfb     postgres!errfinish(
000000d2`20bff330 00007ff7`77dae57a     postgres!VerifyNoSpinLocksHeld(
000000d2`20bff370 00007ff7`78031839     postgres!LWLockAcquire(
000000d2`20bff3c0 00007ffc`97401853     postgres!InjectionPointDetach(
000000d2`20bff400 00007ff7`77d8879d     injection_points!injection_points_cleanup(
000000d2`20bff450 00007ff7`77d88d60     postgres!shmem_exit(
000000d2`20bff4a0 00007ff7`77d88670     postgres!proc_exit_prepare(
000000d2`20bff4e0 00007ff7`77dce5a2     postgres!proc_exit(
000000d2`20bff520 00007ff7`77dc85bd     postgres!PostgresMain(
core
000000d2`20fff5f8 00007ffc`a7bab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d2`20fff600 00007ffc`a6cb4de0     ntdll!TppWorkerThread+0x2df
000000d2`20fff8f0 00007ffc`a7c1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`20fff920 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`213ffd18 00007ffc`a547411a     ntdll!NtFsControlFile+0x14
000000d2`213ffd20 00007ff7`77cc068b     KERNELBASE!ConnectNamedPipe+0x6a
000000d2`213ffd90 00007ffc`a6cb4de0     postgres!pg_signal_thread(
000000d2`213ffe90 00007ffc`a7c1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`213ffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`217ff7d8 00007ffc`a542d77e     ntdll!NtWaitForSingleObject+0x14
000000d2`217ff7e0 00007ff7`77cc212c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d2`217ff880 00007ffc`a6cb4de0     postgres!pg_timer_thread(
000000d2`217ff8c0 00007ffc`a7c1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`217ff8f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`21bff858 00007ffc`a7bab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d2`21bff860 00007ffc`a6cb4de0     ntdll!TppWorkerThread+0x2df
000000d2`21bffb50 00007ffc`a7c1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`21bffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-19 00:40:56.504 GMT client backend[5568] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-19 00:33:53.085385900 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-19 00:41:06.779957400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[00:47:19.611] 117/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[00:42:49.194]   * frame #0: 0x0000000198c98744 libsystem_kernel.dylib`__pthread_kill + 8
[00:42:49.194]     frame #1: 0x0000000198ccfc28 libsystem_pthread.dylib`pthread_kill + 288
[00:42:49.194]     frame #2: 0x0000000198bddae8 libsystem_c.dylib`abort + 180
[00:42:49.194]     frame #3: 0x00000001050e8f64 postgres`errfinish.cold.2 at elog.c:614:3
[00:42:49.194]     frame #4: 0x0000000104f77da0 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[00:42:49.194]     frame #5: 0x00000001050c3b78 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[00:42:49.194]     frame #6: 0x0000000104e3c00c postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[00:42:49.194]     frame #7: 0x0000000104e31f5c postgres`LWLockAcquire(lock=0x000000010a3e1e80, mode=LW_EXCLUSIVE) at lw...
[00:42:49.194]     frame #8: 0x0000000104f95348 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[00:42:49.194]     frame #9: 0x000000010593b7d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-19 00:37:15.020 UTC client backend[25465] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-19 00:33:32
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-19 00:38:47
@@ -175,38 +175,10 @@
 (1 row)
 
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[00:40:40.453] 169/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4718 Set log_lock_waits=on by default
%s FreeBSD - 13 - Meson
test
[00:28:24.076] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[00:28:24.076] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4774 Postgres and --config-file option
%s FreeBSD - 13 - Meson
test
[00:09:57.664] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[00:09:57.664] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4787 Reordering DISTINCT keys to match input path's pathkeys
%s FreeBSD - 13 - Meson
test
[23:38:12.112] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[23:38:12.112] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4324 XLog size reductions: smaller XLogRecordBlockHeader
%s FreeBSD - 13 - Meson
test
[23:10:30.401] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[23:10:30.401] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[22:59:25.354] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[22:58:23.825] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[23:04:55.608] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:02.243380000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-18 22:58:48.87...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:02.243380000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-18 22:59:23....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:02.243380000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-18 22:58:48.085336000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:59:16.513](56.399s) not ok 5 - regression tests pass
tap
[22:59:46.484](62.496s) not ok 2 - regression tests pass
test
[23:00:45.415]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[23:00:45.415]  56/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:00:45.415] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[23:00:45.415] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[23:00:45.415] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.404873034 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-18 23:02:31.668561357 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.404873034 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-18 23:03:33.292512658 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.404873034 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-18 23:00:34.580665061 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:02:46.582](72.381s) not ok 5 - regression tests pass
tap
[23:03:49.632](51.391s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[23:04:24.315] #0  0x00007f0d61989fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.315] #1  0x00007f0d61a3b13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.315] #2  0x00007f0d61a4ca6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:26.744] #0  0x00007ff0dbd5cfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[23:04:24.297] #0  0x00007f0d61a4ca61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.297] #1  0x00007f0d61a3ae5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.297] #2  0x00007f0d61a3b497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.297] #3  0x00007f0d61a3acdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.297] #4  0x00007f0d61996a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:24.297] #5  0x000055c734bbd414 in RestoreArchivedFile (path=path@entry=0x7fff01e6d600 "", xlogfname=xlogfname@ent...
[23:04:24.297] #6  0x000055c734b91dfd in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[23:04:24.297] #7  0x000055c734b91ee8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[23:04:24.297] #8  0x000055c734bc83df in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[23:04:24.297] #9  0x000055c734bcd58f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
core
[23:04:26.757] #0  0x00007ff0dbd5cfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:26.757] #1  0x00007ff0dbd5d2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:26.757] #2  0x000055a004af12b7 in sigclearmask () at system.h:46
[23:04:26.757] #3  vforkexec (n=n@entry=0x55a0052b28a8, argv=argv@entry=0x55a0052b29d8, path=path@entry=0x7ffda8edb092 "...
[23:04:26.757] #4  0x000055a004aeb32c in evalcommand (cmd=0x55a0052b28a8, flags=0) at eval.c:905
[23:04:26.757] #5  0x000055a004aea27e in evaltree (n=n@entry=0x55a0052b28a8, flags=0) at eval.c:303
[23:04:26.757] #6  0x000055a004aeac6a in evalstring (s=0x55a004b057e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[23:04:26.757] #7  0x000055a004ae867f in main (argc=3, argv=0x7ffda8ed9628) at main.c:177
core
[23:04:26.757] #0  0x00007ff0dbdebbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[23:04:26.757] #1  0x000055a004af126b in vforkexec (n=n@entry=0x55a0052b28a8, argv=argv@entry=0x55a0052b29d8, path=path@...
[23:04:26.757] #2  0x000055a004aeb32c in evalcommand (cmd=0x55a0052b28a8, flags=0) at eval.c:905
[23:04:26.757] #3  0x000055a004aea27e in evaltree (n=n@entry=0x55a0052b28a8, flags=0) at eval.c:303
[23:04:26.757] #4  0x000055a004aeac6a in evalstring (s=0x55a004b057e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[23:04:26.757] #5  0x000055a004ae867f in main (argc=3, argv=0x7ffda8ed9628) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.689147669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-18 23:00:35.78...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.689147669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-18 23:01:13....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:56.689147669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-18 23:00:29.736990760 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:01:01.710](65.732s) not ok 5 - regression tests pass
tap
[23:01:30.236](68.416s) not ok 2 - regression tests pass
test
[23:02:36.048]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[23:02:36.048]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[23:02:36.048]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          76...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:26.096428300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-18 23:00:48.335598200 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:26.096428300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-18 23:03:13.998195600 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-18 22:57:26.096428300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-18 23:00:40.062660500 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[23:01:27.473](114.926s) not ok 5 - regression tests pass
tap
[23:03:55.413](133.304s) not ok 2 - regression tests pass
test
[23:10:59.309]  12/296 postgresql:regress / regress/regress                                            ERROR           1...
[23:10:59.309]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:10:59.309]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:50
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-18 22:58:40
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:50
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-18 23:00:15
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-18 22:56:50
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-18 22:58:40
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:59:20.511](69.573s) not ok 5 - regression tests pass
tap
[23:02:04.438](196.738s) not ok 2 - regression tests pass
test
[23:03:23.208]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[23:03:23.208]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:03:23.208] 196/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4715 Union Replacement of OR logic
%s FreeBSD - 13 - Meson
test
[22:39:12.587] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[22:39:12.587] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4935 fix CPUID check for XGETBV instruction support
%s FreeBSD - 13 - Meson
test
[22:09:32.022] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[22:09:32.022] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4938 Use for int64_t and other exact-width integer types
%s FreeBSD - 13 - Meson
test
[22:01:06.289] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[22:01:06.289] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4935 fix CPUID check for XGETBV instruction support
%s FreeBSD - 13 - Meson
core
[21:40:00.299] #0  0x00004ab5cd0ed040 in ?? ()
[21:40:00.299] #1  0x0000000000000003 in ?? ()
[21:40:00.299] #2  0x000020c538197f48 in ?? ()
[21:40:00.299] #3  0x000020c538197f4b in ?? ()
[21:40:00.299] #4  0x000020c538197f4e in ?? ()
[21:40:00.299] #5  0x0000000000000000 in ?? ()
test
[21:39:03.847] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[21:39:03.847] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4936 improve performance of pg_dump --binary-upgrade
%s FreeBSD - 13 - Meson
test
[21:37:18.573] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[21:37:18.573] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4934 Add SECURITY.md, CODE_OF_CONDUCT.md, and CONTRIBUTING.md
%s FreeBSD - 13 - Meson
core
[21:27:09.259] #0  0x000000082ad7f26a in _sigprocmask () from /lib/libc.so.7
[21:27:09.259] #1  0x000000082adbaa60 in _system () from /lib/libc.so.7
[21:27:09.259] #2  0x0000000829c780f3 in ?? () from /lib/libthr.so.3
[21:27:09.259] #3  0x0000000000635886 in RestoreArchivedFile (path=path@entry=0x820ec01d0 "pg_wal/00000002", '0' <repeat...
[21:27:09.259] #4  0x000000000061cd28 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[21:27:09.259] #5  0x000000000061cde8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[21:27:09.259] #6  0x0000000000640c0b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[21:27:09.259] #7  0x000000000063ce55 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[21:27:09.259] #8  XLogPageRead (xlogreader=0x8365e80b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[21:27:09.259] #9  0x0000000000643ba7 in ReadPageInternal (state=state@entry=0x8365e80b0, pageptr=34912073648, pageptr@e...
test
[21:26:08.085] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[21:26:08.085] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4650 Support for named parsed statement in psql
%s FreeBSD - 13 - Meson
test
[21:13:57.785] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[21:13:57.785] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4936 improve performance of pg_dump --binary-upgrade
%s FreeBSD - 13 - Meson
core
[20:40:20.307] #0  0x000000082cace26a in _sigprocmask () from /lib/libc.so.7
[20:40:20.307] #1  0x000000082cb09a60 in _system () from /lib/libc.so.7
[20:40:20.307] #2  0x000000082c0980f3 in ?? () from /lib/libthr.so.3
[20:40:20.307] #3  0x0000000000635886 in RestoreArchivedFile (path=path@entry=0x820d681d0 "pg_wal/00000001", '0' <repeat...
[20:40:20.307] #4  0x000000000061cd28 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[20:40:20.307] #5  0x000000000061cde8 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[20:40:20.307] #6  0x0000000000640c0b in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[20:40:20.307] #7  0x000000000063ce55 in WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=3...
[20:40:20.307] #8  XLogPageRead (xlogreader=0x8369770b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[20:40:20.307] #9  0x0000000000643ba7 in ReadPageInternal (state=state@entry=0x8369770b0, pageptr=34910664624, pageptr@e...
test
[20:39:22.611] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[20:39:22.611] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4915 Remove support for OpenSSL older than 1.1.1
%s FreeBSD - 13 - Meson
test
[20:37:58.619] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[20:37:58.619] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4425 Revises for the check of parameterized partial paths
%s FreeBSD - 13 - Meson
test
[20:34:34.806] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[20:34:34.806] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s macOS - Ventura - Meson
tap
[20:34:42.208](0.000s) not ok 105 - schema exclusion pattern overrides all inclusion patterns stderr /(?^:pg_amcheck: wa...
[20:34:42.209](0.000s) not ok 106 - schema exclusion pattern overrides all inclusion patterns stderr /(?^:pg_amcheck: er...
test
[20:38:00.821] 136/301 postgresql:pg_amcheck / pg_amcheck/002_nonesuch                                 ERROR            ...
48/4937 Identify huge pages accessibility using madvise
%s FreeBSD - 13 - Meson
test
[19:25:00.493] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[19:25:00.493] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 19:05:07.313500000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 19:06:50.439...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 19:05:07.313500000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 19:07:21.4...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 19:05:07.313500000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-18 19:06:46.472448000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[19:06:54.336](60.198s) not ok 5 - regression tests pass
tap
[19:07:23.617](65.603s) not ok 2 - regression tests pass
test
[19:08:24.006]  49/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:08:24.006]  67/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[19:08:24.006] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[19:08:24.006] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[19:08:24.006] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4911 Fix not reset pg_attribute.attnotnull when PK drop indirectly
%s FreeBSD - 13 - Meson
core
[19:07:55.736] #0  0x000033aa7623da7a in ?? () from /libexec/ld-elf.so.1
[19:07:55.736] #1  0x000033aa76239a2c in ?? () from /libexec/ld-elf.so.1
[19:07:55.736] #2  0x0000000000000000 in ?? ()
test
[19:06:53.415] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[19:06:53.415] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s Linux - Debian Bullseye - Autoconf
core
[18:46:47.178] #0  0x00007fefaec31347 in ?? ()
[18:46:47.178] #1  0x0000000000000000 in ?? ()
[18:46:50.696] #0  0x00007f7281349746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
core
[18:46:50.708] #0  0x00007f7281349746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[18:46:50.708] #1  0x0000559effecca7c in waitproc (status=0x7fff37a9e97c, block=1) at jobs.c:1181
[18:46:50.708] #2  waitone (block=block@entry=1, job=job@entry=0x559f00686c40) at jobs.c:1057
[18:46:50.708] #3  0x0000559effecccea in dowait (block=1, jp=0x559f00686c40) at jobs.c:1139
[18:46:50.708] #4  0x0000559effece2ed in waitforjob (jp=0x559f00686c40) at jobs.c:1016
[18:46:50.708] #5  0x0000559effec8334 in evalcommand (cmd=0x559effee29a0 <stackbase+448>, flags=0) at eval.c:930
[18:46:50.708] #6  0x0000559effec727e in evaltree (n=n@entry=0x559effee29a0 <stackbase+448>, flags=0) at eval.c:303
[18:46:50.708] #7  0x0000559effec7c6a in evalstring (s=0x559effee27e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[18:46:50.708] #8  0x0000559effec567f in main (argc=3, argv=0x7fff37a9edb8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43.473462774 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-18 18:43:40.105333965 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43.473462774 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-18 18:44:55.633267264 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43.473462774 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-18 18:42:19.841394026 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:43:42.436](56.824s) not ok 5 - regression tests pass
tap
[18:44:58.012](45.359s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[18:45:34.812] #0  0x00007effa7796a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.812] #1  0x00007effa7784e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.812] #2  0x00007effa7785497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.812] #3  0x00007effa7784cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.812] #4  0x00007effa76e0a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.812] #5  0x0000558fbd4c1414 in RestoreArchivedFile (path=path@entry=0x7ffdc76157a0 "", xlogfname=xlogfname@ent...
[18:45:34.812] #6  0x0000558fbd495dfd in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[18:45:34.812] #7  0x0000558fbd495ee8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[18:45:34.812] #8  0x0000558fbd4cc3df in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[18:45:34.812] #9  0x0000558fbd4d158f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
core
[18:45:34.831] #0  0x00007effa76d3fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.831] #1  0x00007effa778513a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[18:45:34.831] #2  0x00007effa7796a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:46.517920075 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 18:42:07.181...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:46.517920075 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 18:42:30.9...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 18:39:46.517920075 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-18 18:42:02.773712012 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:42:10.443](67.832s) not ok 5 - regression tests pass
tap
[18:42:33.751](64.733s) not ok 2 - regression tests pass
test
[18:43:40.311]   4/301 postgresql:regress / regress/regress                                            ERROR          67...
[18:43:40.311]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[18:43:40.311]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 18:39:56.243730500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 18:43:43.886514600 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 18:39:56.243730500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 18:46:05.355753900 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 18:39:56.243730500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-18 18:43:37.312783300 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[18:43:52.860](110.756s) not ok 5 - regression tests pass
tap
[18:46:16.279](122.474s) not ok 2 - regression tests pass
test
[18:53:04.280]  20/296 postgresql:regress / regress/regress                                            ERROR           1...
[18:53:04.280]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:53:04.280]  73/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 18:41:49
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 18:42:53
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 18:39:43
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-18 18:41:48
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[18:41:53.617](35.844s) not ok 5 - regression tests pass
tap
[18:42:56.235](66.900s) not ok 2 - regression tests pass
test
[18:44:44.299]  28/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:44:44.299]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:44:44.299] 143/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4555 Build the docs if there are changes in docs and don't run other tasks if the changes are only in docs
%s FreeBSD - 13 - Meson
core
[18:34:39.609] #0  0x000025fb0e03b040 in ?? ()
[18:34:39.609] #1  0x0000000000000000 in ?? ()
test
[18:33:26.951] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[18:33:26.951] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4645 make pg_ctl more friendly
%s FreeBSD - 13 - Meson
test
[18:26:15.789] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[18:26:15.789] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4766 data loss bug in initial sync of logical replication
%s FreeBSD - 13 - Meson
test
[18:11:57.524] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[18:11:57.524] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4319 Avoid unnecessary PlaceHolderVars for simple Vars
%s FreeBSD - 13 - Meson
test
[18:10:30.859] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[18:10:30.859] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4924 add multiple client certificate selection feature
%s FreeBSD - 13 - Meson
core
[17:44:20.109] #0  0x000000082cabd26a in _sigprocmask () from /lib/libc.so.7
[17:44:20.109] #1  0x000000082caf8a60 in _system () from /lib/libc.so.7
[17:44:20.109] #2  0x000000082bd9e0f3 in ?? () from /lib/libthr.so.3
[17:44:20.109] #3  0x0000000000635886 in RestoreArchivedFile (path=path@entry=0x8213021d0 "\270#0!\b", xlogfname=xlogfna...
[17:44:20.109] #4  0x0000000000640e72 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[17:44:20.109] #5  0x000000000063cb9c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[17:44:20.109] #6  WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[17:44:20.109] #7  XLogPageRead (xlogreader=0x8369d70b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[17:44:20.109] #8  0x0000000000643ba7 in ReadPageInternal (state=state@entry=0x8369d70b0, pageptr=34916538288, pageptr@e...
[17:44:20.109] #9  0x00000000006429c5 in XLogDecodeNextRecord (state=0x8369d70b0, nonblocking=false) at ../src/backend/a...
test
[17:43:19.495] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[17:43:19.495] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4908 Recheck foreign key if a referenced collation was nondeterministic
%s FreeBSD - 13 - Meson
test
[17:33:58.982] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[17:33:58.982] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4355 Add last_commit_lsn to pg_stat_database
%s FreeBSD - 13 - Meson
test
[17:27:26.535] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[17:27:26.535] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4907 Add local interface connection to log_line_prefix
%s FreeBSD - 13 - Meson
test
[17:10:55.665] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[17:10:55.665] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4886 CREATE DATABASE ... STRATEGY=FILE_CLONE
%s FreeBSD - 13 - Meson
core
[17:11:40.521] #0  0x000043f9b021e040 in ?? ()
[17:11:40.521] #1  0x0000000000000003 in ?? ()
[17:11:40.521] #2  0x0000278ebfab10a8 in ?? ()
[17:11:40.521] #3  0x0000278ebfab10ab in ?? ()
[17:11:40.521] #4  0x0000278ebfab10ae in ?? ()
[17:11:40.521] #5  0x0000000000000000 in ?? ()
test
[17:10:38.673] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[17:10:38.673] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4285 Revise get_cheapest_parallel_safe_total_inner
%s FreeBSD - 13 - Meson
test
[16:32:54.316] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[16:32:54.316] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/3482 warn if GUC set to an invalid shared library
%s FreeBSD - 13 - Meson
core
[16:27:40.923] #0  0x0000418765dbe040 in ?? ()
[16:27:40.923] #1  0x0000000000000003 in ?? ()
[16:27:40.923] #2  0x00001f6fe6514d48 in ?? ()
[16:27:40.923] #3  0x00001f6fe6514d4b in ?? ()
[16:27:40.923] #4  0x00001f6fe6514d4e in ?? ()
[16:27:40.923] #5  0x0000000000000000 in ?? ()
test
[16:26:40.756] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[16:26:40.756] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[16:09:47.113] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[16:09:26.920] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[16:08:46.951] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[16:08:32.790] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[16:10:21.201] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[16:11:52.839](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[16:11:52.840](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:11:52.840](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[16:11:52.840](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[16:11:52.841](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[16:11:52.846](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[16:11:54.317](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[16:11:54.321](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[16:11:54.321](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:11:54.321](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[16:11:54.322](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[16:11:54.323](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[16:11:54.342](0.008s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[16:12:19.001] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[16:12:19.001] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
[16:12:19.001] 243/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[16:12:31.322](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[16:12:31.323](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:12:31.336](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[16:12:31.337](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[16:12:31.337](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[16:12:31.346](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[16:12:34.747](0.002s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[16:12:34.765](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[16:12:34.766](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:12:34.766](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[16:12:34.767](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[16:12:34.767](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[16:12:34.796](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
tap
[16:13:24.075](0.002s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[16:13:24.076](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:13:24.076](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[16:13:24.076](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[16:13:24.077](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[16:13:24.085](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[16:13:25.048](0.011s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[16:13:25.052](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[16:13:25.052](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:13:25.052](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[16:13:25.053](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[16:13:25.053](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[16:13:25.071](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[16:13:51.613] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          29...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[16:17:32.880](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[16:17:32.880](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[16:17:32.881](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[16:17:32.881](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[16:17:32.882](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[16:17:32.899](0.001s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[16:17:34.554](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[16:17:34.573](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[16:17:34.573](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[16:17:34.574](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[16:17:34.574](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[16:17:34.574](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[16:17:34.606](0.001s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[16:21:35.729] 170/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
tap
[16:12:45.887](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[16:12:45.887](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:12:45.888](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[16:12:45.888](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[16:12:45.888](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[16:12:45.894](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[16:12:46.246](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[16:12:46.248](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[16:12:46.249](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[16:12:46.249](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[16:12:46.249](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[16:12:46.249](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[16:12:46.254](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[16:14:30.968] 171/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4751 Remove useless GROUP BY columns considering unique index
%s FreeBSD - 13 - Meson
core
[16:10:01.315] #0  0x000039b3503d0040 in ?? ()
[16:10:01.315] #1  0x0000000000000000 in ?? ()
core
[16:10:01.225] #0  0x00003616b1e1443a in ?? ()
[16:10:01.225] #1  0x0000000000000000 in ?? ()
[16:10:01.315] #0  0x000039b3503d0040 in ?? ()
test
[16:08:59.774] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[16:08:59.774] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4744 change regexp_substr first argument make tests more easier to understand
%s FreeBSD - 13 - Meson
core
[15:43:15.065] #0  0x000000082c57e26a in _sigprocmask () from /lib/libc.so.7
[15:43:15.065] #1  0x000000082c5b9a60 in _system () from /lib/libc.so.7
[15:43:15.065] #2  0x0000000829fae0f3 in ?? () from /lib/libthr.so.3
[15:43:15.065] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x820c071d0 "pg_wal/00000002", '0' <repeat...
[15:43:15.065] #4  0x000000000061ccf8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[15:43:15.065] #5  0x000000000061cdb8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[15:43:15.065] #6  0x0000000000640bdb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[15:43:15.065] #7  0x000000000063ce25 in WaitForWALToBecomeAvailable (RecPtr=105125368, tliRecPtr=105125344, replayTLI=3...
[15:43:15.065] #8  XLogPageRead (xlogreader=0x8356d50b0, targetPagePtr=105119744, reqLen=5624, targetRecPtr=105125344, r...
[15:43:15.065] #9  0x0000000000643b77 in ReadPageInternal (state=state@entry=0x8356d50b0, pageptr=34909218736, pageptr@e...
test
[15:42:14.416] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[15:42:14.416] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4750 Not to invalidate CatalogSnapshot for local invalidation messages
%s FreeBSD - 13 - Meson
test
[15:32:17.971] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[15:32:17.971] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4928 s/shm_mq_iovec/struct iovec/
%s FreeBSD - 13 - Meson
test
[15:10:31.671] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[15:10:31.671] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4646 Mark search_path as GUC_REPORT
%s FreeBSD - 13 - Meson
test
[14:31:25.491] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[14:31:25.491] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4496 Simplify create_merge_append_path a bit for clarity
%s FreeBSD - 13 - Meson
test
[14:24:38.203] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[14:24:38.203] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4627 Special-case executor expression steps for common combinations
%s FreeBSD - 13 - Meson
test
[14:10:19.889] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[14:10:19.889] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4927 Remove COMMAND_TAG_NEXTTAG
%s FreeBSD - 13 - Meson
core
[14:09:37.298] #0  0x000000082bb2126a in _sigprocmask () from /lib/libc.so.7
[14:09:37.298] #1  0x000000082bb5ca60 in _system () from /lib/libc.so.7
[14:09:37.298] #2  0x000000082aeec0f3 in ?? () from /lib/libthr.so.3
[14:09:37.298] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x8214c51d0 "pg_wal/0C\2465", xlogfname=xl...
[14:09:37.298] #4  0x0000000000640e42 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[14:09:37.298] #5  0x000000000063cb6c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[14:09:37.298] #6  WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[14:09:37.298] #7  XLogPageRead (xlogreader=0x834c250b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[14:09:37.298] #8  0x0000000000643b77 in ReadPageInternal (state=state@entry=0x834c250b0, pageptr=34918385584, pageptr@e...
[14:09:37.298] #9  0x0000000000642995 in XLogDecodeNextRecord (state=0x834c250b0, nonblocking=false) at ../src/backend/a...
test
[14:08:36.297] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[14:08:36.297] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4913 Add extension_destdir GUC
%s FreeBSD - 13 - Meson
test
[13:42:47.321] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[13:42:47.321] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:36.718007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 13:28:14.527...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:36.718007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 13:28:42.4...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:36.718007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-18 13:28:09.976619000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[13:28:17.981](59.029s) not ok 5 - regression tests pass
tap
[13:28:44.867](62.153s) not ok 2 - regression tests pass
test
[13:29:42.451]  50/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:29:42.451]  79/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:29:42.451] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[13:29:42.451] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[13:29:42.451] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.627650244 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-18 13:30:32.963451912 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.627650244 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-18 13:31:47.587403575 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.627650244 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-18 13:29:02.319513798 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[13:30:35.441](63.264s) not ok 5 - regression tests pass
tap
[13:31:49.943](51.650s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[13:31:11.679] #0  0x00007f43ed858bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[13:31:11.679] #1  0x0000555a5c32526b in vforkexec (n=n@entry=0x555a5c3399a0 <stackbase+448>, argv=argv@entry=0x555a5d22...
[13:31:11.679] #2  0x0000555a5c31f32c in evalcommand (cmd=0x555a5c3399a0 <stackbase+448>, flags=0) at eval.c:905
[13:31:11.679] #3  0x0000555a5c31e27e in evaltree (n=n@entry=0x555a5c3399a0 <stackbase+448>, flags=0) at eval.c:303
[13:31:11.679] #4  0x0000555a5c31ec6a in evalstring (s=0x555a5c3397e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:31:11.679] #5  0x0000555a5c31c67f in main (argc=3, argv=0x7ffd25930d18) at main.c:177
core
[13:31:11.679] #0  0x00007f43ed7c9fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:31:11.679] #1  0x00007f43ed7ca2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:31:11.679] #2  0x0000555a5c3252b7 in sigclearmask () at system.h:46
[13:31:11.679] #3  vforkexec (n=n@entry=0x555a5c3399a0 <stackbase+448>, argv=argv@entry=0x555a5d224950, path=path@entry=...
[13:31:11.679] #4  0x0000555a5c31f32c in evalcommand (cmd=0x555a5c3399a0 <stackbase+448>, flags=0) at eval.c:905
[13:31:11.679] #5  0x0000555a5c31e27e in evaltree (n=n@entry=0x555a5c3399a0 <stackbase+448>, flags=0) at eval.c:303
[13:31:11.679] #6  0x0000555a5c31ec6a in evalstring (s=0x555a5c3397e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:31:11.679] #7  0x0000555a5c31c67f in main (argc=3, argv=0x7ffd25930d18) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.659308755 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 13:28:40.043...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.659308755 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 13:29:08.1...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-18 13:26:34.659308755 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-18 13:28:40.403270805 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[13:28:42.210](57.246s) not ok 5 - regression tests pass
tap
[13:29:10.298](59.374s) not ok 2 - regression tests pass
test
[13:30:15.588]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[13:30:15.588]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          88...
[13:30:15.588]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 13:26:53.118748000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 13:30:52.301098400 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 13:26:53.118748000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 13:33:10.619945700 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-18 13:26:53.118748000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-18 13:30:33.888023600 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[13:31:00.071](120.088s) not ok 5 - regression tests pass
tap
[13:33:21.440](133.371s) not ok 2 - regression tests pass
test
[13:40:14.746]  19/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:40:14.746]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:40:14.746]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 13:26:41
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-18 13:28:37
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 13:26:41
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-18 13:31:27
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-18 13:26:41
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-18 13:28:36
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[13:28:50.740](73.088s) not ok 5 - regression tests pass
tap
[13:31:43.587](208.749s) not ok 2 - regression tests pass
test
[13:32:49.438]  39/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:32:49.438]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:32:49.438] 215/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4559 pg_rewind with cascade standby doesn't work well
%s FreeBSD - 13 - Meson
test
[13:23:48.138] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[13:23:48.138] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4399 pgbench: allow to cancel queries during benchmark
%s FreeBSD - 13 - Meson
core
[12:31:03.751] #0  0x0000521a7a038040 in ?? ()
[12:31:03.751] #1  0x0000000000000000 in ?? ()
test
[12:30:02.724] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[12:30:02.724] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4933 Use macro to define the number of enum values (was: Replace magic constant ...)
%s FreeBSD - 13 - Meson
core
[12:10:16.216] #0  0x000000082c17d26a in _sigprocmask () from /lib/libc.so.7
[12:10:16.216] #1  0x000000082c1b8a60 in _system () from /lib/libc.so.7
[12:10:16.216] #2  0x000000082a9690f3 in ?? () from /lib/libthr.so.3
[12:10:16.216] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x8210bc1d0 "pg_wal/00000002", '0' <repeat...
[12:10:16.216] #4  0x000000000061ccf8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[12:10:16.216] #5  0x000000000061cdb8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[12:10:16.216] #6  0x0000000000640bdb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[12:10:16.216] #7  0x000000000063ce25 in WaitForWALToBecomeAvailable (RecPtr=100671488, tliRecPtr=105125344, replayTLI=3...
[12:10:16.216] #8  XLogPageRead (xlogreader=0x836de60b0, targetPagePtr=100663296, reqLen=8192, targetRecPtr=105125344, r...
[12:10:16.216] #9  0x0000000000643afa in ReadPageInternal (state=state@entry=0x836de60b0, pageptr=<optimized out>, pagep...
test
[12:09:17.472] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[12:09:17.472] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:41.852486000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-18 11:59:12.906686...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37786 |            |             0 |       37786 | pktable_pkey
+ 37783 |            |             0 |       37783 | pktable
+ 37791 |            |             0 |       37791 | fktable
+ 38309 |            |             0 |       38322 | foo
+ 38327 |            |             0 |       38327 | pg_toast_38309_index
+ 38326 |            |             0 |       38326 | pg_toast_38309
+ 38576 |            |             0 |       38576 | old_oids
+ 38606 |            |             0 |       38606 | pg_toast_38603
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:41.852486000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-18 11:59:41.3899...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37546 |            |             0 |       37546 | pktable
+ 37559 |            |             0 |       37559 | fktable
+ 37551 |            |             0 |       37551 | pktable_pkey
+ 38225 |            |             0 |       38230 | foo
+ 38234 |            |             0 |       38234 | pg_toast_38225_index
+ 38233 |            |             0 |       38233 | pg_toast_38225
+ 38455 |            |             0 |       38455 | old_oids
+ 38473 |            |             0 |       38473 | pg_toast_38470
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:41.852486000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-18 11:59:09.405831000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37805 |            |             0 |       37805 | pktable_pkey
+ 37802 |            |             0 |       37802 | pktable
+ 37807 |            |             0 |       37807 | fktable
+ 38288 |            |             0 |       38294 | foo
+ 38298 |            |             0 |       38298 | pg_toast_38288_index
+ 38297 |            |             0 |       38297 | pg_toast_38288
+ 38515 |            |             0 |       38515 | old_oids
+ 38537 |            |             0 |       38537 | pg_toast_38534
...
tap
[11:59:20.101](56.459s) not ok 5 - regression tests pass
tap
[11:59:47.384](60.329s) not ok 2 - regression tests pass
test
[12:00:43.218]  46/301 postgresql:regress / regress/regress                                            ERROR            ...
[12:00:43.218]  73/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[12:00:43.218] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[12:00:43.218] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[12:00:43.218] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:36.623960268 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-18 12:01:02.487807746 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37887 |            |             0 |       37887 | pktable_pkey
+ 37884 |            |             0 |       37884 | pktable
+ 37895 |            |             0 |       37895 | fktable
+ 38399 |            |             0 |       38404 | foo
+ 38408 |            |             0 |       38408 | pg_toast_38399_index
+ 38407 |            |             0 |       38407 | pg_toast_38399
+ 38625 |            |             0 |       38625 | old_oids
+ 38642 |            |             0 |       38642 | pg_toast_38639
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:36.623960268 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-18 12:00:03.375844621 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38158 |            |             0 |       38158 | foo
+ 38414 |            |             0 |       38414 | forc_test
+ 37943 |            |             0 |       37943 | users_id_seq
+ 37949 |            |             0 |       37949 | pg_toast_37944
+ 37950 |            |             0 |       37950 | pg_toast_37944_index
+ 37944 |            |             0 |       37944 | users
+ 38873 |            |             0 |       38873 | pg_toast_38870
+ 37852 |            |             0 |       37852 | pktable_pkey
...
tap
[12:01:06.901](85.725s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:37.218073163 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-18 11:59:44.554001...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37913 |            |             0 |       37913 | users_id_seq
+ 37919 |            |             0 |       37919 | pg_toast_37914
+ 37920 |            |             0 |       37920 | pg_toast_37914_index
+ 37914 |            |             0 |       37914 | users
+ 38034 |            |             0 |       38034 | foo
+ 37651 |            |             0 |       37651 | pktable_pkey
+ 37647 |            |             0 |       37647 | pktable
+ 37658 |            |             0 |       37658 | fktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:37.218073163 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-18 12:00:10.4579...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37621 |            |             0 |       37621 | pktable_pkey
+ 37618 |            |             0 |       37618 | pktable
+ 37623 |            |             0 |       37623 | fktable
+ 38189 |            |             0 |       38197 | foo
+ 38201 |            |             0 |       38201 | pg_toast_38189_index
+ 38200 |            |             0 |       38200 | pg_toast_38189
+ 38422 |            |             0 |       38422 | old_oids
+ 38446 |            |             0 |       38446 | pg_toast_38443
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-18 11:57:37.218073163 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-18 11:59:39.338005642 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37921 |            |             0 |       37921 | users_id_seq
+ 37927 |            |             0 |       37927 | pg_toast_37922
+ 37928 |            |             0 |       37928 | pg_toast_37922_index
+ 37922 |            |             0 |       37922 | users
+ 38286 |            |             0 |       38286 | foo
+ 38546 |            |             0 |       38546 | forc_test
+ 37690 |            |             0 |       37690 | pktable_pkey
+ 37687 |            |             0 |       37687 | pktable
...
tap
[11:59:51.372](63.200s) not ok 5 - regression tests pass
tap
[12:00:16.285](62.582s) not ok 2 - regression tests pass
test
[12:01:22.044]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[12:01:22.044]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          98...
[12:01:22.044]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-18 11:57:51.532011400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-18 12:01:19.500895900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37368 |            |             0 |       37368 | pktable_pkey
+ 37363 |            |             0 |       37363 | pktable
+ 37372 |            |             0 |       37372 | fktable
+ 38005 |            |             0 |       38010 | foo
+ 38014 |            |             0 |       38014 | pg_toast_38005_index
+ 38013 |            |             0 |       38013 | pg_toast_38005
+ 38237 |            |             0 |       38237 | old_oids
+ 38254 |            |             0 |       38254 | pg_toast_38251
+ 38255 |            |             0 |       38255 | pg_toast_38251_index
+ 38251 |            |             0 |       38251 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-18 11:57:51.532011400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-18 12:03:32.983327200 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37527 |            |             0 |       37527 | pktable_pkey
+ 37524 |            |             0 |       37524 | pktable
+ 37529 |            |             0 |       37529 | fktable
+ 37969 |            |             0 |       37978 | foo
+ 37983 |            |             0 |       37983 | pg_toast_37969_index
+ 37982 |            |             0 |       37982 | pg_toast_37969
+ 38234 |            |             0 |       38234 | old_oids
+ 38251 |            |             0 |       38251 | pg_toast_38248
+ 38252 |            |             0 |       38252 | pg_toast_38248_index
+ 38248 |            |             0 |       38248 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-18 11:57:51.532011400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-18 12:01:12.572187300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37307 |            |             0 |       37307 | pktable_pkey
+ 37297 |            |             0 |       37297 | pktable
+ 37313 |            |             0 |       37313 | fktable
+ 38033 |            |             0 |       38039 | foo
+ 38043 |            |             0 |       38043 | pg_toast_38033_index
+ 38042 |            |             0 |       38042 | pg_toast_38033
+ 38303 |            |             0 |       38303 | old_oids
+ 38322 |            |             0 |       38322 | pg_toast_38319
+ 38323 |            |             0 |       38323 | pg_toast_38319_index
+ 38319 |            |             0 |       38319 | recur2
...
tap
[12:01:34.557](104.041s) not ok 5 - regression tests pass
tap
[12:03:48.185](118.874s) not ok 2 - regression tests pass
test
[12:09:47.797]  16/296 postgresql:regress / regress/regress                                            ERROR           1...
[12:09:47.797]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[12:09:47.797]  81/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-18 11:57:27
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-18 11:59:48
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37854 |            |             0 |       37854 | pktable_pkey
+ 37851 |            |             0 |       37851 | pktable
+ 37856 |            |             0 |       37856 | fktable
+ 38306 |            |             0 |       38311 | foo
+ 38315 |            |             0 |       38315 | pg_toast_38306_index
+ 38314 |            |             0 |       38314 | pg_toast_38306
+ 38502 |            |             0 |       38502 | old_oids
+ 38519 |            |             0 |       38519 | pg_toast_38516
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-18 11:57:27
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-18 12:00:52
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37531 |            |             0 |       37531 | pktable_pkey
+ 37527 |            |             0 |       37527 | pktable
+ 37533 |            |             0 |       37533 | fktable
+ 38217 |            |             0 |       38224 | foo
+ 38228 |            |             0 |       38228 | pg_toast_38217_index
+ 38227 |            |             0 |       38227 | pg_toast_38217
+ 38448 |            |             0 |       38448 | old_oids
+ 38469 |            |             0 |       38469 | pg_toast_38466
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-18 11:57:27
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-18 11:59:48
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37734 |            |             0 |       37734 | pktable_pkey
+ 37729 |            |             0 |       37729 | pktable
+ 37737 |            |             0 |       37737 | fktable
+ 38039 |            |             0 |       38039 | users_id_seq
+ 38045 |            |             0 |       38045 | pg_toast_38040
+ 38046 |            |             0 |       38046 | pg_toast_38040_index
+ 38040 |            |             0 |       38040 | users
+ 38091 |            |             0 |       38091 | foo
...
tap
[11:59:54.723](34.395s) not ok 5 - regression tests pass
tap
[12:01:05.434](75.610s) not ok 2 - regression tests pass
test
[12:02:34.055]  28/301 postgresql:regress / regress/regress                                            ERROR            ...
[12:02:34.055]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[12:02:34.055] 154/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4707 psql JSON output format
%s FreeBSD - 13 - Meson
test
[11:39:50.944] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[11:39:50.944] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4573 pg_ctl start may return 0 even if the postmaster has been already started on Windows
%s FreeBSD - 13 - Meson
test
[11:22:39.983] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[11:22:39.983] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4922 Allow non-superuser to cancel superuser tasks.
%s FreeBSD - 13 - Meson
tap
[11:07:33.771](0.478s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[11:08:32.999] 148/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
[11:08:32.999] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[11:08:32.999] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4911 Fix not reset pg_attribute.attnotnull when PK drop indirectly
%s FreeBSD - 13 - Meson
test
[11:02:31.680] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[11:02:31.680] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4743 add function argument names to regex* functions.
%s FreeBSD - 13 - Meson
test
[10:39:00.589] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[10:39:00.589] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4544 Reduce size of postgres.bki
%s FreeBSD - 13 - Meson
test
[10:28:57.359] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[10:28:57.359] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4554 Separate memory contexts for relcache and catcache
%s FreeBSD - 13 - Meson
core
[10:00:01.905] #0  0x000000082afc026a in _sigprocmask () from /lib/libc.so.7
[10:00:01.905] #1  0x000000082affba60 in _system () from /lib/libc.so.7
[10:00:01.905] #2  0x000000082a1d90f3 in ?? () from /lib/libthr.so.3
[10:00:01.905] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x8211971d0 "pg_wal/00000001", '0' <repeat...
[10:00:01.905] #4  0x000000000061ccf8 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[10:00:01.905] #5  0x000000000061cdb8 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[10:00:01.905] #6  0x0000000000640bdb in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=67...
[10:00:01.905] #7  0x000000000063ce25 in WaitForWALToBecomeAvailable (RecPtr=67108888, tliRecPtr=67108864, replayTLI=3, ...
[10:00:01.905] #8  XLogPageRead (xlogreader=0x834d9f0b0, targetPagePtr=67108864, reqLen=24, targetRecPtr=67108864, readB...
[10:00:01.905] #9  0x0000000000643b77 in ReadPageInternal (state=state@entry=0x834d9f0b0, pageptr=34915051440, pageptr@e...
test
[09:59:01.538] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[09:59:01.538] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4518 Support prepared statement invalidation when result or argument types change
%s FreeBSD - 13 - Meson
core
[08:59:19.563] #0  0x00002b011827f040 in ?? ()
[08:59:19.563] #1  0x0000000000000000 in ?? ()
core
[08:59:19.460] #0  0x00003459281eb040 in ?? ()
[08:59:19.460] #1  0x0000000000000000 in ?? ()
[08:59:19.563] #0  0x00002b011827f040 in ?? ()
test
[08:58:18.290] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[08:58:18.290] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[08:36:39.151] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[08:36:19.470] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[08:35:49.298] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[08:35:34.586] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[08:37:13.975] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9140
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14276
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8333
core
[08:39:06.605] #0  0x000000082be65dca in thr_kill () from /lib/libc.so.7
[08:39:06.605] #1  0x000000082bdde6f4 in raise () from /lib/libc.so.7
[08:39:06.605] #2  0x000000082be8fbc9 in abort () from /lib/libc.so.7
[08:39:06.605] #3  0x0000000000a5d217 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e24 "../src/...
[08:39:06.605] #4  0x000000000073f910 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821b4c310, materialize=<optimized out...
[08:39:06.605] #5  0x0000000000705af8 in ExecIRDeleteTriggers (estate=estate@entry=0x835256100, relinfo=relinfo@entry=0x...
[08:39:06.605] #6  0x0000000000764a0a in ExecMergeMatched (context=0x821b4c3d0, resultRelInfo=0x8352566b0, tupleid=0x0, ...
[08:39:06.605] #7  ExecMerge (context=0x821b4c3d0, resultRelInfo=0x8352566b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:39:06.605] #8  ExecModifyTable (pstate=0x8352564a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:39:06.605] #9  0x00000000007399ab in ExecProcNodeFirst (node=0x8352564a0) at ../src/backend/executor/execProcnode.c:...
core
[08:39:07.534] #0  0x000000082b3cadca in thr_kill () from /lib/libc.so.7
[08:39:07.534] #1  0x000000082b3436f4 in raise () from /lib/libc.so.7
[08:39:07.534] #2  0x000000082b3f4bc9 in abort () from /lib/libc.so.7
[08:39:07.534] #3  0x0000000000a5d217 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e24 "../src/...
[08:39:07.534] #4  0x000000000073f910 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820c98930, materialize=<optimized out...
[08:39:07.534] #5  0x0000000000705af8 in ExecIRDeleteTriggers (estate=estate@entry=0x836a92100, relinfo=relinfo@entry=0x...
[08:39:07.534] #6  0x0000000000764a0a in ExecMergeMatched (context=0x820c989f0, resultRelInfo=0x836a926b0, tupleid=0x0, ...
[08:39:07.534] #7  ExecMerge (context=0x820c989f0, resultRelInfo=0x836a926b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:39:07.534] #8  ExecModifyTable (pstate=0x836a924a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:39:07.534] #9  0x00000000007399ab in ExecProcNodeFirst (node=0x836a924a0) at ../src/backend/executor/execProcnode.c:...
core
[08:39:08.430] #0  0x000000082c3cbdca in thr_kill () from /lib/libc.so.7
[08:39:08.430] #1  0x000000082c3446f4 in raise () from /lib/libc.so.7
[08:39:08.430] #2  0x000000082c3f5bc9 in abort () from /lib/libc.so.7
[08:39:08.430] #3  0x0000000000a5d217 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372e24 "../src/...
[08:39:08.430] #4  0x000000000073f910 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821321360, materialize=<optimized out...
[08:39:08.430] #5  0x0000000000705af8 in ExecIRDeleteTriggers (estate=estate@entry=0x834f25100, relinfo=relinfo@entry=0x...
[08:39:08.430] #6  0x0000000000764a0a in ExecMergeMatched (context=0x821321420, resultRelInfo=0x834f256b0, tupleid=0x0, ...
[08:39:08.430] #7  ExecMerge (context=0x821321420, resultRelInfo=0x834f256b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[08:39:08.430] #8  ExecModifyTable (pstate=0x834f254a0) at ../src/backend/executor/nodeModifyTable.c:4112
[08:39:08.430] #9  0x00000000007399ab in ExecProcNodeFirst (node=0x834f254a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-18 08:35:04.652031000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-18 08:36:29.024449000...
@@ -2172,1575 +2172,10 @@
 create table trigpart3 (like trigpart);
 create trigger trg1 after insert on trigpart3 for each row execute procedure trigger_nothing();
 \d trigpart3
-             Table "public.trigpart3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Triggers:
-    trg1 AFTER INSERT ON trigpart3 FOR EACH ROW EXECUTE FUNCTION trigger_nothing()
-
-alter table trigpart attach partition trigpart3 FOR VALUES FROM (2000) to (3000); -- fail
-ERROR:  trigger "trg1" for relation "trigpart3" already exists
-drop table trigpart3;
--- check display of unrelated triggers
-create trigger samename after delete on trigpart execute function trigger_nothing();
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-18 08:35:04.575077000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-18 08:36:47.7172...
@@ -1050,119 +1050,10 @@
 CREATE TABLE notnull_tbl4_cld () INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
-\d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-18 08:35:04.575077000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-18 08:36:24.853499000 +0000
@@ -1108,61 +1108,10 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld3_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "a_nn" NOT NULL "a" (local, inherited)
-Inherits: notnull_tbl4
-
--- leave these tables around for pg_upgrade testing
--- also, if a NOT NULL is dropped underneath a deferrable PK, the column
--- should still be nullable afterwards.  This mimics what pg_dump does.
...
tap
[08:36:30.418](13.112s) not ok 5 - regression tests pass
[08:36:31.495](1.073s) not ok 6 - dump before running pg_upgrade
tap
[08:36:48.983](11.655s) not ok 2 - regression tests pass
test
[08:38:12.907]  16/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:38:12.907]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:38:12.907]  45/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:38:12.907] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[08:38:12.907] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 28136
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19473
core
[08:40:31.638] #0  0x00007f0536346ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:40:31.638] #1  0x00007f0536330537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:40:31.638] #2  0x000055f98c916ded in ExceptionalCondition (conditionName=conditionName@entry=0x55f98cbd4160 "!TTS_EM...
[08:40:31.638] #3  0x000055f98c0ded86 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffd37c6730, materialize=materialize...
[08:40:31.638] #4  0x000055f98c04c3bb in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[08:40:31.638] #5  0x000055f98c152bb9 in ExecMergeMatched (context=context@entry=0x7fffd37c6770, resultRelInfo=resultRel...
[08:40:31.638] #6  0x000055f98c153f5a in ExecMerge (context=context@entry=0x7fffd37c6770, resultRelInfo=resultRelInfo@en...
[08:40:31.638] #7  0x000055f98c1563eb in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[08:40:31.638] #8  0x000055f98c0ce534 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[08:40:31.638] #9  0x000055f98c0b8cf7 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
core
[08:40:35.254] #0  0x00007fadd053bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:40:35.254] #1  0x00007fadd0525537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:40:35.254] #2  0x000055ad1f38cded in ExceptionalCondition (conditionName=conditionName@entry=0x55ad1f64a160 "!TTS_EM...
[08:40:35.254] #3  0x000055ad1eb54d86 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffe94463d0, materialize=materialize...
[08:40:35.254] #4  0x000055ad1eac23bb in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[08:40:35.254] #5  0x000055ad1ebc8bb9 in ExecMergeMatched (context=context@entry=0x7fffe9446410, resultRelInfo=resultRel...
[08:40:35.254] #6  0x000055ad1ebc9f5a in ExecMerge (context=context@entry=0x7fffe9446410, resultRelInfo=resultRelInfo@en...
[08:40:35.254] #7  0x000055ad1ebcc3eb in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[08:40:35.254] #8  0x000055ad1eb44534 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[08:40:35.254] #9  0x000055ad1eb2ecf7 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-18 08:35:01.602196606 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-18 08:38:10.422076122 +0000
@@ -2607,1140 +2607,7 @@
 NOTICE:  trigger parted_trig on parted1_constr AFTER INSERT for ROW: (a,b)=(3,aasvogel)
 commit;
 NOTICE:  trigger parted_trig_two on parted1_constr AFTER INSERT for ROW: (a,b)=(1,aardvark)
-NOTICE:  trigger parted_trig_two on parted1_constr AFTER INSERT for ROW: (a,b)=(3,aasvogel)
--- The WHEN clause is immediate, and both constraint triggers are fired at
--- commit time.
-begin;
-set constraints parted_trig deferred;
-insert into parted_constr values (1, 'aardvark');
-NOTICE:  aardvark <- woof!
-insert into parted1_constr values (2, 'aardwolf'), (3, 'aasvogel');
-NOTICE:  aardwolf <- woof!
-NOTICE:  aasvogel <- woof!
-commit;
-NOTICE:  trigger parted_trig on parted1_constr AFTER INSERT for ROW: (a,b)=(1,aardvark)
-NOTICE:  trigger parted_trig_two on parted1_constr AFTER INSERT for ROW: (a,b)=(1,aardvark)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-18 08:35:01.602196606 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-18 08:37:22.914104132 +0000
@@ -2661,1086 +2661,10 @@
   from parted_referenced
   for each row execute procedure trigger_notice_ab();
 create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
-  c.conrelid::regclass, c.confrelid::regclass
-  from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
-  where tgname = 'parted_trigger'
-  order by t.tgrelid::regclass::text;
-     tgname     |    conname     |      tgrelid       |   tgconstrrelid   |      conrelid      | confrelid 
-----------------+----------------+--------------------+-------------------+--------------------+-----------
- parted_trigger | parted_trigger | parted_trigger     | parted_referenced | parted_trigger     | -
- parted_trigger | parted_trigger | parted_trigger_1   | parted_referenced | parted_trigger_1   | -
- parted_trigger | parted_trigger | parted_trigger_2   | parted_referenced | parted_trigger_2   | -
...
tap
[08:38:14.594](21.559s) not ok 5 - regression tests pass
[08:38:17.023](2.411s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22147
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 28078
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21145
core
[08:41:25.292] #0  0x00007f9848023ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:25.292] #1  0x00007f984800d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:25.292] #2  0x00005630df8c5c8d in ExceptionalCondition (conditionName=conditionName@entry=0x5630dfb1a3f8 "!TTS_EM...
[08:41:25.292] #3  0x00005630df217762 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffc5070940, materialize=materialize...
[08:41:25.292] #4  0x00005630df19b145 in ExecIRDeleteTriggers (estate=estate@entry=0x5630e077d180, relinfo=relinfo@entry...
[08:41:25.292] #5  0x00005630df27a676 in ExecMergeMatched (context=0x7fffc5070960, resultRelInfo=resultRelInfo@entry=0x5...
[08:41:25.292] #6  0x00005630df27b75e in ExecMerge (context=context@entry=0x7fffc5070960, resultRelInfo=resultRelInfo@en...
[08:41:25.292] #7  0x00005630df27d4b5 in ExecModifyTable (pstate=0x5630e077d520) at ../src/backend/executor/nodeModifyTa...
[08:41:25.292] #8  0x00005630df20992d in ExecProcNodeFirst (node=0x5630e077d520) at ../src/backend/executor/execProcnode...
[08:41:25.292] #9  0x00005630df1f6028 in ExecProcNode (node=0x5630e077d520) at ../src/include/executor/executor.h:274
core
[08:41:17.882] #0  0x00007f45499c1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:17.882] #1  0x00007f45499ab537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:17.882] #2  0x00005596396a7c8d in ExceptionalCondition (conditionName=conditionName@entry=0x5596398fc3f8 "!TTS_EM...
[08:41:17.882] #3  0x0000559638ff9762 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffeaaf9ce00, materialize=materialize...
[08:41:17.882] #4  0x0000559638f7d145 in ExecIRDeleteTriggers (estate=estate@entry=0x55963a4a18a0, relinfo=relinfo@entry...
[08:41:17.882] #5  0x000055963905c676 in ExecMergeMatched (context=0x7ffeaaf9ce20, resultRelInfo=resultRelInfo@entry=0x5...
[08:41:17.882] #6  0x000055963905d75e in ExecMerge (context=context@entry=0x7ffeaaf9ce20, resultRelInfo=resultRelInfo@en...
[08:41:17.882] #7  0x000055963905f4b5 in ExecModifyTable (pstate=0x55963a4a1c40) at ../src/backend/executor/nodeModifyTa...
[08:41:17.882] #8  0x0000559638feb92d in ExecProcNodeFirst (node=0x55963a4a1c40) at ../src/backend/executor/execProcnode...
[08:41:17.882] #9  0x0000559638fd8028 in ExecProcNode (node=0x55963a4a1c40) at ../src/include/executor/executor.h:274
core
[08:41:21.596] #0  0x00007fb3d400dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:21.596] #1  0x00007fb3d3ff7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:21.596] #2  0x000055e05f926c8d in ExceptionalCondition (conditionName=conditionName@entry=0x55e05fb7b3f8 "!TTS_EM...
[08:41:21.596] #3  0x000055e05f278762 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff22ccdf40, materialize=materialize...
[08:41:21.596] #4  0x000055e05f1fc145 in ExecIRDeleteTriggers (estate=estate@entry=0x55e061c7b900, relinfo=relinfo@entry...
[08:41:21.596] #5  0x000055e05f2db676 in ExecMergeMatched (context=0x7fff22ccdf60, resultRelInfo=resultRelInfo@entry=0x5...
[08:41:21.596] #6  0x000055e05f2dc75e in ExecMerge (context=context@entry=0x7fff22ccdf60, resultRelInfo=resultRelInfo@en...
[08:41:21.596] #7  0x000055e05f2de4b5 in ExecModifyTable (pstate=0x55e061c7bca0) at ../src/backend/executor/nodeModifyTa...
[08:41:21.596] #8  0x000055e05f26a92d in ExecProcNodeFirst (node=0x55e061c7bca0) at ../src/backend/executor/execProcnode...
[08:41:21.596] #9  0x000055e05f257028 in ExecProcNode (node=0x55e061c7bca0) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-18 08:35:02.486641820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-18 08:37:52.206510352...
@@ -2445,1302 +2445,10 @@
   for each row execute procedure trigger_notice_ab();
 create trigger parted_trig_odd after insert on parted_irreg for each row
   when (bark(new.b) AND new.a % 2 = 1) execute procedure trigger_notice_ab();
--- we should hear barking for every insert, but parted_trig_odd only emits
--- noise for odd values of a. parted_trig does it for all inserts.
-insert into parted_irreg values (1, 'aardvark'), (2, 'aanimals');
-NOTICE:  aardvark <- woof!
-NOTICE:  aanimals <- woof!
-NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(1,aardvark)
-NOTICE:  trigger parted_trig_odd on parted1_irreg AFTER INSERT for ROW: (a,b)=(1,aardvark)
-NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(2,aanimals)
-insert into parted1_irreg values ('aardwolf', 2);
-NOTICE:  aardwolf <- woof!
-NOTICE:  trigger parted_trig on parted1_irreg AFTER INSERT for ROW: (a,b)=(2,aardwolf)
-insert into parted_irreg_ancestor values ('aasvogel', 3);
-NOTICE:  aasvogel <- woof!
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-18 08:35:02.406641897 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-18 08:38:09.8264...
@@ -874,295 +874,10 @@
 ALTER TABLE notnull_tbl2 ALTER a DROP NOT NULL;
 ERROR:  column "a" is in a primary key
 CREATE TABLE notnull_tbl3 (a INTEGER NOT NULL, CHECK (a IS NOT NULL));
-ALTER TABLE notnull_tbl3 ALTER A DROP NOT NULL;
-ALTER TABLE notnull_tbl3 ADD b int, ADD CONSTRAINT pk PRIMARY KEY (a, b);
-\d notnull_tbl3
-            Table "public.notnull_tbl3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           | not null | 
- b      | integer |           | not null | 
-Indexes:
-    "pk" PRIMARY KEY, btree (a, b)
-Check constraints:
-    "notnull_tbl3_a_check" CHECK (a IS NOT NULL)
-
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-18 08:35:02.486641820 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-18 08:37:48.734513033 +0000
@@ -2901,846 +2901,10 @@
 CONTEXT:  PL/pgSQL function tgf() line 1 at RAISE
 DROP TABLE trgfire;
 DROP FUNCTION tgf();
---
--- Test the interaction between transition tables and both kinds of
--- inheritance.  We'll dump the contents of the transition tables in a
--- format that shows the attribute order, so that we can distinguish
--- tuple formats (though not dropped attributes).
---
-create or replace function dump_insert() returns trigger language plpgsql as
-$$
-  begin
-    raise notice 'trigger = %, new table = %',
-                 TG_NAME,
-                 (select string_agg(new_table::text, ', ' order by a) from new_table);
-    return null;
...
tap
[08:37:55.295](14.021s) not ok 5 - regression tests pass
[08:37:56.257](0.955s) not ok 6 - dump before running pg_upgrade
tap
[08:38:11.966](10.739s) not ok 2 - regression tests pass
test
[08:39:36.674]   4/301 postgresql:regress / regress/regress                                            ERROR          17...
[08:39:36.674]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          17...
[08:39:36.674]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          11...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6444
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7860
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4756
core
000000cc`c7fff000 00007ff6`ed0b9368     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000cc`c7fff040 00007ff6`ecbbf942     postgres!ExceptionalCondition(
000000cc`c7fff080 00007ff6`ecb63118     postgres!ExecFetchSlotHeapTuple(
000000cc`c7fff0b0 00007ff6`ecbfeeba     postgres!ExecIRDeleteTriggers(
000000cc`c7fff180 00007ff6`ecbfe22d     postgres!ExecMergeMatched(
000000cc`c7fff2f0 00007ff6`ecc041b8     postgres!ExecMerge(
000000cc`c7fff350 00007ff6`ecbb9cab     postgres!ExecModifyTable(
000000cc`c7fff4f0 00007ff6`ecbaf77c     postgres!ExecProcNodeFirst(
000000cc`c7fff520 00007ff6`ecbb0870     postgres!ExecProcNode(
000000cc`c7fff550 00007ff6`ecbabef7     postgres!ExecutePlan(
core
000000cc`c87ff5e8 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000cc`c87ff5f0 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
000000cc`c87ff8e0 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000cc`c87ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000cc`c8bffc38 00007ffb`8819411a     ntdll!NtFsControlFile+0x14
000000cc`c8bffc40 00007ff6`ecd7f0bb     KERNELBASE!ConnectNamedPipe+0x6a
000000cc`c8bffcb0 00007ffb`897a4de0     postgres!pg_signal_thread(
000000cc`c8bffdb0 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000cc`c8bffde0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000cc`c8fffa68 00007ffb`8814d77e     ntdll!NtWaitForSingleObject+0x14
000000cc`c8fffa70 00007ff6`ecd80b5c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000cc`c8fffb10 00007ffb`897a4de0     postgres!pg_timer_thread(
000000cc`c8fffb50 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000cc`c8fffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000cc`c83ff728 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000cc`c83ff730 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
000000cc`c83ffa20 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000cc`c83ffa50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`615ff698 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000040`615ff6a0 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
00000040`615ff990 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000040`615ff9c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`621ff7e8 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000040`621ff7f0 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
00000040`621ffae0 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000040`621ffb10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`61dff9e8 00007ffb`8814d77e     ntdll!NtWaitForSingleObject+0x14
00000040`61dff9f0 00007ff6`ecd80b5c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000040`61dffa90 00007ffb`897a4de0     postgres!pg_timer_thread(
00000040`61dffad0 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000040`61dffb00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`619ff978 00007ffb`8819411a     ntdll!NtFsControlFile+0x14
00000040`619ff980 00007ff6`ecd7f0bb     KERNELBASE!ConnectNamedPipe+0x6a
00000040`619ff9f0 00007ffb`897a4de0     postgres!pg_signal_thread(
00000040`619ffaf0 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000040`619ffb20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000040`611fedb0 00007ff6`ed0b9368     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000040`611fedf0 00007ff6`ecbbf942     postgres!ExceptionalCondition(
00000040`611fee30 00007ff6`ecb63118     postgres!ExecFetchSlotHeapTuple(
00000040`611fee60 00007ff6`ecbfeeba     postgres!ExecIRDeleteTriggers(
00000040`611fef30 00007ff6`ecbfe22d     postgres!ExecMergeMatched(
00000040`611ff0a0 00007ff6`ecc041b8     postgres!ExecMerge(
00000040`611ff100 00007ff6`ecbb9cab     postgres!ExecModifyTable(
00000040`611ff2a0 00007ff6`ecbaf77c     postgres!ExecProcNodeFirst(
00000040`611ff2d0 00007ff6`ecbb0870     postgres!ExecProcNode(
00000040`611ff300 00007ff6`ecbabef7     postgres!ExecutePlan(
core
00000066`797ffb68 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000066`797ffb70 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
00000066`797ffe60 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000066`797ffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000066`7a3ffa68 00007ffb`8814d77e     ntdll!NtWaitForSingleObject+0x14
00000066`7a3ffa70 00007ff6`ecd80b5c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000066`7a3ffb10 00007ffb`897a4de0     postgres!pg_timer_thread(
00000066`7a3ffb50 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000066`7a3ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000066`793fea20 00007ff6`ed0b9368     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000066`793fea60 00007ff6`ecbbf942     postgres!ExceptionalCondition(
00000066`793feaa0 00007ff6`ecb63118     postgres!ExecFetchSlotHeapTuple(
00000066`793fead0 00007ff6`ecbfeeba     postgres!ExecIRDeleteTriggers(
00000066`793feba0 00007ff6`ecbfe22d     postgres!ExecMergeMatched(
00000066`793fed10 00007ff6`ecc041b8     postgres!ExecMerge(
00000066`793fed70 00007ff6`ecbb9cab     postgres!ExecModifyTable(
00000066`793fef10 00007ff6`ecbaf77c     postgres!ExecProcNodeFirst(
00000066`793fef40 00007ff6`ecbb0870     postgres!ExecProcNode(
00000066`793fef70 00007ff6`ecbabef7     postgres!ExecutePlan(
core
00000066`79fffab8 00007ffb`8819411a     ntdll!NtFsControlFile+0x14
00000066`79fffac0 00007ff6`ecd7f0bb     KERNELBASE!ConnectNamedPipe+0x6a
00000066`79fffb30 00007ffb`897a4de0     postgres!pg_signal_thread(
00000066`79fffc30 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000066`79fffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000066`79bff798 00007ffb`8aacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000066`79bff7a0 00007ffb`897a4de0     ntdll!TppWorkerThread+0x2df
00000066`79bffa90 00007ffb`8ab3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000066`79bffac0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-18 08:35:16.123382100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-18 08:37:50.165640800 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-18 08:35:16.123382100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-18 08:39:51.488295800 +...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-18 08:35:16.123382100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-18 08:37:48.662723800 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[08:38:41.435](78.699s) not ok 5 - regression tests pass
[08:38:48.769](7.295s) not ok 6 - dump before running pg_upgrade
tap
[08:40:38.712](88.996s) not ok 2 - regression tests pass
test
[08:47:12.785]  20/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:47:12.785]   7/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:47:12.785]  74/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12968
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18390
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12803
core
[08:44:52.349]   * frame #0: 0x00000001895e4744 libsystem_kernel.dylib`__pthread_kill + 8
[08:44:52.349]     frame #1: 0x000000018961bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:44:52.349]     frame #2: 0x0000000189529ae8 libsystem_c.dylib`abort + 180
[08:44:52.349]     frame #3: 0x0000000104a7f2b8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:44:52.349]     frame #4: 0x00000001047bb958 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b7d43b0, materialize=<un...
[08:44:52.349]     frame #5: 0x000000010478ab24 postgres`ExecIRDeleteTriggers(estate=0x00000001380d6f00, relinfo=0x00000...
[08:44:52.349]     frame #6: 0x00000001047db97c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:44:52.349]     frame #7: 0x00000001047db590 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b7d43d0,...
[08:44:52.349]     frame #8: 0x00000001047db590 postgres`ExecModifyTable(pstate=0x00000001380d72a0) at nodeModifyTable.c...
[08:44:52.349]     frame #9: 0x00000001047b61ac postgres`ExecProcNodeFirst(node=0x00000001380d72a0) at execProcnode.c:46...
core
[08:45:05.876]   * frame #0: 0x00000001895e4744 libsystem_kernel.dylib`__pthread_kill + 8
[08:45:05.876]     frame #1: 0x000000018961bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:45:05.876]     frame #2: 0x0000000189529ae8 libsystem_c.dylib`abort + 180
[08:45:05.876]     frame #3: 0x00000001005d32b8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:45:05.876]     frame #4: 0x000000010030f958 postgres`ExecFetchSlotHeapTuple(slot=0x000000016fc803c0, materialize=<un...
[08:45:05.876]     frame #5: 0x00000001002deb24 postgres`ExecIRDeleteTriggers(estate=0x000000014203a100, relinfo=0x00000...
[08:45:05.876]     frame #6: 0x000000010032f97c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:45:05.876]     frame #7: 0x000000010032f590 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016fc803e0,...
[08:45:05.876]     frame #8: 0x000000010032f590 postgres`ExecModifyTable(pstate=0x000000014203a4a0) at nodeModifyTable.c...
[08:45:05.876]     frame #9: 0x000000010030a1ac postgres`ExecProcNodeFirst(node=0x000000014203a4a0) at execProcnode.c:46...
core
[08:45:18.898]   * frame #0: 0x00000001895e4744 libsystem_kernel.dylib`__pthread_kill + 8
[08:45:18.898]     frame #1: 0x000000018961bc28 libsystem_pthread.dylib`pthread_kill + 288
[08:45:18.898]     frame #2: 0x0000000189529ae8 libsystem_c.dylib`abort + 180
[08:45:18.898]     frame #3: 0x00000001009d72b8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:45:18.898]     frame #4: 0x0000000100713958 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f87c250, materialize=<un...
[08:45:18.898]     frame #5: 0x00000001006e2b24 postgres`ExecIRDeleteTriggers(estate=0x000000011a033b00, relinfo=0x00000...
[08:45:18.898]     frame #6: 0x000000010073397c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[08:45:18.898]     frame #7: 0x0000000100733590 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f87c270,...
[08:45:18.898]     frame #8: 0x0000000100733590 postgres`ExecModifyTable(pstate=0x000000011a033ea0) at nodeModifyTable.c...
[08:45:18.898]     frame #9: 0x000000010070e1ac postgres`ExecProcNodeFirst(node=0x000000011a033ea0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-18 08:34:57
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-18 08:38:45
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-18 08:34:57
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-18 08:38:53
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-18 08:34:57
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-18 08:38:45
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[08:39:10.079](154.181s) not ok 5 - regression tests pass
[08:39:11.817](1.715s) not ok 6 - dump before running pg_upgrade
tap
[08:39:10.005](112.240s) not ok 2 - regression tests pass
test
[08:42:37.872]  84/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[08:42:37.872]  86/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:42:37.872]  55/301 postgresql:regress / regress/regress                                            ERROR           1...
48/3686 Add sortsupport for range types and btree_gist
%s FreeBSD - 13 - Meson
test
[08:27:38.023] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[08:27:38.023] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sqljson_queryfuncs.out C:/cirrus/build/testrun/recovery/027_stream_regre...
--- C:/cirrus/src/test/regress/expected/sqljson_queryfuncs.out	2024-04-18 08:24:11.057143400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sqljson_queryfuncs.out	2024-04-18 08:30:39.84548590...
@@ -1223,6 +1223,7 @@
 DROP TABLE test_jsonb_mutability;
 DROP FUNCTION ret_setint;
 CREATE DOMAIN jsonb_test_domain AS text CHECK (value <> 'foo');
+ERROR:  type "jsonb_test_domain" already exists
 SELECT JSON_VALUE(jsonb '{"d1": "H"}', '$.a2' RETURNING jsonb_test_domain DEFAULT 'foo'::jsonb_test_domain ON ERROR);
 ERROR:  value for domain jsonb_test_domain violates check constraint "jsonb_test_domain_check"
 SELECT JSON_VALUE(jsonb '{"d1": "H"}', '$.a2' RETURNING jsonb_test_domain DEFAULT 'foo1'::jsonb_test_domain ON ERROR);
diff -w -U3 C:/cirrus/src/test/regress/expected/sqljson_jsontable.out C:/cirrus/build/testrun/recovery/027_stream_regres...
--- C:/cirrus/src/test/regress/expected/sqljson_jsontable.out	2024-04-18 08:24:11.057143400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sqljson_jsontable.out	2024-04-18 08:30:39.986116100...
@@ -220,28 +220,24 @@
 -- Test using casts in DEFAULT .. ON ERROR expression
 SELECT * FROM JSON_TABLE(jsonb '{"d1": "H"}', '$'
     COLUMNS (js1 jsonb_test_domain PATH '$.a2' DEFAULT '"foo1"'::jsonb::text ON ERROR));
-  js1   
---------
...
tap
[08:31:10.993](149.325s) not ok 2 - regression tests pass
test
[08:38:03.282]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4458 Retiring is_pushed_down
%s FreeBSD - 13 - Meson
core
[08:08:37.200] #0  0x000000082cf9a26a in _sigprocmask () from /lib/libc.so.7
[08:08:37.200] #1  0x000000082cfd5a60 in _system () from /lib/libc.so.7
[08:08:37.200] #2  0x000000082ab770f3 in ?? () from /lib/libthr.so.3
[08:08:37.200] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x8213931d0 "\27039!\b", xlogfname=xlogfna...
[08:08:37.200] #4  0x0000000000640e42 in XLogFileRead (segno=segno@entry=4, emode=<optimized out>, tli=tli@entry=2, sour...
[08:08:37.200] #5  0x000000000063cb6c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[08:08:37.200] #6  WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=2, replayLSN=67209312, ra...
[08:08:37.200] #7  XLogPageRead (xlogreader=0x8361f80b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[08:08:37.200] #8  0x0000000000643b77 in ReadPageInternal (state=state@entry=0x8361f80b0, pageptr=34917132208, pageptr@e...
[08:08:37.200] #9  0x0000000000642995 in XLogDecodeNextRecord (state=0x8361f80b0, nonblocking=false) at ../src/backend/a...
test
[08:07:43.949] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[08:07:43.949] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4770 Introduce XID age and inactive timeout based replication slot invalidation
%s FreeBSD - 13 - Meson
test
[07:58:16.870] 198/302 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[07:58:16.870] 228/302 postgresql:authentication / authentication/001_password                         ERROR            ...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[08:01:30.889](0.000s) not ok 3 - checking a non-existent database stderr /(?^:FATAL:  database "qqq" does not exist)/
test
[08:07:37.281] 134/297 postgresql:pg_amcheck / pg_amcheck/002_nonesuch                                 ERROR            ...
48/4735 Support a wildcard in backtrace_functions
%s FreeBSD - 13 - Meson
test
[07:39:28.195] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[07:39:28.195] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
core
[06:38:20.124] #0  AlterSubscription (pstate=pstate@entry=0x835945500, stmt=stmt@entry=0x835a6b248, isTopLevel=<optimize...
[06:38:20.124] #1  0x000000000090ce34 in ProcessUtilitySlow (pstate=0x83598e468, pstate@entry=0x835945500, pstmt=pstmt@e...
[06:38:20.124] #2  0x000000000090b58f in standard_ProcessUtility (pstmt=0x7f, queryString=0x835937100 "ALTER SUBSCRIPTIO...
[06:38:20.124] #3  0x000000000090b10d in ProcessUtility (pstmt=0x83598e468, pstmt@entry=0x835938e48, queryString=0x7f <e...
[06:38:20.124] #4  0x000000000090ac33 in PortalRunUtility (portal=0x8359cb100, pstmt=0x835938e48, isTopLevel=<optimized ...
[06:38:20.124] #5  0x000000000090a2c4 in PortalRunMulti (portal=portal@entry=0x8359cb100, isTopLevel=false, setHoldSnaps...
[06:38:20.124] #6  0x0000000000909b5b in PortalRun (portal=portal@entry=0x8359cb100, count=count@entry=92233720368547758...
[06:38:20.124] #7  0x0000000000908a3b in exec_simple_query (query_string=query_string@entry=0x835937100 "ALTER SUBSCRIPT...
[06:38:20.124] #8  0x0000000000906814 in PostgresMain (dbname=<optimized out>, username=<optimized out>) at ../src/backe...
[06:38:20.124] #9  0x00000000009012e9 in BackendMain (startup_data=<optimized out>, startup_data_len=<optimized out>) at...
test
[06:37:17.948] 197/302 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[06:37:17.948] 227/302 postgresql:authentication / authentication/001_password                         ERROR            ...
[06:37:17.948] 266/302 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:43:24.167] #0  0x00007f1a54204ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:43:24.167] #1  0x00007f1a541ee537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:43:24.167] #2  0x00007f1a5528e11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[06:43:24.167] #3  0x00007f1a55298ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[06:43:24.167] #4  0x00007f1a5527b44c in __asan::ScopedInErrorReport::~ScopedInErrorReport (this=0x7f1a5183ef5e, __in_ch...
[06:43:24.167] #5  0x00007f1a55279266 in __asan::ReportDeadlySignal (sig=...) at ../../../../src/libsanitizer/asan/asan_...
[06:43:24.167] #6  0x00007f1a552786ae in __asan::AsanOnDeadlySignal (signo=<optimized out>, siginfo=0x7f1a5183fbf0, cont...
[06:43:24.167] #7  <signal handler called>
[06:43:24.167] #8  0x00005623549c3cdc in AlterSubscription (pstate=pstate@entry=0x619000003380, stmt=stmt@entry=0x625000...
[06:43:24.167] #9  0x0000562354fd6f59 in ProcessUtilitySlow (pstate=pstate@entry=0x619000003380, pstmt=pstmt@entry=0x625...
sanitizer
SUMMARY: AddressSanitizer: SEGV /tmp/cirrus-ci-build/src/backend/commands/subscriptioncmds.c:1216 in AlterSubscription
%s Linux - Debian Bullseye - Meson
core
[06:40:40.204] #0  0x00007f409d7e5fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:40:40.204] #1  0x00007f409d7e62c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:40:40.204] #2  0x000055a0ab1a92b7 in sigclearmask () at system.h:46
[06:40:40.204] #3  vforkexec (n=n@entry=0x55a0ab466908, argv=argv@entry=0x55a0ab466a38, path=path@entry=0x7ffc2738e080 "...
[06:40:40.204] #4  0x000055a0ab1a332c in evalcommand (cmd=0x55a0ab466908, flags=0) at eval.c:905
[06:40:40.204] #5  0x000055a0ab1a227e in evaltree (n=n@entry=0x55a0ab466908, flags=0) at eval.c:303
[06:40:40.204] #6  0x000055a0ab1a2c6a in evalstring (s=0x55a0ab1bd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:40:40.204] #7  0x000055a0ab1a067f in main (argc=3, argv=0x7ffc2738b818) at main.c:177
core
[06:40:40.204] #0  0x00007f409d874bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[06:40:40.204] #1  0x000055a0ab1a926b in vforkexec (n=n@entry=0x55a0ab466908, argv=argv@entry=0x55a0ab466a38, path=path@...
[06:40:40.204] #2  0x000055a0ab1a332c in evalcommand (cmd=0x55a0ab466908, flags=0) at eval.c:905
[06:40:40.204] #3  0x000055a0ab1a227e in evaltree (n=n@entry=0x55a0ab466908, flags=0) at eval.c:303
[06:40:40.204] #4  0x000055a0ab1a2c6a in evalstring (s=0x55a0ab1bd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:40:40.204] #5  0x000055a0ab1a067f in main (argc=3, argv=0x7ffc2738b818) at main.c:177
core
[06:40:37.664] #0  0x00007f6cbe4ddce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:40:37.664] #1  0x00007f6cbe4c7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:40:37.664] #2  0x00007f6cbe6b6dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[06:40:37.664] #3  0x00007f6cbe6c1998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[06:40:37.664] #4  0x00007f6cbe6a72ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55b6b1e14020,...
[06:40:37.664] #5  0x000055b6b0fb33ce in AlterSubscription (pstate=pstate@entry=0x55b6b3d95520, stmt=stmt@entry=0x55b6b3...
[06:40:37.664] #6  0x000055b6b1497e30 in ProcessUtilitySlow (pstate=pstate@entry=0x55b6b3d95520, pstmt=pstmt@entry=0x55b...
[06:40:37.664] #7  0x000055b6b1495f40 in standard_ProcessUtility (pstmt=0x55b6b3d6aef8, queryString=0x55b6b3d6a290 "ALTE...
[06:40:37.664] #8  0x000055b6b149609b in ProcessUtility (pstmt=pstmt@entry=0x55b6b3d6aef8, queryString=<optimized out>, ...
[06:40:37.664] #9  0x000055b6b14917f9 in PortalRunUtility (portal=portal@entry=0x55b6b3de97c0, pstmt=pstmt@entry=0x55b6b...
test
[06:38:32.714] 271/302 postgresql:subscription / subscription/099_twophase_added                       ERROR          2....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000002e`3f5ffa18 00007ff9`1e84d77e     ntdll!NtWaitForSingleObject+0x14
0000002e`3f5ffa20 00007ff7`33d70c6c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000002e`3f5ffac0 00007ff9`20be4de0     postgres!pg_timer_thread(
0000002e`3f5ffb00 00007ff9`212dec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002e`3f5ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002e`3e9fe7a0 00007ff7`33e88278     postgres!AlterSubscription(
0000002e`3e9feb80 00007ff7`33e8391f     postgres!ProcessUtilitySlow(
0000002e`3e9ff490 00007ff7`33e82869     postgres!standard_ProcessUtility(
0000002e`3e9ff660 00007ff7`33e8184d     postgres!ProcessUtility(
0000002e`3e9ff6b0 00007ff7`33e81b9f     postgres!PortalRunUtility(
0000002e`3e9ff720 00007ff7`33e80714     postgres!PortalRunMulti(
0000002e`3e9ff7a0 00007ff7`33e7cc1f     postgres!PortalRun(
0000002e`3e9ff950 00007ff7`33e7a66d     postgres!exec_simple_query(
0000002e`3e9ffa90 00007ff7`33e74acd     postgres!PostgresMain(
0000002e`3e9ffca0 00007ff7`33d7a947     postgres!BackendMain(
core
0000002e`3f1ffc28 00007ff9`1e89411a     ntdll!NtFsControlFile+0x14
0000002e`3f1ffc30 00007ff7`33d6f1cb     KERNELBASE!ConnectNamedPipe+0x6a
0000002e`3f1ffca0 00007ff9`20be4de0     postgres!pg_signal_thread(
0000002e`3f1ffda0 00007ff9`212dec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002e`3f1ffdd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002e`3edff988 00007ff9`2126b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002e`3edff990 00007ff9`20be4de0     ntdll!TppWorkerThread+0x2df
0000002e`3edffc80 00007ff9`212dec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002e`3edffcb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002e`3f9ffb18 00007ff9`2126b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002e`3f9ffb20 00007ff9`20be4de0     ntdll!TppWorkerThread+0x2df
0000002e`3f9ffe10 00007ff9`212dec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002e`3f9ffe40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
test
[06:47:49.112] 267/297 postgresql:subscription / subscription/099_twophase_added                       ERROR            ...
48/4900 Document that typed tables rely on CREATE TYPE
%s FreeBSD - 13 - Meson
test
[06:25:57.303] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[06:25:57.303] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/3388 Add foreign-server health checks infrastructure
%s FreeBSD - 13 - Meson
test
[06:20:06.003] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[06:20:06.003] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4884 Fix rare recovery shutdown hang
%s FreeBSD - 13 - Meson
test
[05:50:59.323] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[05:50:59.323] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4829 Add trim_trailing_whitespace to editorconfig file
%s FreeBSD - 13 - Meson
core
[05:21:10.078] #0  0x0000531d42ca8040 in ?? ()
[05:21:10.078] #1  0x0000000000000003 in ?? ()
[05:21:10.078] #2  0x00003736c0505a50 in ?? ()
[05:21:10.078] #3  0x00003736c0505a53 in ?? ()
[05:21:10.078] #4  0x00003736c0505a56 in ?? ()
[05:21:10.078] #5  0x0000000000000000 in ?? ()
test
[05:20:10.715] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[05:20:10.715] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4902 Pass sk_attno to GIST consistent function
%s FreeBSD - 13 - Meson
core
[04:57:23.930] #0  0x000000082cf8726a in _sigprocmask () from /lib/libc.so.7
[04:57:23.930] #1  0x000000082cfc2a60 in _system () from /lib/libc.so.7
[04:57:23.930] #2  0x000000082bae20f3 in ?? () from /lib/libthr.so.3
[04:57:23.930] #3  0x0000000000635826 in RestoreArchivedFile (path=path@entry=0x8211ca1d0 "pg_wal/00000001", '0' <repeat...
[04:57:23.930] #4  0x000000000061ccc8 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[04:57:23.930] #5  0x000000000061cd88 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[04:57:23.930] #6  0x0000000000640bab in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[04:57:23.930] #7  0x000000000063cdf5 in WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=3...
[04:57:23.930] #8  XLogPageRead (xlogreader=0x8380b90b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[04:57:23.930] #9  0x0000000000643b47 in ReadPageInternal (state=state@entry=0x8380b90b0, pageptr=34915260336, pageptr@e...
test
[04:56:22.257] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:56:22.257] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4936 improve performance of pg_dump --binary-upgrade
%s FreeBSD - 13 - Meson
test
[04:25:34.350] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:25:34.350] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4658 Add detail regarding resource consumption wrt max_connections
%s FreeBSD - 13 - Meson
test
[04:17:22.070] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[04:17:22.070] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4655 Add minimal C example and SQL registration example for custom table access methods.
%s FreeBSD - 13 - Meson
test
[03:54:43.417] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:54:43.417] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4868 Checkpoint extension hook
%s FreeBSD - 13 - Meson
core
[03:52:09.636] #0  0x0000342898325a7a in ?? () from /libexec/ld-elf.so.1
[03:52:09.636] #1  0x0000342898321a2c in ?? () from /libexec/ld-elf.so.1
[03:52:09.636] #2  0x0000000000000000 in ?? ()
test
[03:51:07.989] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:51:07.989] 228/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4933 Use macro to define the number of enum values (was: Replace magic constant ...)
%s FreeBSD - 13 - Meson
test
[03:20:49.695] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:20:49.695] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[03:15:39.844] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[03:15:06.017] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[03:19:40.578] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
%s FreeBSD - 13 - Meson
test
[03:18:07.140] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[03:18:07.140] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4935 fix CPUID check for XGETBV instruction support
%s FreeBSD - 13 - Meson
test
[02:53:54.870] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:53:54.870] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4918 Convert internals documentation to Markdown
%s FreeBSD - 13 - Meson
test
[02:48:38.230] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:48:38.230] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4791 meson: Specify -Wformat as a common warning flag for extensions
%s FreeBSD - 13 - Meson
test
[02:34:50.592] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:34:50.592] 225/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4599 Document that triggers can break foreign key constraints
%s FreeBSD - 13 - 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	2024-04-18 02:14:55.543170000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2024-04-18 02:18:39.926343000 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
test
[02:18:40.180] 196/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:18:40.180] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
[02:18:40.180] 301/301 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR           1...
48/4710 Fix COPY FROM...CSV importing \. on a line by itself
%s FreeBSD - 13 - Meson
test
[02:16:56.360] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:16:56.360] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4388 UUID v7
%s FreeBSD - 13 - Meson
core
[02:16:52.248] #0  0x0000432f880f9a7a in ?? () from /libexec/ld-elf.so.1
[02:16:52.248] #1  0x0000432f880f5a2c in ?? () from /libexec/ld-elf.so.1
[02:16:52.248] #2  0x0000000000000000 in ?? ()
test
[02:15:51.540] 198/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[02:15:51.540] 226/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4915 Remove support for OpenSSL older than 1.1.1
%s FreeBSD - 13 - Meson
test
[01:49:54.867] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:49:54.867] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4921 allow changing autovacuum_max_workers without restarting
%s FreeBSD - 13 - Meson
test
[01:34:42.046] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:34:42.046] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4690 Teach predtest about IS [NOT] proofs
%s FreeBSD - 13 - Meson
test
[01:18:06.781] 197/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:18:06.781] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4814 psql meta-command conninfo+
%s FreeBSD - 13 - Meson
test
[01:16:36.421] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[01:16:36.421] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4606 Fix log_line_prefix to display the transaction id (%x) for statements not in a transaction block
%s FreeBSD - 13 - Meson
test
[00:52:51.574] 195/301 postgresql:psql / psql/010_tab_completion                                       ERROR            ...
[00:52:51.574] 227/301 postgresql:authentication / authentication/001_password                         ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
core
[21:33:47.610] #0  0x000000082e1af26a in _sigprocmask () from /lib/libc.so.7
[21:33:47.610] #1  0x000000082e1eaa60 in _system () from /lib/libc.so.7
[21:33:47.610] #2  0x000000082cc650f3 in ?? () from /lib/libthr.so.3
[21:33:47.610] #3  0x0000000000635856 in RestoreArchivedFile (path=path@entry=0x8212361d0 "pg_wal/0O\2465", xlogfname=xl...
[21:33:47.610] #4  0x0000000000640e42 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[21:33:47.610] #5  0x000000000063cb6c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[21:33:47.610] #6  WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[21:33:47.610] #7  XLogPageRead (xlogreader=0x836f100b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[21:33:47.610] #8  0x0000000000643b77 in ReadPageInternal (state=state@entry=0x836f100b0, pageptr=34915702704, pageptr@e...
[21:33:47.610] #9  0x0000000000642995 in XLogDecodeNextRecord (state=0x836f100b0, nonblocking=false) at ../src/backend/a...
tap
[21:32:43.085](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:32:43.085](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:32:44.069](0.228s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:32:44.070](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:32:45.283](0.211s) Bail out!  pg_ctl restart failed
test
[21:32:45.410] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[21:33:17.474](0.235s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:33:17.475](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:33:18.577](0.232s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:33:18.578](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:33:19.914](0.206s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[21:35:27.914](0.214s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:35:27.914](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:35:28.856](0.216s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:35:28.857](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:35:30.012](0.204s) Bail out!  pg_ctl restart failed
test
[21:35:30.133] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          8....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[21:43:50.876](0.295s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[21:43:50.877](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:43:52.565](0.296s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[21:43:52.566](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:43:54.536](0.234s) Bail out!  pg_ctl restart failed
test
[21:43:54.647] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[21:35:51.132](0.246s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[21:35:51.132](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:35:52.256](0.252s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[21:35:52.256](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[21:35:53.617](0.232s) Bail out!  pg_ctl restart failed
test
[21:35:53.677] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[18:43:16.528] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[18:43:16.528] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:41:07.362602000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-17 18:42:52.707123000...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:41:07.362602000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-17 18:43:32.9580720...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:41:07.362602000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-17 18:42:49.293049000 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:43:29.317](59.548s) not ok 5 - regression tests pass
tap
[18:44:03.541](66.703s) not ok 2 - regression tests pass
tap
[18:44:52.516](0.209s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[18:45:00.345]  23/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:45:00.345]  67/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:45:00.345] 158/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[18:45:00.345] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:58.975841971 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-17 18:47:31.783546488 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:58.975841971 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-17 18:48:57.467483139 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:58.975841971 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-17 18:45:36.507636099 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:48:05.384](89.828s) not ok 5 - regression tests pass
tap
[18:46:41.307](0.570s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[18:49:25.596](59.284s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:59.859754434 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-17 18:44:50.267640771...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:59.859754434 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-17 18:45:28.0356202...
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-17 18:40:59.859754434 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-17 18:44:45.231643205 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:45:31.357](72.179s) not ok 5 - regression tests pass
tap
[18:45:58.600](71.242s) not ok 2 - regression tests pass
tap
[18:46:59.889](0.280s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[18:47:08.152]   4/301 postgresql:regress / regress/regress                                            ERROR          66...
[18:47:08.152]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[18:47:08.152]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          79...
[18:47:08.152] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-17 18:41:20.012866900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-17 18:45:00.186810500 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-17 18:41:20.012866900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-17 18:47:53.134060400 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-17 18:41:20.012866900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-17 18:44:53.207312700 +0000
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:46:11.263](142.687s) not ok 5 - regression tests pass
tap
[18:49:12.288](171.980s) not ok 2 - regression tests pass
tap
[18:56:14.716](2.905s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[18:56:49.553]  10/296 postgresql:regress / regress/regress                                            ERROR           1...
[18:56:49.553]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[18:56:49.553]  83/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[18:56:49.553] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-17 18:40:51
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-17 18:42:39
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-17 18:40:51
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-17 18:43:58
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-17 18:40:51
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-17 18:42:39
@@ -157,7 +157,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[18:43:25.416](69.763s) not ok 5 - regression tests pass
tap
[18:45:31.704](161.353s) not ok 2 - regression tests pass
tap
[18:47:11.296](0.902s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[18:47:27.013]  22/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:47:27.013]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:47:27.013] 171/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[18:47:27.013] 282/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4899 Simplify docs on backslash escapes in jsonpath
%s FreeBSD - 13 - Meson
tap
[16:08:20.002](0.574s) not ok 26 - run pg_createsubscriber without --databases
test
[16:09:31.504] 148/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4252 bytea PL/Perl transform
%s macOS - Ventura - Meson
core
[14:48:01.616]   * frame #0: 0x0000000103120a40 dyld`_dyld_start
core
[14:47:49.533]   * frame #0: 0x0000000100e24a40 dyld`_dyld_start
tap
[14:44:32.325](0.000s) not ok 343 - pgbench script error: set bigint sub overflow stderr /(?^:int sub out)/
test
[14:45:46.392] 207/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[13:39:49.514] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[13:39:21.344] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[13:42:33.506] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
core
[13:42:52.756] #0  0x000000082c4a626a in _sigprocmask () from /lib/libc.so.7
[13:42:52.756] #1  0x000000082c4e1a60 in _system () from /lib/libc.so.7
[13:42:52.756] #2  0x000000082a9550f3 in ?? () from /lib/libthr.so.3
[13:42:52.756] #3  0x0000000000635996 in RestoreArchivedFile (path=path@entry=0x8218941d0 "pg_wal/0ҧ5", xlogfname=xlogfn...
[13:42:52.756] #4  0x0000000000640f82 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[13:42:52.756] #5  0x000000000063ccac in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[13:42:52.756] #6  WaitForWALToBecomeAvailable (RecPtr=100671488, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[13:42:52.756] #7  XLogPageRead (xlogreader=0x83618e0b0, targetPagePtr=100663296, reqLen=8192, targetRecPtr=100683512, r...
[13:42:52.756] #8  0x0000000000643c3a in ReadPageInternal (state=state@entry=0x83618e0b0, pageptr=<optimized out>, pagep...
[13:42:52.756] #9  0x0000000000642ad5 in XLogDecodeNextRecord (state=0x83618e0b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:36.767091000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-17 13:39:43.95123...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:36.767091000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-17 13:40:10.393...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:36.767091000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-17 13:39:40.901161000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[13:40:32.751](56.528s) not ok 5 - regression tests pass
tap
[13:41:00.173](60.939s) not ok 2 - regression tests pass
test
[13:41:58.340]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:41:58.340]  67/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:41:58.340] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:35.437161159 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-17 13:42:28.600940098 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:35.437161159 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-17 13:41:18.445073666 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[13:43:52.149](102.705s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:34.202182024 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-17 13:40:47.41805...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:34.202182024 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-17 13:41:15.938...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-17 13:38:34.202182024 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-17 13:40:44.414061463 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[13:41:38.851](59.908s) not ok 5 - regression tests pass
tap
[13:42:05.777](60.778s) not ok 2 - regression tests pass
test
[13:43:09.823]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[13:43:09.823]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          93...
[13:43:09.823]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-17 13:38:46.369950400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-17 13:41:18.666672500 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-17 13:38:46.369950400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-17 13:43:27.890251100 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-17 13:38:46.369950400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-17 13:41:05.040841600 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[13:42:47.026](112.593s) not ok 5 - regression tests pass
tap
[13:45:23.358](140.606s) not ok 2 - regression tests pass
test
[13:53:02.572]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[13:53:02.572]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:53:02.572]  74/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-17 13:38:31
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-17 13:41:02
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-17 13:38:31
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-17 13:41:45
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-17 13:38:31
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-17 13:41:01
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[13:41:30.212](33.522s) not ok 5 - regression tests pass
tap
[13:42:35.826](69.615s) not ok 2 - regression tests pass
test
[13:44:12.325]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[13:44:12.325]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:44:12.325] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-17 13:28:47.112200000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-17 13:30:52.853719000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[13:32:24.497]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-17 13:28:40.326112850 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-17 13:31:44.949984354...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[13:33:13.219]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-17 13:28:56.265052900 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-17 13:34:59.305637000 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[13:40:59.688]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
core
[13:41:53.090]   * frame #0: 0x0000000102e18a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-17 13:28:38
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-17 13:33:06
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[13:39:49.195]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
core
[11:31:52.806] #0  0x000000082a45e26a in _sigprocmask () from /lib/libc.so.7
[11:31:52.806] #1  0x000000082a499a60 in _system () from /lib/libc.so.7
[11:31:52.806] #2  0x00000008293a30f3 in ?? () from /lib/libthr.so.3
[11:31:52.806] #3  0x00000000006357f6 in RestoreArchivedFile (path=path@entry=0x820c621d0 "pg_wal/0\262\2455", xlogfname...
[11:31:52.806] #4  0x0000000000640de2 in XLogFileRead (segno=segno@entry=6, emode=<optimized out>, tli=tli@entry=1, sour...
[11:31:52.806] #5  0x000000000063cb0c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[11:31:52.806] #6  WaitForWALToBecomeAvailable (RecPtr=100671488, tliRecPtr=100683512, replayTLI=1, replayLSN=100683512,...
[11:31:52.806] #7  XLogPageRead (xlogreader=0x834e980b0, targetPagePtr=100663296, reqLen=8192, targetRecPtr=100683512, r...
[11:31:52.806] #8  0x0000000000643a9a in ReadPageInternal (state=state@entry=0x834e980b0, pageptr=<optimized out>, pagep...
[11:31:52.806] #9  0x0000000000642935 in XLogDecodeNextRecord (state=0x834e980b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-17 11:27:13.516281000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-17 11:28:25.587576000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-17 11:27:13.516281000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-17 11:28:58.4661660...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-17 11:27:13.516281000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-17 11:28:21.596532000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[11:29:14.410](63.753s) not ok 5 - regression tests pass
tap
[11:29:44.904](69.004s) not ok 2 - regression tests pass
test
[11:30:51.087]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[11:30:51.087]  77/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:30:51.087] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-17 10:04:32.470737000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-17 10:06:39.958137000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[10:08:27.391]  95/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-17 10:04:32.427580425 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-17 10:08:09.531475394 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[10:10:17.001] #0  0x00007f7e5cabefc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:17.001] #1  0x00007f7e5cb7013a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:17.001] #2  0x00007f7e5cb81a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:10:16.980] #0  0x00007f7e5cb81a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:16.980] #1  0x00007f7e5cb6fe5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:16.980] #2  0x00007f7e5cb70497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:16.980] #3  0x00007f7e5cb6fcdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:16.980] #4  0x00007f7e5cacba69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:10:16.980] #5  0x000055f3e5fc72e9 in RestoreArchivedFile (path=path@entry=0x7ffe96a59f50 "\001", xlogfname=xlogfname...
[10:10:16.980] #6  0x000055f3e5f9bcb6 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[10:10:16.980] #7  0x000055f3e5f9bda1 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[10:10:16.980] #8  0x000055f3e5fd22b4 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=50...
[10:10:16.980] #9  0x000055f3e5fd7464 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=50331672, randAccess=false, fe...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-17 10:04:29.485167100 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-17 10:07:02.317074285 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[10:08:34.172] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-17 10:04:22
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-17 10:07:09
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[10:10:22.464]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[09:08:33.987](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[09:10:11.632] 142/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[09:14:08.055] #0  0x00007fab80b54fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.055] #1  0x00007fab80c0613a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.055] #2  0x00007fab80c17a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[09:14:08.036] #0  0x00007fab80c17a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.036] #1  0x00007fab80c05e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.036] #2  0x00007fab80c06497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.036] #3  0x00007fab80c05cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.036] #4  0x00007fab80b61a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[09:14:08.036] #5  0x00005582204712e9 in RestoreArchivedFile (path=path@entry=0x7ffd45cae670 "\020\352\312E\375\177", xl...
[09:14:08.036] #6  0x000055822047ff79 in XLogFileRead (segno=140725774379632, segno@entry=4, emode=emode@entry=13, tli=t...
[09:14:08.036] #7  0x0000558220480169 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[09:14:08.036] #8  0x0000558220481365 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
[09:14:08.036] #9  0x0000558220481e9a in XLogPageRead (xlogreader=0x558221b1fed0, targetPagePtr=67207168, reqLen=4360, t...
tap
[09:10:33.127](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[09:12:14.436] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          23...
%s macOS - Ventura - Meson
tap
[09:09:19.489](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[09:12:09.487] 137/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4704 Add SQL syntax check
%s macOS - Ventura - Meson
tap
[09:09:54.765](0.000s) not ok 298 - pgbench script error: set exponential param greater 0 stderr /(?^:exponential parame...
test
[09:10:40.368] 210/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[07:09:13.999](0.219s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[07:09:21.128] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[07:10:26.413](0.371s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[07:11:01.658](0.254s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[07:11:09.300] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[07:18:07.275](2.008s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[07:18:39.418] 277/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[07:10:26.825](0.654s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[07:10:37.724] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[05:26:18.695] #0  0x0000000828933dca in thr_kill () from /lib/libc.so.7
[05:26:18.695] #1  0x00000008288ac6f4 in raise () from /lib/libc.so.7
[05:26:18.695] #2  0x000000082895dbc9 in abort () from /lib/libc.so.7
[05:26:18.695] #3  0x0000000000a63c0c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[05:26:18.695] #4  0x0000000000900e5d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[05:26:18.695] #5  0x00000000008f57b5 in LWLockAcquire (lock=0x8381c8a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[05:26:18.695] #6  0x0000000000a85c96 in InjectionPointDetach (name=name@entry=0x8460db230 "TestConditionLocal1") at ../...
[05:26:18.695] #7  0x0000000842c10fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[05:26:18.695] #8  0x00000000008dbef1 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[05:26:18.695] #9  0x00000000008dbdd9 in proc_exit_prepare (code=100649, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-17 05:23:59.606 UTC client backend[20528] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-17 05:21:13.415872000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-17 05:24:00.3992670...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[05:25:19.428] 107/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[05:31:55.891] #0  0x00007f05de635ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:31:55.891] #1  0x00007f05de61f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:31:55.891] #2  0x00005588d0550cc6 in errfinish (filename=filename@entry=0x5588d08e3b60 "s_lock.c", lineno=lineno@ent...
[05:31:55.891] #3  0x00005588d01f7e88 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[05:31:55.891] #4  0x00005588d01dc4da in LWLockAcquire (lock=0x7f05d020fa80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[05:31:55.891] #5  0x00005588d059daa9 in InjectionPointDetach (name=name@entry=0x7f05cff95230 "") at injection_point.c:2...
[05:31:55.891] #6  0x00007f05d00988f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[05:31:55.891] #7  0x00005588d0198135 in shmem_exit (code=code@entry=0) at ipc.c:243
[05:31:55.891] #8  0x00005588d01983d9 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[05:31:55.891] #9  0x00005588d0198508 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-17 05:27:27.043 UTC [43364][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-17 05:21:07.689678397 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-17 05:27:28.009654106 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[05:29:49.483] #0  0x00007fa26b2ecbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[05:29:49.483] #1  0x00005630c168626b in vforkexec (n=n@entry=0x5630c169a9a0 <stackbase+448>, argv=argv@entry=0x5630c2c1...
[05:29:49.483] #2  0x00005630c168032c in evalcommand (cmd=0x5630c169a9a0 <stackbase+448>, flags=0) at eval.c:905
[05:29:49.483] #3  0x00005630c167f27e in evaltree (n=n@entry=0x5630c169a9a0 <stackbase+448>, flags=0) at eval.c:303
[05:29:49.483] #4  0x00005630c167fc6a in evalstring (s=0x5630c169a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:29:49.483] #5  0x00005630c167d67f in main (argc=3, argv=0x7ffd85aff998) at main.c:177
core
[05:28:55.190] #0  0x00007f444bf43c47 in execve () from /lib/x86_64-linux-gnu/libc.so.6
[05:28:55.190] #1  0x00007f444beb52c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:28:55.190] #2  0x000055b65a1c9283 in sigclearmask () at system.h:46
[05:28:55.190] #3  vforkexec (n=n@entry=0x55b65b5d98a8, argv=argv@entry=0x55b65b5d99d8, path=path@entry=0x7ffef7ccd0ce "...
[05:28:55.190] #4  0x000055b65a1c332c in evalcommand (cmd=0x55b65b5d98a8, flags=0) at eval.c:905
[05:28:55.190] #5  0x000055b65a1c227e in evaltree (n=n@entry=0x55b65b5d98a8, flags=0) at eval.c:303
[05:28:55.190] #6  0x000055b65a1c2c6a in evalstring (s=0x55b65a1dd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:28:55.190] #7  0x000055b65a1c067f in main (argc=3, argv=0x7ffef7ccbb98) at main.c:177
core
[05:28:55.190] #0  0x00007f444beb4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:28:55.190] #1  0x00007f444beb52c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:28:55.190] #2  0x000055b65a1c9283 in sigclearmask () at system.h:46
[05:28:55.190] #3  vforkexec (n=n@entry=0x55b65b5d98a8, argv=argv@entry=0x55b65b5d99d8, path=path@entry=0x7ffef7ccd0ce "...
[05:28:55.190] #4  0x000055b65a1c332c in evalcommand (cmd=0x55b65b5d98a8, flags=0) at eval.c:905
[05:28:55.191] #5  0x000055b65a1c227e in evaltree (n=n@entry=0x55b65b5d98a8, flags=0) at eval.c:303
[05:28:55.191] #6  0x000055b65a1c2c6a in evalstring (s=0x55b65a1dd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:28:55.191] #7  0x000055b65a1c067f in main (argc=3, argv=0x7ffef7ccbb98) at main.c:177
[05:29:47.738] #0  0x00007f6541ae9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[05:29:47.879] #0  0x00007f6541ae9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:29:47.879] #1  0x00007f6541ad3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:29:47.879] #2  0x000055dd80b2c775 in errfinish (filename=filename@entry=0x55dd80de88f8 "../src/backend/storage/lmgr/...
[05:29:47.879] #3  0x000055dd808618f0 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[05:29:47.879] #4  0x000055dd80846dca in LWLockAcquire (lock=0x7f65363afa80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[05:29:47.879] #5  0x000055dd80b63460 in InjectionPointDetach (name=0x7f654341b230 "") at ../src/backend/utils/misc/inje...
[05:29:47.879] #6  0x00007f653623c93e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[05:29:47.879] #7  0x000055dd808113c3 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[05:29:47.879] #8  0x000055dd8081166e in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[05:29:47.879] #9  0x000055dd8081182c in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
core
[05:29:49.483] #0  0x00007fa26b25dfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:29:49.483] #1  0x00007fa26b25e2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:29:49.483] #2  0x00005630c16862b7 in sigclearmask () at system.h:46
[05:29:49.483] #3  vforkexec (n=n@entry=0x5630c169a9a0 <stackbase+448>, argv=argv@entry=0x5630c2c1d950, path=path@entry=...
[05:29:49.483] #4  0x00005630c168032c in evalcommand (cmd=0x5630c169a9a0 <stackbase+448>, flags=0) at eval.c:905
[05:29:49.484] #5  0x00005630c167f27e in evaltree (n=n@entry=0x5630c169a9a0 <stackbase+448>, flags=0) at eval.c:303
[05:29:49.484] #6  0x00005630c167fc6a in evalstring (s=0x5630c169a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:29:49.484] #7  0x00005630c167d67f in main (argc=3, argv=0x7ffd85aff998) at main.c:177
panic
2024-04-17 05:25:57.202 UTC client backend[38710] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-17 05:21:07.912731960 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-17 05:25:57.9725487...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[05:27:58.380] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000004d`151ff290 00007ff7`c0c9d9e5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000004d`151ff2d0 00007ff7`c0a5e87b     postgres!errfinish(
0000004d`151ff330 00007ff7`c0a4dffa     postgres!VerifyNoSpinLocksHeld(
0000004d`151ff370 00007ff7`c0cd1149     postgres!LWLockAcquire(
0000004d`151ff3c0 00007ffb`3f351853     postgres!InjectionPointDetach(
0000004d`151ff400 00007ff7`c0a281ad     injection_points!injection_points_cleanup(
0000004d`151ff450 00007ff7`c0a28770     postgres!shmem_exit(
0000004d`151ff4a0 00007ff7`c0a28080     postgres!proc_exit_prepare(
0000004d`151ff4e0 00007ff7`c0a6e022     postgres!proc_exit(
0000004d`151ff520 00007ff7`c0a6803d     postgres!PostgresMain(
core
0000004d`161ffaf8 00007ffb`4135d77e     ntdll!NtWaitForSingleObject+0x14
0000004d`161ffb00 00007ff7`c0961b3c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000004d`161ffba0 00007ffb`43684de0     postgres!pg_timer_thread(
0000004d`161ffbe0 00007ffb`43bdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004d`161ffc10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004d`15dff628 00007ffb`413a411a     ntdll!NtFsControlFile+0x14
0000004d`15dff630 00007ff7`c096009b     KERNELBASE!ConnectNamedPipe+0x6a
0000004d`15dff6a0 00007ffb`43684de0     postgres!pg_signal_thread(
0000004d`15dff7a0 00007ffb`43bdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004d`15dff7d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004d`155ffbe8 00007ffb`43b6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004d`155ffbf0 00007ffb`43684de0     ntdll!TppWorkerThread+0x2df
0000004d`155ffee0 00007ffb`43bdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004d`155fff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000004d`159ffb38 00007ffb`43b6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000004d`159ffb40 00007ffb`43684de0     ntdll!TppWorkerThread+0x2df
0000004d`159ffe30 00007ffb`43bdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000004d`159ffe60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-17 05:28:16.105 GMT client backend[2612] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-17 05:21:17.129913500 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-17 05:28:25.942726500 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[05:34:43.674] 111/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[05:29:36.416]   * frame #0: 0x000000019fee0764 libsystem_kernel.dylib`__pthread_kill + 8
[05:29:36.416]     frame #1: 0x000000019ff17c28 libsystem_pthread.dylib`pthread_kill + 288
[05:29:36.416]     frame #2: 0x000000019fe25ae8 libsystem_c.dylib`abort + 180
[05:29:36.416]     frame #3: 0x0000000102bf90c8 postgres`errfinish.cold.2 at elog.c:614:3
[05:29:36.416]     frame #4: 0x0000000102a882a8 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[05:29:36.416]     frame #5: 0x0000000102bd3da0 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[05:29:36.416]     frame #6: 0x000000010294c53c postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[05:29:36.416]     frame #7: 0x000000010294248c postgres`LWLockAcquire(lock=0x0000000107ef1e80, mode=LW_EXCLUSIVE) at lw...
[05:29:36.416]     frame #8: 0x0000000102aa5850 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[05:29:36.416]     frame #9: 0x000000010344b7d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-17 05:25:06.936 UTC client backend[23698] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-17 05:21:23
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-17 05:25:39
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[05:27:20.133] 154/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[03:43:17.022] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[03:42:45.291] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[03:46:28.747] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:01.499147000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-17 03:43:32.87...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:01.499147000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-17 03:44:07....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:01.499147000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-17 03:43:32.705844000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[03:44:01.449](57.863s) not ok 5 - regression tests pass
tap
[03:44:29.287](62.433s) not ok 2 - regression tests pass
test
[03:45:25.632]  32/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:45:25.632]  69/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:45:25.632] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:55.376428999 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-17 03:48:21.236448516 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:55.376428999 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-17 03:49:50.108455536 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:55.376428999 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-17 03:45:53.760436090 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[03:48:47.863](100.293s) not ok 5 - regression tests pass
tap
[03:50:18.624](84.808s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[03:47:33.301] #0  0x00007f4b77c88bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[03:47:33.301] #1  0x0000559e8f1cd26b in vforkexec (n=n@entry=0x559e8f1e19c0 <stackbase+480>, argv=argv@entry=0x559e8f8b...
[03:47:33.301] #2  0x0000559e8f1c732c in evalcommand (cmd=0x559e8f1e19c0 <stackbase+480>, flags=0) at eval.c:905
[03:47:33.301] #3  0x0000559e8f1c627e in evaltree (n=n@entry=0x559e8f1e19c0 <stackbase+480>, flags=0) at eval.c:303
[03:47:33.301] #4  0x0000559e8f1c6c6a in evalstring (s=0x559e8f1e17e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:47:33.301] #5  0x0000559e8f1c467f in main (argc=3, argv=0x7fff9dedfda8) at main.c:177
core
[03:47:33.301] #0  0x00007f4b77bf9fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:47:33.301] #1  0x00007f4b77bfa2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:47:33.301] #2  0x0000559e8f1cd2b7 in sigclearmask () at system.h:46
[03:47:33.301] #3  vforkexec (n=n@entry=0x559e8f1e19c0 <stackbase+480>, argv=argv@entry=0x559e8f8bc9c8, path=path@entry=...
[03:47:33.301] #4  0x0000559e8f1c732c in evalcommand (cmd=0x559e8f1e19c0 <stackbase+480>, flags=0) at eval.c:905
[03:47:33.301] #5  0x0000559e8f1c627e in evaltree (n=n@entry=0x559e8f1e19c0 <stackbase+480>, flags=0) at eval.c:303
[03:47:33.301] #6  0x0000559e8f1c6c6a in evalstring (s=0x559e8f1e17e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:47:33.301] #7  0x0000559e8f1c467f in main (argc=3, argv=0x7fff9dedfda8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:54.831921955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-17 03:44:42.41...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:54.831921955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-17 03:45:13....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:54.831921955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-17 03:44:34.719932140 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[03:45:05.369](66.895s) not ok 5 - regression tests pass
tap
[03:45:30.632](67.262s) not ok 2 - regression tests pass
test
[03:46:36.093]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[03:46:36.093]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[03:46:36.093]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          74...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:07.276176600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-17 03:45:52.015276700 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:07.276176600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-17 03:48:18.542104500 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-17 03:42:07.276176600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-17 03:45:49.338024900 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[03:46:36.921](130.535s) not ok 5 - regression tests pass
tap
[03:49:01.864](132.458s) not ok 2 - regression tests pass
test
[03:56:23.479]  14/296 postgresql:regress / regress/regress                                            ERROR           1...
[03:56:23.479]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[03:56:23.479]  74/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:53
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-17 03:43:29
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:53
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-17 03:45:01
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-17 03:41:53
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-17 03:43:29
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[03:44:09.894](71.490s) not ok 5 - regression tests pass
tap
[03:46:05.095](149.208s) not ok 2 - regression tests pass
test
[03:48:22.426]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:48:22.426]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:48:22.426] 163/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
core
[00:48:08.319] #0  0x000000082b99226a in _sigprocmask () from /lib/libc.so.7
[00:48:08.319] #1  0x000000082b9cda60 in _system () from /lib/libc.so.7
[00:48:08.319] #2  0x000000082a5350f3 in ?? () from /lib/libthr.so.3
[00:48:08.319] #3  0x00000000006357f6 in RestoreArchivedFile (path=path@entry=0x820f091d0 "pg_wal/0\264\2455", xlogfname...
[00:48:08.319] #4  0x0000000000640de2 in XLogFileRead (segno=segno@entry=5, emode=<optimized out>, tli=tli@entry=1, sour...
[00:48:08.319] #5  0x000000000063cb0c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[00:48:08.319] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, tliRecPtr=83886080, replayTLI=1, replayLSN=83886080, ra...
[00:48:08.319] #7  XLogPageRead (xlogreader=0x8365d30b0, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, readB...
[00:48:08.319] #8  0x0000000000643b17 in ReadPageInternal (state=state@entry=0x8365d30b0, pageptr=34912372656, pageptr@e...
[00:48:08.319] #9  0x0000000000642935 in XLogDecodeNextRecord (state=0x8365d30b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:44:00.457076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-17 00:45:37.638...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:44:00.457076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-17 00:46:08.9...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:44:00.457076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-17 00:45:30.416521000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[00:45:41.304](58.799s) not ok 5 - regression tests pass
tap
[00:46:11.411](64.567s) not ok 2 - regression tests pass
test
[00:47:09.730]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:47:09.730]  68/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:47:09.730] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:43:57.600957786 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-17 00:47:33.228833327 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:43:57.600957786 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-17 00:46:27.540900307 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[00:47:35.365](74.221s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[00:48:31.558] #0  0x00007f05597e9bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[00:48:31.558] #1  0x00005608f11b726b in vforkexec (n=n@entry=0x5608f11cb9a8 <stackbase+456>, argv=argv@entry=0x5608f2ad...
[00:48:31.558] #2  0x00005608f11b132c in evalcommand (cmd=0x5608f11cb9a8 <stackbase+456>, flags=0) at eval.c:905
[00:48:31.558] #3  0x00005608f11b027e in evaltree (n=n@entry=0x5608f11cb9a8 <stackbase+456>, flags=0) at eval.c:303
[00:48:31.558] #4  0x00005608f11b0c6a in evalstring (s=0x5608f11cb7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[00:48:31.558] #5  0x00005608f11ae67f in main (argc=3, argv=0x7ffd1ebc84c8) at main.c:177
core
[00:48:31.558] #0  0x00007f055975afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:48:31.558] #1  0x00007f055975b2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:48:31.558] #2  0x00005608f11b72b7 in sigclearmask () at system.h:46
[00:48:31.558] #3  vforkexec (n=n@entry=0x5608f11cb9a8 <stackbase+456>, argv=argv@entry=0x5608f2ad9950, path=path@entry=...
[00:48:31.558] #4  0x00005608f11b132c in evalcommand (cmd=0x5608f11cb9a8 <stackbase+456>, flags=0) at eval.c:905
[00:48:31.558] #5  0x00005608f11b027e in evaltree (n=n@entry=0x5608f11cb9a8 <stackbase+456>, flags=0) at eval.c:303
[00:48:31.558] #6  0x00005608f11b0c6a in evalstring (s=0x5608f11cb7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[00:48:31.558] #7  0x00005608f11ae67f in main (argc=3, argv=0x7ffd1ebc84c8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:43:58.736208000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-17 00:46:06.820...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:43:58.736208000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-17 00:46:33.8...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-17 00:43:58.736208000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-17 00:46:03.288124206 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[00:46:08.704](60.709s) not ok 5 - regression tests pass
tap
[00:46:36.384](62.554s) not ok 2 - regression tests pass
test
[00:47:41.283]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[00:47:41.283]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          94...
[00:47:41.283]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-17 00:44:12.635939800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-17 00:47:57.329189500 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-17 00:44:12.635939800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-17 00:50:03.577729800 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-17 00:44:12.635939800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-17 00:47:39.878500000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[00:48:03.883](110.128s) not ok 5 - regression tests pass
tap
[00:50:13.864](114.556s) not ok 2 - regression tests pass
test
[00:56:42.725]  16/296 postgresql:regress / regress/regress                                            ERROR           1...
[00:56:42.725]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:56:42.725]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-17 00:43:54
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-17 00:46:13
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-17 00:43:54
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-17 00:47:12
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-17 00:43:54
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-17 00:46:13
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[00:46:15.141](31.721s) not ok 5 - regression tests pass
tap
[00:47:14.962](60.979s) not ok 2 - regression tests pass
test
[00:48:50.296]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:48:50.296]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:48:50.296] 146/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[22:01:38.671] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[22:01:20.907] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[22:00:45.619] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[22:00:30.100] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[22:02:12.830] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[22:03:51.558](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[22:03:51.558](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:03:51.559](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[22:03:51.559](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[22:03:51.559](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[22:03:51.575](0.010s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[22:03:53.144](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[22:03:53.148](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[22:03:53.149](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:03:53.149](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[22:03:53.149](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[22:03:53.149](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[22:03:53.155](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[22:04:17.096] 245/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[22:04:47.674](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[22:04:47.675](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:04:47.682](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[22:04:47.683](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[22:04:47.683](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[22:04:47.698](0.006s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[22:04:49.508](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[22:04:49.519](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[22:04:49.520](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:04:49.521](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[22:04:49.521](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[22:04:49.522](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[22:04:49.537](0.004s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
core
[22:06:20.832] #0  0x00007f630d290fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:06:20.832] #1  0x00007f630d2912c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:06:20.832] #2  0x000055bc669502b7 in sigclearmask () at system.h:46
[22:06:20.832] #3  vforkexec (n=n@entry=0x55bc669649b0 <stackbase+464>, argv=argv@entry=0x55bc66da5988, path=path@entry=...
[22:06:20.832] #4  0x000055bc6694a32c in evalcommand (cmd=0x55bc669649b0 <stackbase+464>, flags=0) at eval.c:905
[22:06:20.832] #5  0x000055bc6694927e in evaltree (n=n@entry=0x55bc669649b0 <stackbase+464>, flags=0) at eval.c:303
[22:06:20.832] #6  0x000055bc66949c6a in evalstring (s=0x55bc669647e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:06:20.832] #7  0x000055bc6694767f in main (argc=3, argv=0x7ffc787717d8) at main.c:177
core
[22:06:20.832] #0  0x00007f630d31fbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[22:06:20.832] #1  0x000055bc6695026b in vforkexec (n=n@entry=0x55bc669649b0 <stackbase+464>, argv=argv@entry=0x55bc66da...
[22:06:20.832] #2  0x000055bc6694a32c in evalcommand (cmd=0x55bc669649b0 <stackbase+464>, flags=0) at eval.c:905
[22:06:20.832] #3  0x000055bc6694927e in evaltree (n=n@entry=0x55bc669649b0 <stackbase+464>, flags=0) at eval.c:303
[22:06:20.832] #4  0x000055bc66949c6a in evalstring (s=0x55bc669647e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[22:06:20.832] #5  0x000055bc6694767f in main (argc=3, argv=0x7ffc787717d8) at main.c:177
tap
[22:04:58.626](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[22:04:58.626](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:04:58.627](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[22:04:58.627](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[22:04:58.627](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[22:04:58.632](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[22:04:59.614](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[22:04:59.632](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[22:04:59.632](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:04:59.632](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[22:04:59.633](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[22:04:59.633](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[22:04:59.638](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[22:05:24.285] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          28...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[22:09:02.965](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[22:09:02.966](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[22:09:02.967](0.001s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[22:09:02.969](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[22:09:02.970](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[22:09:03.044](0.001s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[22:09:05.158](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[22:09:05.168](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[22:09:05.169](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[22:09:05.170](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[22:09:05.171](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[22:09:05.172](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[22:09:05.186](0.000s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
tap
[22:05:30.223](0.284s) not ok 18 - old and new dumps match after pg_upgrade
tap
[22:06:45.014](0.236s) not ok 5 - compare primary and standby dumps
test
[22:13:07.027]  43/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:13:07.027]  91/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[22:13:07.027] 171/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
tap
[22:05:13.263](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[22:05:13.263](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:05:13.263](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[22:05:13.263](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[22:05:13.264](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[22:05:13.268](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[22:05:14.057](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[22:05:14.059](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[22:05:14.060](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[22:05:14.060](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[22:05:14.060](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[22:05:14.060](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[22:05:14.065](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[22:06:13.018] 180/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
core
[19:22:01.559] #0  0x000024d4f8683a7a in ?? () from /libexec/ld-elf.so.1
[19:22:01.559] #1  0x000024d4f867fa2c in ?? () from /libexec/ld-elf.so.1
[19:22:01.559] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:48.936410000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-16 19:19:34.530...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:48.936410000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-16 19:20:01.7...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:48.936410000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-16 19:19:32.671182000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[19:19:38.672](63.179s) not ok 5 - regression tests pass
tap
[19:20:04.118](63.229s) not ok 2 - regression tests pass
test
[19:21:01.547]  69/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:21:01.547] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[19:21:01.547]  85/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:40.606101109 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-16 19:21:39.545944372 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:40.606101109 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-16 19:20:35.753984133 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[19:21:42.119](99.817s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:38.456301614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-16 19:19:45.932...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:38.456301614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-16 19:20:12.2...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-16 19:17:38.456301614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-16 19:19:44.728252315 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[19:19:48.258](58.657s) not ok 5 - regression tests pass
tap
[19:20:15.144](60.127s) not ok 2 - regression tests pass
test
[19:21:21.954]   4/301 postgresql:regress / regress/regress                                            ERROR          61...
[19:21:21.954]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[19:21:21.954]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-16 19:18:01.843444000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-16 19:21:52.759881200 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-16 19:18:01.843444000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-16 19:23:55.531366900 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-16 19:18:01.843444000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-16 19:21:45.415643900 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[19:22:02.397](117.857s) not ok 5 - regression tests pass
tap
[19:24:07.550](120.018s) not ok 2 - regression tests pass
test
[19:31:01.722]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[19:31:01.722]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[19:31:01.722]  67/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[19:28:09.297]   * frame #0: 0x00000001029cca40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-16 19:17:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-16 19:21:27
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-16 19:17:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-16 19:24:08
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-16 19:17:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-16 19:21:22
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[19:21:34.769](72.575s) not ok 5 - regression tests pass
tap
[19:24:38.149](217.997s) not ok 2 - regression tests pass
test
[19:25:54.188]  38/301 postgresql:regress / regress/regress                                            ERROR            ...
[19:25:54.188]  43/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[19:25:54.188] 198/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:36.935498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-16 17:56:13.376804...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37641 |            |             0 |       37641 | pktable
+ 37652 |            |             0 |       37652 | fktable
+ 37646 |            |             0 |       37646 | pktable_pkey
+ 38282 |            |             0 |       38287 | foo
+ 38292 |            |             0 |       38292 | pg_toast_38282_index
+ 38291 |            |             0 |       38291 | pg_toast_38282
+ 38564 |            |             0 |       38564 | old_oids
+ 38583 |            |             0 |       38583 | pg_toast_38580
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:36.935498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-16 17:56:40.7309...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37543 |            |             0 |       37543 | pktable_pkey
+ 37540 |            |             0 |       37540 | pktable
+ 37553 |            |             0 |       37553 | fktable
+ 38201 |            |             0 |       38207 | foo
+ 38211 |            |             0 |       38211 | pg_toast_38201_index
+ 38210 |            |             0 |       38210 | pg_toast_38201
+ 38428 |            |             0 |       38428 | old_oids
+ 38451 |            |             0 |       38451 | pg_toast_38447
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:36.935498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-16 17:56:08.898040000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37771 |            |             0 |       37771 | pktable_pkey
+ 37767 |            |             0 |       37767 | pktable
+ 37775 |            |             0 |       37775 | fktable
+ 38289 |            |             0 |       38294 | foo
+ 38298 |            |             0 |       38298 | pg_toast_38289_index
+ 38297 |            |             0 |       38297 | pg_toast_38289
+ 38560 |            |             0 |       38560 | old_oids
+ 38579 |            |             0 |       38579 | pg_toast_38576
...
tap
[17:56:21.203](60.085s) not ok 5 - regression tests pass
tap
[17:56:48.930](64.450s) not ok 2 - regression tests pass
test
[17:57:48.176]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:57:48.176]  69/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:57:48.176] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:37.046769704 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-16 17:58:10.362856600 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37799 |            |             0 |       37799 | pktable_pkey
+ 37793 |            |             0 |       37793 | pktable
+ 37805 |            |             0 |       37805 | fktable
+ 38397 |            |             0 |       38407 | foo
+ 38411 |            |             0 |       38411 | pg_toast_38397_index
+ 38410 |            |             0 |       38410 | pg_toast_38397
+ 38678 |            |             0 |       38678 | old_oids
+ 38695 |            |             0 |       38695 | pg_toast_38692
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:37.046769704 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-16 17:57:06.354859232 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37737 |            |             0 |       37737 | users_id_seq
+ 37753 |            |             0 |       37753 | pg_toast_37738
+ 37754 |            |             0 |       37754 | pg_toast_37738_index
+ 37738 |            |             0 |       37738 | users
+ 38037 |            |             0 |       38037 | foo
+ 37792 |            |             0 |       37792 | pktable_pkey
+ 37788 |            |             0 |       37788 | pktable
+ 37794 |            |             0 |       37794 | fktable
...
tap
[17:58:15.322](86.338s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:38.806702560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-16 17:56:51.406750...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37906 |            |             0 |       37906 | users_id_seq
+ 38321 |            |             0 |       38321 | forc_test
+ 37912 |            |             0 |       37912 | pg_toast_37907
+ 37913 |            |             0 |       37913 | pg_toast_37907_index
+ 37907 |            |             0 |       37907 | users
+ 38067 |            |             0 |       38067 | foo
+ 38807 |            |             0 |       38807 | pg_toast_38804
+ 38808 |            |             0 |       38808 | pg_toast_38804_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:38.806702560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-16 17:57:18.3987...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37771 |            |             0 |       37771 | users_id_seq
+ 37778 |            |             0 |       37778 | pg_toast_37773
+ 37779 |            |             0 |       37779 | pg_toast_37773_index
+ 37773 |            |             0 |       37773 | users
+ 38012 |            |             0 |       38012 | foo
+ 38343 |            |             0 |       38343 | forc_test
+ 38728 |            |             0 |       38728 | pg_toast_38725
+ 38729 |            |             0 |       38729 | pg_toast_38725_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-16 17:54:38.806702560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-16 17:56:47.286750012 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37924 |            |             0 |       37924 | users_id_seq
+ 37930 |            |             0 |       37930 | pg_toast_37925
+ 37931 |            |             0 |       37931 | pg_toast_37925_index
+ 37925 |            |             0 |       37925 | users
+ 38275 |            |             0 |       38275 | foo
+ 38573 |            |             0 |       38573 | forc_test
+ 37729 |            |             0 |       37729 | pktable_pkey
+ 37726 |            |             0 |       37726 | pktable
...
tap
[17:56:57.436](65.493s) not ok 5 - regression tests pass
tap
[17:57:24.962](67.205s) not ok 2 - regression tests pass
test
[17:58:29.793]   4/301 postgresql:regress / regress/regress                                            ERROR          65...
[17:58:29.793]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[17:58:29.793]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          74...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-16 17:54:57.865015700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-16 17:58:51.626571700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37490 |            |             0 |       37490 | pktable_pkey
+ 37487 |            |             0 |       37487 | pktable
+ 37492 |            |             0 |       37492 | fktable
+ 38001 |            |             0 |       38006 | foo
+ 38010 |            |             0 |       38010 | pg_toast_38001_index
+ 38009 |            |             0 |       38009 | pg_toast_38001
+ 38236 |            |             0 |       38236 | old_oids
+ 38253 |            |             0 |       38253 | pg_toast_38250
+ 38254 |            |             0 |       38254 | pg_toast_38250_index
+ 38250 |            |             0 |       38250 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-16 17:54:57.865015700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-16 18:01:20.159778100 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37343 |            |             0 |       37343 | pktable_pkey
+ 37338 |            |             0 |       37338 | pktable
+ 37353 |            |             0 |       37353 | fktable
+ 37923 |            |             0 |       37923 | pg_toast_37910_index
+ 37922 |            |             0 |       37922 | pg_toast_37910
+ 37910 |            |             0 |       37919 | foo
+ 38126 |            |             0 |       38126 | old_oids
+ 38145 |            |             0 |       38145 | pg_toast_38142
+ 38146 |            |             0 |       38146 | pg_toast_38142_index
+ 38142 |            |             0 |       38142 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-16 17:54:57.865015700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-16 17:58:46.195910800 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36587 |            |             0 |       36587 | pktable_pkey
+ 36584 |            |             0 |       36584 | pktable
+ 36590 |            |             0 |       36590 | fktable
+ 38002 |            |             0 |       38009 | foo
+ 38013 |            |             0 |       38013 | pg_toast_38002_index
+ 38012 |            |             0 |       38012 | pg_toast_38002
+ 38291 |            |             0 |       38291 | old_oids
+ 38308 |            |             0 |       38308 | pg_toast_38305
+ 38309 |            |             0 |       38309 | pg_toast_38305_index
+ 38305 |            |             0 |       38305 | recur2
...
tap
[17:59:10.421](119.405s) not ok 5 - regression tests pass
tap
[18:01:40.676](134.787s) not ok 2 - regression tests pass
test
[18:08:55.861]  19/296 postgresql:regress / regress/regress                                            ERROR           1...
[18:08:55.861]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[18:08:55.861]  73/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-16 17:54:35
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-16 17:57:04
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37893 |            |             0 |       37893 | pktable_pkey
+ 37890 |            |             0 |       37890 | pktable
+ 37896 |            |             0 |       37896 | fktable
+ 38416 |            |             0 |       38421 | foo
+ 38425 |            |             0 |       38425 | pg_toast_38416_index
+ 38424 |            |             0 |       38424 | pg_toast_38416
+ 38612 |            |             0 |       38612 | old_oids
+ 38629 |            |             0 |       38629 | pg_toast_38626
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-16 17:54:35
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-16 17:59:07
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38429 |            |             0 |       38429 | old_oids
+ 38450 |            |             0 |       38450 | pg_toast_38447
+ 38451 |            |             0 |       38451 | pg_toast_38447_index
+ 38447 |            |             0 |       38447 | recur2
+ 38439 |            |             0 |       38439 | recur1
+ 37585 |            |             0 |       37585 | pktable_pkey
+ 37582 |            |             0 |       37582 | pktable
+ 37589 |            |             0 |       37589 | fktable
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-16 17:54:35
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-16 17:57:01
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37584 |            |             0 |       37584 | pktable_pkey
+ 37581 |            |             0 |       37581 | pktable
+ 37586 |            |             0 |       37586 | fktable
+ 38265 |            |             0 |       38270 | foo
+ 38274 |            |             0 |       38274 | pg_toast_38265_index
+ 38273 |            |             0 |       38273 | pg_toast_38265
+ 38565 |            |             0 |       38565 | old_oids
+ 38582 |            |             0 |       38582 | pg_toast_38579
...
tap
[17:57:22.267](76.365s) not ok 5 - regression tests pass
tap
[18:00:08.261](203.727s) not ok 2 - regression tests pass
test
[18:01:30.890]  35/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:01:30.890]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:01:30.890] 195/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[14:40:46.077] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[14:40:26.671] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[14:39:46.975] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[14:39:32.465] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[14:41:21.887] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8946
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14462
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8221
core
[14:43:13.967] #0  0x000000082ca32dca in thr_kill () from /lib/libc.so.7
[14:43:13.967] #1  0x000000082c9ab6f4 in raise () from /lib/libc.so.7
[14:43:13.967] #2  0x000000082ca5cbc9 in abort () from /lib/libc.so.7
[14:43:13.967] #3  0x0000000000a5cf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372d41 "../src/...
[14:43:13.967] #4  0x000000000073f8b0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8215eabe0, materialize=<optimized out...
[14:43:13.967] #5  0x0000000000705aa8 in ExecIRDeleteTriggers (estate=estate@entry=0x8365c5100, relinfo=relinfo@entry=0x...
[14:43:13.967] #6  0x00000000007649aa in ExecMergeMatched (context=0x8215eaca0, resultRelInfo=0x8365c56b0, tupleid=0x0, ...
[14:43:13.967] #7  ExecMerge (context=0x8215eaca0, resultRelInfo=0x8365c56b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[14:43:13.967] #8  ExecModifyTable (pstate=0x8365c54a0) at ../src/backend/executor/nodeModifyTable.c:4112
[14:43:13.967] #9  0x000000000073994b in ExecProcNodeFirst (node=0x8365c54a0) at ../src/backend/executor/execProcnode.c:...
core
[14:43:13.075] #0  0x000000082b871dca in thr_kill () from /lib/libc.so.7
[14:43:13.075] #1  0x000000082b7ea6f4 in raise () from /lib/libc.so.7
[14:43:13.075] #2  0x000000082b89bbc9 in abort () from /lib/libc.so.7
[14:43:13.075] #3  0x0000000000a5cf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372d41 "../src/...
[14:43:13.075] #4  0x000000000073f8b0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821034c10, materialize=<optimized out...
[14:43:13.075] #5  0x0000000000705aa8 in ExecIRDeleteTriggers (estate=estate@entry=0x8343d7100, relinfo=relinfo@entry=0x...
[14:43:13.075] #6  0x00000000007649aa in ExecMergeMatched (context=0x821034cd0, resultRelInfo=0x8343d76b0, tupleid=0x0, ...
[14:43:13.075] #7  ExecMerge (context=0x821034cd0, resultRelInfo=0x8343d76b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[14:43:13.075] #8  ExecModifyTable (pstate=0x8343d74a0) at ../src/backend/executor/nodeModifyTable.c:4112
[14:43:13.075] #9  0x000000000073994b in ExecProcNodeFirst (node=0x8343d74a0) at ../src/backend/executor/execProcnode.c:...
core
[14:43:14.897] #0  0x000000082c9b0dca in thr_kill () from /lib/libc.so.7
[14:43:14.897] #1  0x000000082c9296f4 in raise () from /lib/libc.so.7
[14:43:14.897] #2  0x000000082c9dabc9 in abort () from /lib/libc.so.7
[14:43:14.897] #3  0x0000000000a5cf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372d41 "../src/...
[14:43:14.897] #4  0x000000000073f8b0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8217cd290, materialize=<optimized out...
[14:43:14.897] #5  0x0000000000705aa8 in ExecIRDeleteTriggers (estate=estate@entry=0x8361b0100, relinfo=relinfo@entry=0x...
[14:43:14.897] #6  0x00000000007649aa in ExecMergeMatched (context=0x8217cd350, resultRelInfo=0x8361b06b0, tupleid=0x0, ...
[14:43:14.897] #7  ExecMerge (context=0x8217cd350, resultRelInfo=0x8361b06b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[14:43:14.897] #8  ExecModifyTable (pstate=0x8361b04a0) at ../src/backend/executor/nodeModifyTable.c:4112
[14:43:14.897] #9  0x000000000073994b in ExecProcNodeFirst (node=0x8361b04a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-16 14:39:05.130790000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-16 14:40:23.645523000...
@@ -2437,1310 +2437,7 @@
 alter table parted_irreg drop column fd, drop column fd2;
 alter table parted_irreg_ancestor attach partition parted_irreg
   for values from ('aaaa') to ('zzzz');
-create table parted1_irreg (b text, fd int, a int);
-alter table parted1_irreg drop column fd;
-alter table parted_irreg attach partition parted1_irreg
-  for values from ('aaaa') to ('bbbb');
-create trigger parted_trig after insert on parted_irreg
-  for each row execute procedure trigger_notice_ab();
-create trigger parted_trig_odd after insert on parted_irreg for each row
-  when (bark(new.b) AND new.a % 2 = 1) execute procedure trigger_notice_ab();
--- we should hear barking for every insert, but parted_trig_odd only emits
--- noise for odd values of a. parted_trig does it for all inserts.
-insert into parted_irreg values (1, 'aardvark'), (2, 'aanimals');
-NOTICE:  aardvark <- woof!
-NOTICE:  aanimals <- woof!
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-16 14:39:05.060354000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-16 14:40:46.1972...
@@ -1070,99 +1070,7 @@
     "notnull_tbl4_lk_a_not_null" NOT NULL "a"
 
 \d+ notnull_tbl4_lk2
-                             Table "public.notnull_tbl4_lk2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-
-\d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-16 14:39:05.060354000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-16 14:40:19.552989000 +0000
@@ -1070,99 +1070,7 @@
     "notnull_tbl4_lk_a_not_null" NOT NULL "a"
 
 \d+ notnull_tbl4_lk2
-                             Table "public.notnull_tbl4_lk2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-
-\d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
...
tap
[14:40:25.117](12.696s) not ok 5 - regression tests pass
[14:40:26.377](1.246s) not ok 6 - dump before running pg_upgrade
tap
[14:40:47.574](14.855s) not ok 2 - regression tests pass
test
[14:42:10.743]  17/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:42:10.743]  45/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[14:42:10.743]   9/301 postgresql:regress / regress/regress                                            ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 32857
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19297
core
[14:44:58.381] #0  0x00007f9ad95adce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[14:44:58.381] #1  0x00007f9ad9597537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[14:44:58.381] #2  0x000055e41ce90851 in ExceptionalCondition (conditionName=conditionName@entry=0x55e41d14e160 "!TTS_EM...
[14:44:58.381] #3  0x000055e41c658b4a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffeda3aa430, materialize=materialize...
[14:44:58.381] #4  0x000055e41c5c6202 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[14:44:58.381] #5  0x000055e41c6cc97d in ExecMergeMatched (context=context@entry=0x7ffeda3aa470, resultRelInfo=resultRel...
[14:44:58.381] #6  0x000055e41c6cdd1e in ExecMerge (context=context@entry=0x7ffeda3aa470, resultRelInfo=resultRelInfo@en...
[14:44:58.381] #7  0x000055e41c6d01af in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[14:44:58.381] #8  0x000055e41c6482f8 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[14:44:58.381] #9  0x000055e41c632abb in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[14:44:54.696] #0  0x00007f6d9eac9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[14:44:54.696] #1  0x00007f6d9eab3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[14:44:54.696] #2  0x000055ba85b40851 in ExceptionalCondition (conditionName=conditionName@entry=0x55ba85dfe160 "!TTS_EM...
[14:44:54.696] #3  0x000055ba85308b4a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc444b6390, materialize=materialize...
[14:44:54.696] #4  0x000055ba85276202 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[14:44:54.696] #5  0x000055ba8537c97d in ExecMergeMatched (context=context@entry=0x7ffc444b63d0, resultRelInfo=resultRel...
[14:44:54.696] #6  0x000055ba8537dd1e in ExecMerge (context=context@entry=0x7ffc444b63d0, resultRelInfo=resultRelInfo@en...
[14:44:54.696] #7  0x000055ba853801af in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4112
[14:44:54.696] #8  0x000055ba852f82f8 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[14:44:54.696] #9  0x000055ba852e2abb in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-16 14:39:02.635371359 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-16 14:43:06.647157862 +0000
@@ -2630,1117 +2630,10 @@
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
 alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(3,bbb)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-16 14:39:02.635371359 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-16 14:41:53.935282679 +0000
@@ -2815,932 +2815,10 @@
 create table parent (a int primary key, f int references parent)
   partition by list (a);
 create table child1 partition of parent for values in (1);
-select tgrelid::regclass, rtrim(tgname, '0123456789') as tgname,
-  tgfoid::regproc, tgenabled
-  from pg_trigger where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text, tgfoid;
- tgrelid |         tgname          |         tgfoid         | tgenabled 
----------+-------------------------+------------------------+-----------
- child1  | RI_ConstraintTrigger_c_ | "RI_FKey_check_ins"    | O
- child1  | RI_ConstraintTrigger_c_ | "RI_FKey_check_upd"    | O
- parent  | RI_ConstraintTrigger_c_ | "RI_FKey_check_ins"    | O
- parent  | RI_ConstraintTrigger_c_ | "RI_FKey_check_upd"    | O
- parent  | RI_ConstraintTrigger_a_ | "RI_FKey_noaction_del" | O
- parent  | RI_ConstraintTrigger_a_ | "RI_FKey_noaction_upd" | O
-(6 rows)
...
tap
[14:43:11.074](22.000s) not ok 5 - regression tests pass
[14:43:13.171](2.085s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21372
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 27309
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 20266
core
[14:45:14.804] #0  0x00007f8a0978bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:14.804] #1  0x00007f8a09775537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:14.804] #2  0x000056303424987a in ExceptionalCondition (conditionName=conditionName@entry=0x56303449e538 "!TTS_EM...
[14:45:14.804] #3  0x0000563033b9b67a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffffd5c1270, materialize=materialize...
[14:45:14.804] #4  0x0000563033b1f073 in ExecIRDeleteTriggers (estate=estate@entry=0x563035ef0180, relinfo=relinfo@entry...
[14:45:14.804] #5  0x0000563033bfe58e in ExecMergeMatched (context=0x7ffffd5c1290, resultRelInfo=resultRelInfo@entry=0x5...
[14:45:14.804] #6  0x0000563033bff676 in ExecMerge (context=context@entry=0x7ffffd5c1290, resultRelInfo=resultRelInfo@en...
[14:45:14.804] #7  0x0000563033c013cd in ExecModifyTable (pstate=0x563035ef0520) at ../src/backend/executor/nodeModifyTa...
[14:45:14.804] #8  0x0000563033b8d845 in ExecProcNodeFirst (node=0x563035ef0520) at ../src/backend/executor/execProcnode...
[14:45:14.804] #9  0x0000563033b79f40 in ExecProcNode (node=0x563035ef0520) at ../src/include/executor/executor.h:274
core
[14:45:11.053] #0  0x00007eff45797ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:11.053] #1  0x00007eff45781537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:11.053] #2  0x000056205dc0287a in ExceptionalCondition (conditionName=conditionName@entry=0x56205de57538 "!TTS_EM...
[14:45:11.053] #3  0x000056205d55467a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc5a960770, materialize=materialize...
[14:45:11.053] #4  0x000056205d4d8073 in ExecIRDeleteTriggers (estate=estate@entry=0x56205f74e8a0, relinfo=relinfo@entry...
[14:45:11.053] #5  0x000056205d5b758e in ExecMergeMatched (context=0x7ffc5a960790, resultRelInfo=resultRelInfo@entry=0x5...
[14:45:11.053] #6  0x000056205d5b8676 in ExecMerge (context=context@entry=0x7ffc5a960790, resultRelInfo=resultRelInfo@en...
[14:45:11.053] #7  0x000056205d5ba3cd in ExecModifyTable (pstate=0x56205f74ec40) at ../src/backend/executor/nodeModifyTa...
[14:45:11.053] #8  0x000056205d546845 in ExecProcNodeFirst (node=0x56205f74ec40) at ../src/backend/executor/execProcnode...
[14:45:11.053] #9  0x000056205d532f40 in ExecProcNode (node=0x56205f74ec40) at ../src/include/executor/executor.h:274
core
[14:45:07.296] #0  0x00007f36b8f42ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:07.296] #1  0x00007f36b8f2c537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[14:45:07.296] #2  0x0000564ba6c2c87a in ExceptionalCondition (conditionName=conditionName@entry=0x564ba6e81538 "!TTS_EM...
[14:45:07.296] #3  0x0000564ba657e67a in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff16e51b80, materialize=materialize...
[14:45:07.296] #4  0x0000564ba6502073 in ExecIRDeleteTriggers (estate=estate@entry=0x564ba996b900, relinfo=relinfo@entry...
[14:45:07.296] #5  0x0000564ba65e158e in ExecMergeMatched (context=0x7fff16e51ba0, resultRelInfo=resultRelInfo@entry=0x5...
[14:45:07.296] #6  0x0000564ba65e2676 in ExecMerge (context=context@entry=0x7fff16e51ba0, resultRelInfo=resultRelInfo@en...
[14:45:07.296] #7  0x0000564ba65e43cd in ExecModifyTable (pstate=0x564ba996bca0) at ../src/backend/executor/nodeModifyTa...
[14:45:07.296] #8  0x0000564ba6570845 in ExecProcNodeFirst (node=0x564ba996bca0) at ../src/backend/executor/execProcnode...
[14:45:07.296] #9  0x0000564ba655cf40 in ExecProcNode (node=0x564ba996bca0) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-16 14:38:58.258963678 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-16 14:41:35.282835764...
@@ -2362,1385 +2362,10 @@
     return null;
   end;
   $$ language plpgsql;
-create trigger parted_trig_before_stmt before insert or update or delete on parted_trig
-   for each statement execute procedure trigger_notice();
-create trigger parted_trig_before_row before insert or update or delete on parted_trig
-   for each row execute procedure trigger_notice();
-create trigger parted_trig_after_row after insert or update or delete on parted_trig
-   for each row execute procedure trigger_notice();
-create trigger parted_trig_after_stmt after insert or update or delete on parted_trig
-   for each statement execute procedure trigger_notice();
-update parted_trig set a = 2 where a = 1;
-NOTICE:  trigger parted_trig_before_stmt on parted_trig BEFORE UPDATE for STATEMENT
-NOTICE:  trigger parted_trig_before_row on parted_trig1 BEFORE UPDATE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig1 BEFORE DELETE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig2 BEFORE INSERT for ROW
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-16 14:38:58.178963739 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-16 14:41:56.7868...
@@ -877,292 +877,10 @@
 ALTER TABLE notnull_tbl3 ALTER A DROP NOT NULL;
 ALTER TABLE notnull_tbl3 ADD b int, ADD CONSTRAINT pk PRIMARY KEY (a, b);
 \d notnull_tbl3
-            Table "public.notnull_tbl3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           | not null | 
- b      | integer |           | not null | 
-Indexes:
-    "pk" PRIMARY KEY, btree (a, b)
-Check constraints:
-    "notnull_tbl3_a_check" CHECK (a IS NOT NULL)
-
-ALTER TABLE notnull_tbl3 DROP CONSTRAINT pk;
-\d notnull_tbl3
-            Table "public.notnull_tbl3"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-16 14:38:58.258963678 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-16 14:41:31.570838615 +0000
@@ -2660,1087 +2660,10 @@
 create constraint trigger parted_trigger after update on unparted_trigger
   from parted_referenced
   for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
-  c.conrelid::regclass, c.confrelid::regclass
-  from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
-  where tgname = 'parted_trigger'
-  order by t.tgrelid::regclass::text;
-     tgname     |    conname     |      tgrelid       |   tgconstrrelid   |      conrelid      | confrelid 
-----------------+----------------+--------------------+-------------------+--------------------+-----------
- parted_trigger | parted_trigger | parted_trigger     | parted_referenced | parted_trigger     | -
- parted_trigger | parted_trigger | parted_trigger_1   | parted_referenced | parted_trigger_1   | -
...
tap
[14:41:37.141](13.327s) not ok 5 - regression tests pass
[14:41:38.640](1.495s) not ok 6 - dump before running pg_upgrade
tap
[14:41:59.719](14.072s) not ok 2 - regression tests pass
test
[14:43:26.252]   4/301 postgresql:regress / regress/regress                                            ERROR          33...
[14:43:26.252]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          17...
[14:43:26.252]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          14...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5124
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6828
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5944
core
00000077`72bffb48 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000077`72bffb50 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
00000077`72bffe40 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
00000077`72bffe70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000077`737ff6a8 00007ffa`8a38d77e     ntdll!NtWaitForSingleObject+0x14
00000077`737ff6b0 00007ff6`a9f8087c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000077`737ff750 00007ffa`8b704de0     postgres!pg_timer_thread(
00000077`737ff790 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
00000077`737ff7c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000077`733ff548 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000077`733ff550 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
00000077`733ff840 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
00000077`733ff870 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000077`72fff608 00007ffa`8a3d411a     ntdll!NtFsControlFile+0x14
00000077`72fff610 00007ff6`a9f7eddb     KERNELBASE!ConnectNamedPipe+0x6a
00000077`72fff680 00007ffa`8b704de0     postgres!pg_signal_thread(
00000077`72fff780 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
00000077`72fff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000077`727feb00 00007ff6`aa2b8f88     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000077`727feb40 00007ff6`a9dbf8f2     postgres!ExceptionalCondition(
00000077`727feb80 00007ff6`a9d63118     postgres!ExecFetchSlotHeapTuple(
00000077`727febb0 00007ff6`a9dfee6a     postgres!ExecIRDeleteTriggers(
00000077`727fec80 00007ff6`a9dfe1dd     postgres!ExecMergeMatched(
00000077`727fedf0 00007ff6`a9e04168     postgres!ExecMerge(
00000077`727fee50 00007ff6`a9db9c5b     postgres!ExecModifyTable(
00000077`727feff0 00007ff6`a9daf72c     postgres!ExecProcNodeFirst(
00000077`727ff020 00007ff6`a9db0820     postgres!ExecProcNode(
00000077`727ff050 00007ff6`a9dabea7     postgres!ExecutePlan(
core
000000eb`c81ff628 00007ffa`8a3d411a     ntdll!NtFsControlFile+0x14
000000eb`c81ff630 00007ff6`a9f7eddb     KERNELBASE!ConnectNamedPipe+0x6a
000000eb`c81ff6a0 00007ffa`8b704de0     postgres!pg_signal_thread(
000000eb`c81ff7a0 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
000000eb`c81ff7d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`c89ff888 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000eb`c89ff890 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
000000eb`c89ffb80 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
000000eb`c89ffbb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`c85ffd98 00007ffa`8a38d77e     ntdll!NtWaitForSingleObject+0x14
000000eb`c85ffda0 00007ff6`a9f8087c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000eb`c85ffe40 00007ffa`8b704de0     postgres!pg_timer_thread(
000000eb`c85ffe80 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
000000eb`c85ffeb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000eb`c79fec10 00007ff6`aa2b8f88     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000eb`c79fec50 00007ff6`a9dbf8f2     postgres!ExceptionalCondition(
000000eb`c79fec90 00007ff6`a9d63118     postgres!ExecFetchSlotHeapTuple(
000000eb`c79fecc0 00007ff6`a9dfee6a     postgres!ExecIRDeleteTriggers(
000000eb`c79fed90 00007ff6`a9dfe1dd     postgres!ExecMergeMatched(
000000eb`c79fef00 00007ff6`a9e04168     postgres!ExecMerge(
000000eb`c79fef60 00007ff6`a9db9c5b     postgres!ExecModifyTable(
000000eb`c79ff100 00007ff6`a9daf72c     postgres!ExecProcNodeFirst(
000000eb`c79ff130 00007ff6`a9db0820     postgres!ExecProcNode(
000000eb`c79ff160 00007ff6`a9dabea7     postgres!ExecutePlan(
core
000000eb`c7dff638 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000eb`c7dff640 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
000000eb`c7dff930 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
000000eb`c7dff960 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002b`953ff658 00007ffa`8a38d77e     ntdll!NtWaitForSingleObject+0x14
0000002b`953ff660 00007ff6`a9f8087c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000002b`953ff700 00007ffa`8b704de0     postgres!pg_timer_thread(
0000002b`953ff740 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002b`953ff770 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002b`957ff7c8 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002b`957ff7d0 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
0000002b`957ffac0 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002b`957ffaf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002b`947fe7c0 00007ff6`aa2b8f88     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000002b`947fe800 00007ff6`a9dbf8f2     postgres!ExceptionalCondition(
0000002b`947fe840 00007ff6`a9d63118     postgres!ExecFetchSlotHeapTuple(
0000002b`947fe870 00007ff6`a9dfee6a     postgres!ExecIRDeleteTriggers(
0000002b`947fe940 00007ff6`a9dfe1dd     postgres!ExecMergeMatched(
0000002b`947feab0 00007ff6`a9e04168     postgres!ExecMerge(
0000002b`947feb10 00007ff6`a9db9c5b     postgres!ExecModifyTable(
0000002b`947fecb0 00007ff6`a9daf72c     postgres!ExecProcNodeFirst(
0000002b`947fece0 00007ff6`a9db0820     postgres!ExecProcNode(
0000002b`947fed10 00007ff6`a9dabea7     postgres!ExecutePlan(
core
0000002b`94bffa38 00007ffa`8cc6b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000002b`94bffa40 00007ffa`8b704de0     ntdll!TppWorkerThread+0x2df
0000002b`94bffd30 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002b`94bffd60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000002b`94fff968 00007ffa`8a3d411a     ntdll!NtFsControlFile+0x14
0000002b`94fff970 00007ff6`a9f7eddb     KERNELBASE!ConnectNamedPipe+0x6a
0000002b`94fff9e0 00007ffa`8b704de0     postgres!pg_signal_thread(
0000002b`94fffae0 00007ffa`8ccdec4b     KERNEL32!BaseThreadInitThunk+0x10
0000002b`94fffb10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-16 14:39:20.440748100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-16 14:41:51.467157300 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-16 14:39:20.429110800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-16 14:43:37.924188800 +0000
@@ -3674,73 +3674,10 @@
 partition by range (id);
 create table chi partition of middle for values from (1) to (5);
 create table cho partition of middle for values from (6) to (10);
-create function f () returns trigger as
-$$ begin return new; end; $$
-language plpgsql;
-create trigger a after insert on grandparent
-for each row execute procedure f();
-alter trigger a on grandparent rename to b;
-select tgrelid::regclass, tgname,
-(select tgname from pg_trigger tr where tr.oid = pg_trigger.tgparentid) parent_tgname
-from pg_trigger where tgrelid in (select relid from pg_partition_tree('grandparent'))
-order by tgname, tgrelid::regclass::text COLLATE "C";
-   tgrelid   | tgname | parent_tgname 
--------------+--------+---------------
- chi         | b      | b
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-16 14:39:20.440748100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-16 14:41:51.045276000 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[14:42:53.178](87.861s) not ok 5 - regression tests pass
[14:42:58.223](4.997s) not ok 6 - dump before running pg_upgrade
tap
[14:44:09.266](59.009s) not ok 2 - regression tests pass
test
[14:51:03.147]   6/296 postgresql:regress / regress/regress                                            ERROR            ...
[14:51:03.147]  23/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:51:03.147]  48/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12550
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18066
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12410
core
[14:48:39.678]   * frame #0: 0x0000000195b2c744 libsystem_kernel.dylib`__pthread_kill + 8
[14:48:39.678]     frame #1: 0x0000000195b63c28 libsystem_pthread.dylib`pthread_kill + 288
[14:48:39.678]     frame #2: 0x0000000195a71ae8 libsystem_c.dylib`abort + 180
[14:48:39.678]     frame #3: 0x0000000103053418 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[14:48:39.678]     frame #4: 0x0000000102d8fc3c postgres`ExecFetchSlotHeapTuple(slot=0x000000016d2003c0, materialize=<un...
[14:48:39.678]     frame #5: 0x0000000102d5ee1c postgres`ExecIRDeleteTriggers(estate=0x00000001518d8f00, relinfo=0x00000...
[14:48:39.678]     frame #6: 0x0000000102dafc60 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[14:48:39.678]     frame #7: 0x0000000102daf874 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016d2003e0,...
[14:48:39.678]     frame #8: 0x0000000102daf874 postgres`ExecModifyTable(pstate=0x00000001518d92a0) at nodeModifyTable.c...
[14:48:39.678]     frame #9: 0x0000000102d8a490 postgres`ExecProcNodeFirst(node=0x00000001518d92a0) at execProcnode.c:46...
core
[14:48:25.895]   * frame #0: 0x0000000195b2c744 libsystem_kernel.dylib`__pthread_kill + 8
[14:48:25.895]     frame #1: 0x0000000195b63c28 libsystem_pthread.dylib`pthread_kill + 288
[14:48:25.895]     frame #2: 0x0000000195a71ae8 libsystem_c.dylib`abort + 180
[14:48:25.895]     frame #3: 0x000000010252f418 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[14:48:25.895]     frame #4: 0x000000010226bc3c postgres`ExecFetchSlotHeapTuple(slot=0x000000016dd24250, materialize=<un...
[14:48:25.895]     frame #5: 0x000000010223ae1c postgres`ExecIRDeleteTriggers(estate=0x000000011e845f00, relinfo=0x00000...
[14:48:25.895]     frame #6: 0x000000010228bc60 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[14:48:25.895]     frame #7: 0x000000010228b874 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016dd24270,...
[14:48:25.895]     frame #8: 0x000000010228b874 postgres`ExecModifyTable(pstate=0x000000011e8462a0) at nodeModifyTable.c...
[14:48:25.895]     frame #9: 0x0000000102266490 postgres`ExecProcNodeFirst(node=0x000000011e8462a0) at execProcnode.c:46...
core
[14:48:53.493]   * frame #0: 0x0000000195b2c744 libsystem_kernel.dylib`__pthread_kill + 8
[14:48:53.493]     frame #1: 0x0000000195b63c28 libsystem_pthread.dylib`pthread_kill + 288
[14:48:53.493]     frame #2: 0x0000000195a71ae8 libsystem_c.dylib`abort + 180
[14:48:53.493]     frame #3: 0x000000010539b418 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[14:48:53.493]     frame #4: 0x00000001050d7c3c postgres`ExecFetchSlotHeapTuple(slot=0x000000016aeb83b0, materialize=<un...
[14:48:53.493]     frame #5: 0x00000001050a6e1c postgres`ExecIRDeleteTriggers(estate=0x000000014b851d00, relinfo=0x00000...
[14:48:53.493]     frame #6: 0x00000001050f7c60 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[14:48:53.493]     frame #7: 0x00000001050f7874 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016aeb83d0,...
[14:48:53.493]     frame #8: 0x00000001050f7874 postgres`ExecModifyTable(pstate=0x000000014b8520a0) at nodeModifyTable.c...
[14:48:53.493]     frame #9: 0x00000001050d2490 postgres`ExecProcNodeFirst(node=0x000000014b8520a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-16 14:38:53
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-16 14:42:58
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-16 14:38:53
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-16 14:43:00
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-16 14:38:53
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-16 14:42:57
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[14:43:15.068](165.383s) not ok 5 - regression tests pass
[14:43:17.587](2.506s) not ok 6 - dump before running pg_upgrade
tap
[14:43:15.067](123.685s) not ok 2 - regression tests pass
test
[14:46:22.324]  93/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[14:46:22.324]  94/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:46:22.324]  70/301 postgresql:regress / regress/regress                                            ERROR           1...
48/3686 Add sortsupport for range types and btree_gist
%s macOS - Ventura - Meson
tap
[14:20:21.623](0.000s) not ok 20 - missing path name: matches
test
[14:21:21.625] 182/301 postgresql:pg_verifybackup / pg_verifybackup/005_bad_manifest                   ERROR            ...
48/4933 Use macro to define the number of enum values (was: Replace magic constant ...)
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("ItemIdIsNormal(lpp)"), File: "../src/backend/access/heap/heapam.c", Line: 1002, PID: 7644
core
00000075`0e1ff8d8 00007ff9`d8f5411a     ntdll!NtFsControlFile+0x14
00000075`0e1ff8e0 00007ff6`c3a5ed3b     KERNELBASE!ConnectNamedPipe+0x6a
00000075`0e1ff950 00007ff9`d9814de0     postgres!pg_signal_thread(
00000075`0e1ffa50 00007ff9`db8dec4b     KERNEL32!BaseThreadInitThunk+0x10
00000075`0e1ffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000075`0e5ff888 00007ff9`d8f0d77e     ntdll!NtWaitForSingleObject+0x14
00000075`0e5ff890 00007ff6`c3a607dc     KERNELBASE!WaitForSingleObjectEx+0x8e
00000075`0e5ff930 00007ff9`d9814de0     postgres!pg_timer_thread(
00000075`0e5ff970 00007ff9`db8dec4b     KERNEL32!BaseThreadInitThunk+0x10
00000075`0e5ff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000075`0d5fec30 00007ff6`c3d98ee8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000075`0d5fec70 00007ff6`c3647608     postgres!ExceptionalCondition(
00000075`0d5fecb0 00007ff6`c363a31d     postgres!heapgettup_pagemode(
00000075`0d5fed20 00007ff6`c38e7d70     postgres!heap_getnextslot(
00000075`0d5fed70 00007ff6`c38e8256     postgres!table_scan_getnextslot(
00000075`0d5fedb0 00007ff6`c389e505     postgres!SeqNext(
00000075`0d5fee00 00007ff6`c389defc     postgres!ExecScanFetch(
00000075`0d5fee70 00007ff6`c38e82d8     postgres!ExecScan(
00000075`0d5feec0 00007ff6`c38e974c     postgres!ExecSeqScan(
00000075`0d5fef00 00007ff6`c38ea021     postgres!ExecProcNode(
core
00000075`0d9ff6f8 00007ff9`db86b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000075`0d9ff700 00007ff9`d9814de0     ntdll!TppWorkerThread+0x2df
00000075`0d9ff9f0 00007ff9`db8dec4b     KERNEL32!BaseThreadInitThunk+0x10
00000075`0d9ffa20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000075`0ddff798 00007ff9`db86b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000075`0ddff7a0 00007ff9`d9814de0     ntdll!TppWorkerThread+0x2df
00000075`0ddffa90 00007ff9`db8dec4b     KERNEL32!BaseThreadInitThunk+0x10
00000075`0ddffac0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[10:00:43.866](11.150s) not ok 4 - dump standby server
[10:00:44.200](0.333s) not ok 5 - compare primary and standby dumps
[10:00:44.977](0.154s) Bail out!  pg_ctl stop failed
test
[10:07:21.907]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[09:53:16.074] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[09:52:42.861] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[09:57:32.291] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4456 pg_tracing
%s macOS - Ventura - Meson
core
[02:07:14.041]   * frame #0: 0x0000000100414a40 dyld`_dyld_start
tap
[02:03:59.402](0.000s) not ok 212 - pgbench gset command with two rows stderr /(?^:expected one row, got 2\b)/
test
[02:05:12.219] 207/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[01:27:39.229] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[01:27:39.229] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.688571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-16 01:27:06.522388000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.688571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-16 01:27:44.0088990...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.688571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-16 01:27:01.339678000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[01:27:48.157](67.246s) not ok 5 - regression tests pass
tap
[01:28:16.618](70.928s) not ok 2 - regression tests pass
tap
[01:29:08.313](0.285s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:29:15.961]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:29:15.961] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[01:29:15.961] 100/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:29:15.961] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:39.207242606 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-16 01:29:05.663122104 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:39.207242606 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-16 01:30:15.123067401 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:39.207242606 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-16 01:27:28.171191572 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[01:29:29.534](65.659s) not ok 5 - regression tests pass
tap
[01:28:22.432](0.343s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[01:30:36.717](45.837s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.048639113 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-16 01:27:18.744680394...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.048639113 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-16 01:27:53.9846956...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-16 01:25:37.048639113 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-16 01:27:16.604676239 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[01:27:55.215](62.215s) not ok 5 - regression tests pass
tap
[01:28:19.392](59.894s) not ok 2 - regression tests pass
tap
[01:29:16.018](0.244s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:29:23.190]   4/301 postgresql:regress / regress/regress                                            ERROR          60...
[01:29:23.190]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          93...
[01:29:23.190]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          66...
[01:29:23.190] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-16 01:25:55.846107800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-16 01:28:44.381348300 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-16 01:25:55.846107800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-16 01:30:57.064972300 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-16 01:25:55.846107800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-16 01:28:37.285158500 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[01:29:35.102](103.061s) not ok 5 - regression tests pass
tap
[01:31:55.862](126.517s) not ok 2 - regression tests pass
tap
[01:37:37.700](2.398s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:38:06.095]   8/296 postgresql:regress / regress/regress                                            ERROR           1...
[01:38:06.095]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:38:06.095]  82/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[01:38:06.095] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-16 01:25:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-16 01:28:21
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-16 01:25:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-16 01:29:09
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-16 01:25:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-16 01:28:22
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[01:28:41.091](35.904s) not ok 5 - regression tests pass
tap
[01:29:56.932](81.790s) not ok 2 - regression tests pass
tap
[01:31:09.283](0.398s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[01:31:20.643]  17/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:31:20.643]  33/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:31:20.643] 158/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[01:31:20.643] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4763 Change prefetch and read strategies to use range in pg_prewarm
%s Linux - Debian Bullseye - Meson
core
[21:15:44.513] #0  0x00007f716582dbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:44.513] #1  0x000055ec7e88e26b in vforkexec (n=n@entry=0x55ec7e8a29a0 <stackbase+448>, argv=argv@entry=0x55ec7eb1...
[21:15:44.513] #2  0x000055ec7e88832c in evalcommand (cmd=0x55ec7e8a29a0 <stackbase+448>, flags=0) at eval.c:905
[21:15:44.513] #3  0x000055ec7e88727e in evaltree (n=n@entry=0x55ec7e8a29a0 <stackbase+448>, flags=0) at eval.c:303
[21:15:44.513] #4  0x000055ec7e887c6a in evalstring (s=0x55ec7e8a27e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[21:15:44.513] #5  0x000055ec7e88567f in main (argc=3, argv=0x7fffa0d130a8) at main.c:177
core
[21:15:42.957] #0  0x00007f74205a3fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:42.957] #1  0x00007f74205a42c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:42.957] #2  0x000055679a20d2b7 in sigclearmask () at system.h:46
[21:15:42.957] #3  vforkexec (n=n@entry=0x55679afcd908, argv=argv@entry=0x55679afcda38, path=path@entry=0x7fff882b4077 "...
[21:15:42.957] #4  0x000055679a20732c in evalcommand (cmd=0x55679afcd908, flags=0) at eval.c:905
[21:15:42.957] #5  0x000055679a20627e in evaltree (n=n@entry=0x55679afcd908, flags=0) at eval.c:303
[21:15:42.957] #6  0x000055679a206c6a in evalstring (s=0x55679a2217e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[21:15:42.957] #7  0x000055679a20467f in main (argc=3, argv=0x7fff882b10b8) at main.c:177
[21:15:44.500] #0  0x00007f716579efc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[21:15:42.957] #0  0x00007f7420632bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:42.957] #1  0x000055679a20d26b in vforkexec (n=n@entry=0x55679afcd908, argv=argv@entry=0x55679afcda38, path=path@...
[21:15:42.957] #2  0x000055679a20732c in evalcommand (cmd=0x55679afcd908, flags=0) at eval.c:905
[21:15:42.957] #3  0x000055679a20627e in evaltree (n=n@entry=0x55679afcd908, flags=0) at eval.c:303
[21:15:42.957] #4  0x000055679a206c6a in evalstring (s=0x55679a2217e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[21:15:42.957] #5  0x000055679a20467f in main (argc=3, argv=0x7fff882b10b8) at main.c:177
core
[21:15:44.513] #0  0x00007f716579efc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:44.513] #1  0x00007f716579f2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:15:44.513] #2  0x000055ec7e88e2b7 in sigclearmask () at system.h:46
[21:15:44.513] #3  vforkexec (n=n@entry=0x55ec7e8a29a0 <stackbase+448>, argv=argv@entry=0x55ec7eb129b0, path=path@entry=...
[21:15:44.513] #4  0x000055ec7e88832c in evalcommand (cmd=0x55ec7e8a29a0 <stackbase+448>, flags=0) at eval.c:905
[21:15:44.514] #5  0x000055ec7e88727e in evaltree (n=n@entry=0x55ec7e8a29a0 <stackbase+448>, flags=0) at eval.c:303
[21:15:44.514] #6  0x000055ec7e887c6a in evalstring (s=0x55ec7e8a27e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[21:15:44.514] #7  0x000055ec7e88567f in main (argc=3, argv=0x7fffa0d130a8) at main.c:177
tap
[21:13:42.490](0.463s) not ok 26 - run pg_createsubscriber without --databases
test
[21:14:42.333] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[20:08:07.521] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[20:07:40.829] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[20:10:46.590] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.672708000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-15 20:08:13.25119...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.672708000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-15 20:08:44.551...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.672708000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-15 20:08:09.990058000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[20:09:15.946](72.193s) not ok 5 - regression tests pass
tap
[20:09:46.276](76.484s) not ok 2 - regression tests pass
test
[20:10:42.158]   8/301 postgresql:regress / regress/regress                                            ERROR            ...
[20:10:42.158] 154/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[20:10:42.158]  92/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
%s Linux - Debian Bullseye - Autoconf
core
[20:15:19.893] #0  0x00007fafaaa1b746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[20:15:19.893] #1  0x000055dd41f2fa7c in waitproc (status=0x7ffdf58e168c, block=1) at jobs.c:1181
[20:15:19.893] #2  waitone (block=block@entry=1, job=job@entry=0x55dd43d94c40) at jobs.c:1057
[20:15:19.893] #3  0x000055dd41f2fcea in dowait (block=1, jp=0x55dd43d94c40) at jobs.c:1139
[20:15:19.893] #4  0x000055dd41f312ed in waitforjob (jp=0x55dd43d94c40) at jobs.c:1016
[20:15:19.893] #5  0x000055dd41f2b334 in evalcommand (cmd=0x55dd41f459a0 <stackbase+448>, flags=0) at eval.c:930
[20:15:19.893] #6  0x000055dd41f2a27e in evaltree (n=n@entry=0x55dd41f459a0 <stackbase+448>, flags=0) at eval.c:303
[20:15:19.893] #7  0x000055dd41f2ac6a in evalstring (s=0x55dd41f457e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[20:15:19.893] #8  0x000055dd41f2867f in main (argc=3, argv=0x7ffdf58e1ac8) at main.c:177
core
[20:15:17.395] #0  0x00007f5b21d0887d in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:15:17.395] #1  0x00007f5b21d08b8a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:15:17.395] #2  0x00007f5b21d0877f in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:15:17.395] #3  0x00007f5b21d07a98 in setlocale () from /lib/x86_64-linux-gnu/libc.so.6
[20:15:17.395] #4  0x000055784bde0a5f in main (argc=3, argv=0x7ffc10a6b328) at src/cp.c:944
[20:15:19.884] #0  0x00007fafaaa1b746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.614537901 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-15 20:11:02.406380697 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.614537901 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-04-15 20:12:40.538304760 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:59.614537901 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-15 20:09:13.050498903 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[20:12:05.191](77.896s) not ok 5 - regression tests pass
tap
[20:13:22.707](50.450s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:58.033545987 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-15 20:09:26.65724...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:58.033545987 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-15 20:09:54.097...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-15 20:06:58.033545987 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-15 20:09:24.121242806 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[20:10:21.602](63.161s) not ok 5 - regression tests pass
tap
[20:10:45.604](61.907s) not ok 2 - regression tests pass
test
[20:11:53.528]   4/301 postgresql:regress / regress/regress                                            ERROR          62...
[20:11:53.528]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
[20:11:53.528]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-15 20:07:21.746324100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-15 20:10:11.026338900 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-15 20:07:21.746324100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-15 20:12:52.135216400 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-15 20:07:21.746324100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-15 20:09:59.652839800 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[20:12:01.556](138.218s) not ok 5 - regression tests pass
tap
[20:14:50.301](153.348s) not ok 2 - regression tests pass
test
[20:22:23.418]   5/296 postgresql:regress / regress/regress                                            ERROR           1...
[20:22:23.418]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[20:22:23.418]  81/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-15 20:06:56
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-15 20:09:29
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-15 20:06:56
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-15 20:10:03
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-15 20:06:56
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-15 20:09:26
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[20:09:56.475](33.746s) not ok 5 - regression tests pass
tap
[20:11:05.870](72.591s) not ok 2 - regression tests pass
test
[20:12:39.486]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[20:12:39.486]  31/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[20:12:39.486] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-15 19:52:59.831521000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-15 19:54:57.063866000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:56:17.844]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-15 19:52:50.650907212 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-15 19:56:02.442780834...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:57:26.285]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-15 19:53:16.742496900 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-15 19:59:39.256157100 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[20:06:18.033]  77/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-15 19:52:44
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-15 19:56:05
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[19:59:27.993]  80/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-15 17:59:21.669980000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-15 18:01:06.910377000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-15 17:59:21.669980000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-15 18:01:35.6157780...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-15 17:59:21.669980000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-15 18:01:02.920136000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[18:01:50.012](58.004s) not ok 5 - regression tests pass
tap
[18:02:17.646](62.049s) not ok 2 - regression tests pass
test
[18:03:16.793]  15/301 postgresql:regress / regress/regress                                            ERROR            ...
[18:03:16.793]  70/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:03:16.793] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4761 date_trunc function in interval version
%s macOS - Ventura - Meson
tap
[16:57:49.322](95.308s) Bail out!  command "pg_basebackup -D /Users/admin/pgsql/build/testrun/pg_basebackup/040_pg_creat...
test
[16:59:46.346] 169/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-15 16:08:01.129913000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-15 16:10:02.761524000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:11:35.429]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-15 16:07:58.185396403 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-15 16:10:56.065250095 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-15 16:07:56.101412331 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-15 16:10:30.497345989 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:11:57.214] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-15 16:07:10
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-15 16:10:34
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:13:59.916]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[15:23:49.605](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:25:33.619] 141/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[15:24:34.142](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:26:18.299] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          24...
%s macOS - Ventura - Meson
tap
[15:25:03.730](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:26:49.717] 141/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[11:55:18.972] #0  0x000032854e2a1040 in ?? ()
[11:55:18.972] #1  0x0000000000000000 in ?? ()
[11:55:19.269] #0  0x000000082d1cedca in thr_kill () from /lib/libc.so.7
core
[11:55:19.315] #0  0x000000082d1cedca in thr_kill () from /lib/libc.so.7
[11:55:19.315] #1  0x000000082d1476f4 in raise () from /lib/libc.so.7
[11:55:19.315] #2  0x000000082d1f8bc9 in abort () from /lib/libc.so.7
[11:55:19.315] #3  0x0000000000a63a9c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[11:55:19.315] #4  0x0000000000900d6d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[11:55:19.315] #5  0x00000000008f56c5 in LWLockAcquire (lock=0x83a4afa80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[11:55:19.315] #6  0x0000000000a85b26 in InjectionPointDetach (name=name@entry=0x848bc2230 "TestConditionLocal1") at ../...
[11:55:19.315] #7  0x0000000843609fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[11:55:19.315] #8  0x00000000008dbe01 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[11:55:19.315] #9  0x00000000008dbce9 in proc_exit_prepare (code=100099, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-15 11:53:01.962 UTC client backend[20728] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-15 11:50:08.664303000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-15 11:53:03.9810890...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[11:54:20.682] 109/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[11:59:35.918] #0  0x00007fa417f07ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:59:35.918] #1  0x00007fa417ef1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:59:35.918] #2  0x00005638d883db5b in errfinish (filename=filename@entry=0x5638d8bd0a60 "s_lock.c", lineno=lineno@ent...
[11:59:35.918] #3  0x00005638d84e4e0a in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[11:59:35.918] #4  0x00005638d84c945c in LWLockAcquire (lock=0x7fa409ae1a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[11:59:35.918] #5  0x00005638d888a93e in InjectionPointDetach (name=name@entry=0x7fa409867230 "") at injection_point.c:2...
[11:59:35.918] #6  0x00007fa40996a8f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[11:59:35.918] #7  0x00005638d84850b7 in shmem_exit (code=code@entry=0) at ipc.c:243
[11:59:35.918] #8  0x00005638d848535b in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[11:59:35.918] #9  0x00005638d848548a in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-15 11:55:07.711 UTC [41074][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-15 11:50:05.272361243 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-15 11:55:08.608379850 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[11:58:39.702] #0  0x00007f3f84f40ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:58:39.702] #1  0x00007f3f84f2a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:58:39.702] #2  0x0000563d58c02435 in errfinish (filename=filename@entry=0x563d58ebe858 "../src/backend/storage/lmgr/...
[11:58:39.702] #3  0x0000563d589376e7 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[11:58:39.702] #4  0x0000563d5891cbc1 in LWLockAcquire (lock=0x7f3f79806a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[11:58:39.702] #5  0x0000563d58c39120 in InjectionPointDetach (name=0x7f3f86872230 "") at ../src/backend/utils/misc/inje...
[11:58:39.702] #6  0x00007f3f7969393e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[11:58:39.702] #7  0x0000563d588e71ba in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[11:58:39.702] #8  0x0000563d588e7465 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[11:58:39.702] #9  0x0000563d588e7623 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-15 11:54:55.382 UTC client backend[38900] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-15 11:50:06.355996637 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-15 11:54:56.2158329...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[11:56:56.649] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000d5`729ffa28 00007ffa`16e2d77e     ntdll!NtWaitForSingleObject+0x14
000000d5`729ffa30 00007ff7`fbe1197c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d5`729ffad0 00007ffa`18d04de0     postgres!pg_timer_thread(
000000d5`729ffb10 00007ffa`1981ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`729ffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`71dff758 00007ffa`197ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d5`71dff760 00007ffa`18d04de0     ntdll!TppWorkerThread+0x2df
000000d5`71dffa50 00007ffa`1981ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`71dffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`719ff130 00007ff7`fc14d765     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d5`719ff170 00007ff7`fbf0e6bb     postgres!errfinish(
000000d5`719ff1d0 00007ff7`fbefde3a     postgres!VerifyNoSpinLocksHeld(
000000d5`719ff210 00007ff7`fc180ec9     postgres!LWLockAcquire(
000000d5`719ff260 00007ffa`09b21853     postgres!InjectionPointDetach(
000000d5`719ff2a0 00007ff7`fbed7fed     injection_points!injection_points_cleanup(
000000d5`719ff2f0 00007ff7`fbed85b0     postgres!shmem_exit(
000000d5`719ff340 00007ff7`fbed7ec0     postgres!proc_exit_prepare(
000000d5`719ff380 00007ff7`fbf1de62     postgres!proc_exit(
000000d5`719ff3c0 00007ff7`fbf17e7d     postgres!PostgresMain(
core
000000d5`725ff978 00007ffa`197ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d5`725ff980 00007ffa`18d04de0     ntdll!TppWorkerThread+0x2df
000000d5`725ffc70 00007ffa`1981ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`725ffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d5`721ff6e8 00007ffa`16e7411a     ntdll!NtFsControlFile+0x14
000000d5`721ff6f0 00007ff7`fbe0fedb     KERNELBASE!ConnectNamedPipe+0x6a
000000d5`721ff760 00007ffa`18d04de0     postgres!pg_signal_thread(
000000d5`721ff860 00007ffa`1981ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d5`721ff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-15 11:57:23.214 GMT client backend[4680] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-15 11:50:23.457262900 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-15 11:57:33.583293700 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[12:03:49.849] 114/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[11:59:30.543]   * frame #0: 0x0000000188a6c744 libsystem_kernel.dylib`__pthread_kill + 8
[11:59:30.543]     frame #1: 0x0000000188aa3c28 libsystem_pthread.dylib`pthread_kill + 288
[11:59:30.543]     frame #2: 0x00000001889b1ae8 libsystem_c.dylib`abort + 180
[11:59:30.543]     frame #3: 0x0000000102aa5148 postgres`errfinish.cold.2 at elog.c:614:3
[11:59:30.543]     frame #4: 0x00000001029340d0 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[11:59:30.543]     frame #5: 0x0000000102a7fe64 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[11:59:30.543]     frame #6: 0x00000001027f83b0 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[11:59:30.543]     frame #7: 0x00000001027ee300 postgres`LWLockAcquire(lock=0x0000000107d9de80, mode=LW_EXCLUSIVE) at lw...
[11:59:30.543]     frame #8: 0x0000000102951678 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[11:59:30.543]     frame #9: 0x00000001032f77d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-15 11:53:33.143 UTC client backend[25139] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-15 11:49:59
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-15 11:55:34
@@ -175,38 +175,10 @@
 (1 row)
 
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[11:57:27.011] 170/301 postgresql:injection_points / injection_points/regress                          ERROR           1...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[10:18:20.701] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[10:17:20.826] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[10:23:43.514] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:16:11.981352681 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-15 10:21:26.773410332 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:16:11.981352681 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-15 10:20:13.501418170 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[10:21:40.926](83.673s) not ok 5 - regression tests pass
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:07.120206000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-15 10:07:39.73...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:07.120206000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-15 10:08:17....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:07.120206000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-15 10:07:38.222239000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[10:08:10.885](63.076s) not ok 5 - regression tests pass
tap
[10:08:42.172](69.244s) not ok 2 - regression tests pass
test
[10:09:40.415]  30/301 postgresql:regress / regress/regress                                            ERROR            ...
[10:09:40.415]  77/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[10:09:40.415] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:02.235570315 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-15 10:10:52.35...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:02.235570315 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-15 10:11:26....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:02.235570315 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-15 10:10:47.383352947 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[10:11:18.095](74.111s) not ok 5 - regression tests pass
tap
[10:11:45.798](73.198s) not ok 2 - regression tests pass
test
[10:13:01.045]   4/301 postgresql:regress / regress/regress                                            ERROR          69...
[10:13:01.045]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[10:13:01.045]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          83...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:13.759697900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-15 10:09:54.942794600 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:13.759697900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-15 10:12:14.797293200 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-15 10:06:13.759697900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-15 10:09:44.150317500 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[10:10:35.494](128.386s) not ok 5 - regression tests pass
tap
[10:12:59.941](140.126s) not ok 2 - regression tests pass
test
[10:20:34.781]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[10:20:34.781]  27/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[10:20:34.781]  79/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-15 10:05:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-15 10:07:57
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-15 10:05:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-15 10:09:45
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-15 10:05:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-15 10:08:00
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[10:08:42.675](74.517s) not ok 5 - regression tests pass
tap
[10:11:30.401](203.111s) not ok 2 - regression tests pass
test
[10:12:49.586]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[10:12:49.586]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:12:49.586] 201/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4929 apply_scanjoin_target_to_paths and partitionwise join
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:41.263250000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 07:06:19.284...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:41.263250000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 07:06:44.2...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:41.263250000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-15 07:06:10.866536000 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:06:22.511](59.365s) not ok 5 - regression tests pass
tap
[07:06:46.475](60.167s) not ok 2 - regression tests pass
test
[07:07:41.158]  50/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:07:41.158] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[07:07:41.158]  93/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:44.295117174 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-15 07:08:41.646936486 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:44.295117174 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-15 07:09:46.198870741 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:44.295117174 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-15 07:07:08.875022421 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:08:43.801](57.281s) not ok 5 - regression tests pass
tap
[07:09:48.424](46.685s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[07:09:07.495] #0  0x00007fc004f30bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[07:09:07.495] #1  0x00005587fc1a726b in vforkexec (n=n@entry=0x5587fc1bb9b0 <stackbase+464>, argv=argv@entry=0x5587fddf...
[07:09:07.495] #2  0x00005587fc1a132c in evalcommand (cmd=0x5587fc1bb9b0 <stackbase+464>, flags=0) at eval.c:905
[07:09:07.495] #3  0x00005587fc1a027e in evaltree (n=n@entry=0x5587fc1bb9b0 <stackbase+464>, flags=0) at eval.c:303
[07:09:07.495] #4  0x00005587fc1a0c6a in evalstring (s=0x5587fc1bb7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:09:07.495] #5  0x00005587fc19e67f in main (argc=3, argv=0x7ffef6b9e358) at main.c:177
core
[07:09:07.495] #0  0x00007fc004ea1fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:09:07.495] #1  0x00007fc004ea22c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:09:07.495] #2  0x00005587fc1a72b7 in sigclearmask () at system.h:46
[07:09:07.495] #3  vforkexec (n=n@entry=0x5587fc1bb9b0 <stackbase+464>, argv=argv@entry=0x5587fddf1988, path=path@entry=...
[07:09:07.495] #4  0x00005587fc1a132c in evalcommand (cmd=0x5587fc1bb9b0 <stackbase+464>, flags=0) at eval.c:905
[07:09:07.495] #5  0x00005587fc1a027e in evaltree (n=n@entry=0x5587fc1bb9b0 <stackbase+464>, flags=0) at eval.c:303
[07:09:07.495] #6  0x00005587fc1a0c6a in evalstring (s=0x5587fc1bb7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:09:07.495] #7  0x00005587fc19e67f in main (argc=3, argv=0x7ffef6b9e358) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:40.677941753 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 07:06:42.834...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:40.677941753 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 07:07:12.6...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 07:04:40.677941753 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-15 07:06:35.462039231 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:06:45.438](56.533s) not ok 5 - regression tests pass
tap
[07:07:15.125](58.024s) not ok 2 - regression tests pass
test
[07:08:15.993]   4/301 postgresql:regress / regress/regress                                            ERROR          53...
[07:08:15.993]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[07:08:15.993]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 07:04:58.228575800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 07:08:43.168596300 +000...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 07:04:58.228575800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 07:10:55.105173000 +0...
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 07:04:58.228575800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-15 07:08:36.237930100 +0000
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
          ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
+               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
...
tap
[07:08:50.166](110.372s) not ok 5 - regression tests pass
tap
[07:11:05.803](122.800s) not ok 2 - regression tests pass
test
[07:17:47.106]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[07:17:47.106]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:17:47.106]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 07:04:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 07:07:00
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 07:04:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 07:09:09
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 07:04:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-15 07:06:56
@@ -5133,17 +5133,15 @@
                               QUERY PLAN                               
 -----------------------------------------------------------------------
  Limit
-   ->  Merge Append
-         Sort Key: x.id
-         ->  Merge Left Join
-               Merge Cond: (x_1.id = y_1.id)
+   ->  Merge Left Join
+         Merge Cond: (x.id = y.id)
+         ->  Append
                ->  Index Only Scan using fract_t0_pkey on fract_t0 x_1
-               ->  Index Only Scan using fract_t0_pkey on fract_t0 y_1
-         ->  Merge Left Join
-               Merge Cond: (x_2.id = y_2.id)
                ->  Index Only Scan using fract_t1_pkey on fract_t1 x_2
+         ->  Append
...
tap
[07:07:07.181](71.496s) not ok 5 - regression tests pass
tap
[07:09:27.756](173.492s) not ok 2 - regression tests pass
test
[07:11:21.155]  40/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:11:21.155]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[07:11:21.155] 174/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4645 make pg_ctl more friendly
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-04-15 06:46:37.350611000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-04-15 06:48:41.011658000...
@@ -789,7 +789,7 @@
                                          List of domains
  Schema | Name |  Type   | Collation | Nullable | Default |                Check                 
 --------+------+---------+-----------+----------+---------+--------------------------------------
- public | con  | integer |           |          |         | CHECK (VALUE < 34) CHECK (VALUE > 0)
+ public | con  | integer |           |          |         | CHECK (VALUE > 0) CHECK (VALUE < 34)
 (1 row)
 
 insert into domcontest values (-5); -- fails
tap
[06:48:52.450](58.036s) not ok 2 - regression tests pass
test
[06:49:49.002] 144/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4908 Recheck foreign key if a referenced collation was nondeterministic
%s Linux - Debian Bullseye - Meson
tap
[06:03:59.915](1.169s) Bail out!  pg_ctl restart failed
test
[06:04:05.009] 298/301 postgresql:ssl / ssl/003_sslinfo                                                ERROR          1....
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[04:40:47.846] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[04:40:30.491] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[04:39:53.842] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[04:39:37.443] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[04:41:15.667] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[04:42:51.909](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:42:51.909](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:42:51.910](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:42:51.910](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:42:51.910](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:42:51.924](0.002s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:42:53.459](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:42:53.463](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:42:53.464](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:42:53.464](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:42:53.464](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:42:53.464](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:42:53.470](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:43:18.297] 240/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[04:43:30.559](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:43:30.560](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:43:30.561](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:43:30.561](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:43:30.561](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:43:30.575](0.007s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:43:32.794](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:43:32.817](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:43:32.817](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:43:32.818](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:43:32.819](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:43:32.820](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:43:32.846](0.001s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
core
[04:46:21.458] #0  0x00007f385678ba61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.458] #1  0x00007f3856779e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.458] #2  0x00007f385677a497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.458] #3  0x00007f3856779cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.458] #4  0x00007f38566d5a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.458] #5  0x00005583a4ac0275 in RestoreArchivedFile (path=path@entry=0x7ffe5bb88500 "\240\210\270[\376\177", xl...
[04:46:21.458] #6  0x00005583a4acef05 in XLogFileRead (segno=140730437241088, segno@entry=5, emode=emode@entry=13, tli=t...
[04:46:21.458] #7  0x00005583a4acf0f5 in XLogFileReadAnyTLI (segno=5, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[04:46:21.458] #8  0x00005583a4ad02f1 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
[04:46:21.458] #9  0x00005583a4ad0e26 in XLogPageRead (xlogreader=0x5583a73a6eb0, targetPagePtr=83886080, reqLen=24, tar...
core
[04:46:21.479] #0  0x00007f38566c8fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.479] #1  0x00007f385677a13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[04:46:21.479] #2  0x00007f385678ba6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
tap
[04:44:12.118](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:44:12.119](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:44:12.119](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:44:12.119](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:44:12.120](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:44:12.134](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:44:13.091](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:44:13.102](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:44:13.102](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:44:13.103](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:44:13.103](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:44:13.103](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:44:13.108](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:44:40.157] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          30...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[04:49:56.791](0.003s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:49:56.796](0.003s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[04:49:56.801](0.002s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:49:56.810](0.007s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:49:56.814](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:49:56.873](0.005s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:49:58.616](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[04:49:58.622](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:49:58.623](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[04:49:58.623](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:49:58.623](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:49:58.624](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:49:58.641](0.001s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:54:02.384] 175/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
core
[04:48:02.769]   * frame #0: 0x0000000104e2ca40 dyld`_dyld_start
tap
[04:44:37.309](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[04:44:37.310](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:44:37.310](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[04:44:37.310](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[04:44:37.310](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[04:44:37.315](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[04:44:37.803](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[04:44:37.806](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[04:44:37.806](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[04:44:37.806](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[04:44:37.806](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[04:44:37.806](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[04:44:37.810](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[04:45:44.169] 173/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:40.566234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 01:57:17.956...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:40.566234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 01:57:47.3...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:40.566234000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-15 01:57:10.691581000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:57:21.628](59.092s) not ok 5 - regression tests pass
tap
[01:57:49.413](62.288s) not ok 2 - regression tests pass
test
[01:58:47.369]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:58:47.369]  76/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:58:47.369] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:32.773202076 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-15 01:59:10.661243457 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:32.773202076 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-15 01:58:11.021251240 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:59:13.051](89.480s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:30.039591955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 01:57:43.507...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:30.039591955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 01:58:05.0...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-15 01:55:30.039591955 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-15 01:57:34.783505248 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:57:45.750](64.249s) not ok 5 - regression tests pass
tap
[01:58:07.221](60.621s) not ok 2 - regression tests pass
test
[01:59:15.513]   4/301 postgresql:regress / regress/regress                                            ERROR          59...
[01:59:15.513]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[01:59:15.513]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 01:55:48.037829800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 01:59:57.760258400 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 01:55:48.037829800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 02:02:18.028807800 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-15 01:55:48.037829800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-15 01:59:50.545908000 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[02:00:05.664](123.244s) not ok 5 - regression tests pass
tap
[02:02:32.066](137.001s) not ok 2 - regression tests pass
test
[02:09:27.895]  22/296 postgresql:regress / regress/regress                                            ERROR           1...
[02:09:27.895]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[02:09:27.895]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[02:03:19.195]   * frame #0: 0x000000019672e3bc dyld`dyld3::MachOFile::trieWalk(Diagnostics&, unsigned char const*, unsi...
[02:03:19.195]     frame #1: 0x00000001966f5d48 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[02:03:19.195]     frame #2: 0x00000001966f5e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[02:03:19.195]     frame #3: 0x00000001966f588c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[02:03:19.195]     frame #4: 0x00000001966fadd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[02:03:19.195]     frame #5: 0x0000000196733240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[02:03:19.195]     frame #6: 0x000000019672dcf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[02:03:19.195]     frame #7: 0x0000000196732f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[02:03:19.195]     frame #8: 0x00000001966fad40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[02:03:19.195]     frame #9: 0x0000000196736518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 01:55:32
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-15 01:58:13
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 01:55:32
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-15 01:59:23
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-15 01:55:32
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-15 01:58:12
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[01:58:16.849](33.862s) not ok 5 - regression tests pass
tap
[01:59:35.173](80.534s) not ok 2 - regression tests pass
test
[02:01:07.013]  28/301 postgresql:regress / regress/regress                                            ERROR            ...
[02:01:07.013]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:01:07.013] 161/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:43.091813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-15 00:10:17.809442...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37750 |            |             0 |       37750 | pktable_pkey
+ 37747 |            |             0 |       37747 | pktable
+ 37753 |            |             0 |       37753 | fktable
+ 38273 |            |             0 |       38278 | foo
+ 38282 |            |             0 |       38282 | pg_toast_38273_index
+ 38281 |            |             0 |       38281 | pg_toast_38273
+ 38556 |            |             0 |       38556 | old_oids
+ 38575 |            |             0 |       38575 | pg_toast_38572
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:43.091813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-15 00:10:46.8710...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37599 |            |             0 |       37599 | pktable_pkey
+ 37596 |            |             0 |       37596 | pktable
+ 37602 |            |             0 |       37602 | fktable
+ 38184 |            |             0 |       38189 | foo
+ 38193 |            |             0 |       38193 | pg_toast_38184_index
+ 38192 |            |             0 |       38192 | pg_toast_38184
+ 38491 |            |             0 |       38491 | old_oids
+ 38508 |            |             0 |       38508 | pg_toast_38505
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:43.091813000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-15 00:10:11.722976000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37654 |            |             0 |       37654 | pktable_pkey
+ 37650 |            |             0 |       37650 | pktable
+ 37658 |            |             0 |       37658 | fktable
+ 38249 |            |             0 |       38254 | foo
+ 38258 |            |             0 |       38258 | pg_toast_38249_index
+ 38257 |            |             0 |       38257 | pg_toast_38249
+ 38471 |            |             0 |       38471 | old_oids
+ 38489 |            |             0 |       38489 | pg_toast_38486
...
tap
[00:10:24.900](59.270s) not ok 5 - regression tests pass
tap
[00:10:53.365](63.600s) not ok 2 - regression tests pass
test
[00:11:50.225]  44/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:11:50.225]  75/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:11:50.225] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:38.370473025 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-15 00:12:28.110515237 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37784 |            |             0 |       37784 | pktable_pkey
+ 37781 |            |             0 |       37781 | pktable
+ 37786 |            |             0 |       37786 | fktable
+ 38316 |            |             0 |       38324 | foo
+ 38328 |            |             0 |       38328 | pg_toast_38316_index
+ 38327 |            |             0 |       38327 | pg_toast_38316
+ 38537 |            |             0 |       38537 | old_oids
+ 38558 |            |             0 |       38558 | pg_toast_38555
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:38.370473025 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-04-15 00:13:31.466499630 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37793 |            |             0 |       37793 | pktable_pkey
+ 37784 |            |             0 |       37784 | pktable
+ 37797 |            |             0 |       37797 | fktable
+ 38278 |            |             0 |       38283 | foo
+ 38287 |            |             0 |       38287 | pg_toast_38278_index
+ 38286 |            |             0 |       38286 | pg_toast_38278
+ 38498 |            |             0 |       38498 | old_oids
+ 38516 |            |             0 |       38516 | pg_toast_38513
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:38.370473025 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-15 00:10:56.066536243 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37771 |            |             0 |       37771 | pktable_pkey
+ 37768 |            |             0 |       37768 | pktable
+ 37773 |            |             0 |       37773 | fktable
+ 38348 |            |             0 |       38354 | foo
+ 38358 |            |             0 |       38358 | pg_toast_38348_index
+ 38357 |            |             0 |       38357 | pg_toast_38348
+ 38570 |            |             0 |       38570 | old_oids
+ 38588 |            |             0 |       38588 | pg_toast_38585
...
tap
[00:12:33.310](60.914s) not ok 5 - regression tests pass
tap
[00:13:36.466](47.673s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:37.953103407 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-15 00:10:50.221116...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37829 |            |             0 |       37829 | users_id_seq
+ 37835 |            |             0 |       37835 | pg_toast_37830
+ 37836 |            |             0 |       37836 | pg_toast_37830_index
+ 37830 |            |             0 |       37830 | users
+ 38012 |            |             0 |       38012 | foo
+ 38232 |            |             0 |       38232 | forc_test
+ 38661 |            |             0 |       38661 | pg_toast_38657
+ 38662 |            |             0 |       38662 | pg_toast_38657_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:37.953103407 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-15 00:11:14.1931...
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37933 |            |             0 |       37933 | pg_toast_37922_index
+ 37922 |            |             0 |       37922 | users
+ 37921 |            |             0 |       37921 | users_id_seq
+ 37932 |            |             0 |       37932 | pg_toast_37922
+ 38231 |            |             0 |       38231 | foo
+ 38647 |            |             0 |       38647 | forc_test
+ 37433 |            |             0 |       37433 | pktable_pkey
+ 37430 |            |             0 |       37430 | pktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-15 00:08:37.953103407 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-15 00:10:41.393112702 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37938 |            |             0 |       37938 | users_id_seq
+ 37944 |            |             0 |       37944 | pg_toast_37939
+ 37945 |            |             0 |       37945 | pg_toast_37939_index
+ 37939 |            |             0 |       37939 | users
+ 38143 |            |             0 |       38143 | foo
+ 38395 |            |             0 |       38395 | forc_test
+ 37650 |            |             0 |       37650 | pktable_pkey
+ 37646 |            |             0 |       37646 | pktable
...
tap
[00:10:57.055](63.834s) not ok 5 - regression tests pass
tap
[00:11:19.931](61.141s) not ok 2 - regression tests pass
test
[00:12:25.990]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[00:12:25.990]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          98...
[00:12:25.990]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-15 00:08:54.868398600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-15 00:12:30.146627900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37410 |            |             0 |       37410 | pktable_pkey
+ 37407 |            |             0 |       37407 | pktable
+ 37412 |            |             0 |       37412 | fktable
+ 37880 |            |             0 |       37885 | foo
+ 37889 |            |             0 |       37889 | pg_toast_37880_index
+ 37888 |            |             0 |       37888 | pg_toast_37880
+ 38151 |            |             0 |       38151 | old_oids
+ 38168 |            |             0 |       38168 | pg_toast_38165
+ 38169 |            |             0 |       38169 | pg_toast_38165_index
+ 38165 |            |             0 |       38165 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-15 00:08:54.868398600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-15 00:14:26.190465000 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37329 |            |             0 |       37329 | pktable_pkey
+ 37326 |            |             0 |       37326 | pktable
+ 37334 |            |             0 |       37334 | fktable
+ 37890 |            |             0 |       37897 | foo
+ 37901 |            |             0 |       37901 | pg_toast_37890_index
+ 37900 |            |             0 |       37900 | pg_toast_37890
+ 38196 |            |             0 |       38196 | pg_toast_38188_index
+ 38188 |            |             0 |       38188 | recur2
+ 38180 |            |             0 |       38180 | recur1
+ 38152 |            |             0 |       38152 | old_oids
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-15 00:08:54.868398600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-15 00:12:18.369270300 +0000
@@ -3477,8 +3477,25 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36313 |            |             0 |       36313 | pktable_pkey
+ 36309 |            |             0 |       36309 | pktable
+ 36315 |            |             0 |       36315 | fktable
+ 36972 |            |             0 |       36982 | foo
+ 36989 |            |             0 |       36989 | pg_toast_36972_index
+ 36985 |            |             0 |       36985 | pg_toast_36972
+ 37843 |            |             0 |       37843 | users_id_seq
+ 37849 |            |             0 |       37849 | pg_toast_37844
+ 37850 |            |             0 |       37850 | pg_toast_37844_index
+ 37844 |            |             0 |       37844 | users
...
tap
[00:12:43.038](108.713s) not ok 5 - regression tests pass
tap
[00:14:39.855](108.671s) not ok 2 - regression tests pass
test
[00:20:55.777]  18/296 postgresql:regress / regress/regress                                            ERROR           1...
[00:20:55.777]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:20:55.777]  64/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-15 00:08:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-15 00:10:48
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37693 |            |             0 |       37693 | pktable
+ 37698 |            |             0 |       37698 | fktable
+ 37696 |            |             0 |       37696 | pktable_pkey
+ 38369 |            |             0 |       38374 | foo
+ 38378 |            |             0 |       38378 | pg_toast_38369_index
+ 38377 |            |             0 |       38377 | pg_toast_38369
+ 38565 |            |             0 |       38565 | old_oids
+ 38582 |            |             0 |       38582 | pg_toast_38579
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-15 00:08:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-15 00:12:47
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37448 |            |             0 |       37448 | pktable_pkey
+ 37444 |            |             0 |       37444 | pktable
+ 37454 |            |             0 |       37454 | fktable
+ 38191 |            |             0 |       38199 | foo
+ 38203 |            |             0 |       38203 | pg_toast_38191_index
+ 38202 |            |             0 |       38202 | pg_toast_38191
+ 38416 |            |             0 |       38416 | old_oids
+ 38437 |            |             0 |       38437 | pg_toast_38434
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-15 00:08:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-15 00:10:47
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37735 |            |             0 |       37735 | pktable_pkey
+ 37732 |            |             0 |       37732 | pktable
+ 37738 |            |             0 |       37738 | fktable
+ 38366 |            |             0 |       38371 | foo
+ 38375 |            |             0 |       38375 | pg_toast_38366_index
+ 38374 |            |             0 |       38374 | pg_toast_38366
+ 38562 |            |             0 |       38562 | old_oids
+ 38579 |            |             0 |       38579 | pg_toast_38576
...
tap
[00:11:04.405](72.573s) not ok 5 - regression tests pass
tap
[00:13:01.424](150.665s) not ok 2 - regression tests pass
test
[00:15:08.760]  34/301 postgresql:regress / regress/regress                                            ERROR            ...
[00:15:08.760]  42/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[00:15:08.760] 169/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[21:09:27.946] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[21:09:10.542] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[21:08:37.360] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[21:08:22.948] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[21:09:55.490] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9049
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 13834
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8198
core
[21:12:01.613] #0  0x000000082c850dca in thr_kill () from /lib/libc.so.7
[21:12:01.613] #1  0x000000082c7c96f4 in raise () from /lib/libc.so.7
[21:12:01.613] #2  0x000000082c87abc9 in abort () from /lib/libc.so.7
[21:12:01.613] #3  0x0000000000a5c137 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[21:12:01.613] #4  0x000000000073eb60 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821182550, materialize=<optimized out...
[21:12:01.613] #5  0x0000000000704d58 in ExecIRDeleteTriggers (estate=estate@entry=0x8341e5100, relinfo=relinfo@entry=0x...
[21:12:01.613] #6  0x0000000000763c5a in ExecMergeMatched (context=0x821182610, resultRelInfo=0x8341e56b0, tupleid=0x0, ...
[21:12:01.613] #7  ExecMerge (context=0x821182610, resultRelInfo=0x8341e56b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:12:01.613] #8  ExecModifyTable (pstate=0x8341e54a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:12:01.613] #9  0x0000000000738bfb in ExecProcNodeFirst (node=0x8341e54a0) at ../src/backend/executor/execProcnode.c:...
core
[21:12:00.061] #0  0x000000082aa42dca in thr_kill () from /lib/libc.so.7
[21:12:00.061] #1  0x000000082a9bb6f4 in raise () from /lib/libc.so.7
[21:12:00.061] #2  0x000000082aa6cbc9 in abort () from /lib/libc.so.7
[21:12:00.061] #3  0x0000000000a5c137 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[21:12:00.061] #4  0x000000000073eb60 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820cdcef0, materialize=<optimized out...
[21:12:00.061] #5  0x0000000000704d58 in ExecIRDeleteTriggers (estate=estate@entry=0x836a23100, relinfo=relinfo@entry=0x...
[21:12:00.061] #6  0x0000000000763c5a in ExecMergeMatched (context=0x820cdcfb0, resultRelInfo=0x836a236b0, tupleid=0x0, ...
[21:12:00.061] #7  ExecMerge (context=0x820cdcfb0, resultRelInfo=0x836a236b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:12:00.061] #8  ExecModifyTable (pstate=0x836a234a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:12:00.061] #9  0x0000000000738bfb in ExecProcNodeFirst (node=0x836a234a0) at ../src/backend/executor/execProcnode.c:...
core
[21:12:00.828] #0  0x000000082b498dca in thr_kill () from /lib/libc.so.7
[21:12:00.828] #1  0x000000082b4116f4 in raise () from /lib/libc.so.7
[21:12:00.828] #2  0x000000082b4c2bc9 in abort () from /lib/libc.so.7
[21:12:00.828] #3  0x0000000000a5c137 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[21:12:00.828] #4  0x000000000073eb60 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821a94d40, materialize=<optimized out...
[21:12:00.828] #5  0x0000000000704d58 in ExecIRDeleteTriggers (estate=estate@entry=0x834684100, relinfo=relinfo@entry=0x...
[21:12:00.828] #6  0x0000000000763c5a in ExecMergeMatched (context=0x821a94e00, resultRelInfo=0x8346846b0, tupleid=0x0, ...
[21:12:00.828] #7  ExecMerge (context=0x821a94e00, resultRelInfo=0x8346846b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[21:12:00.828] #8  ExecModifyTable (pstate=0x8346844a0) at ../src/backend/executor/nodeModifyTable.c:4112
[21:12:00.828] #9  0x0000000000738bfb in ExecProcNodeFirst (node=0x8346844a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:08:04.974240000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-14 21:09:23.072406000...
@@ -2329,1418 +2329,7 @@
 create table parted_trig_1 partition of parted_trig for values from (0) to (1000)
    partition by range (a);
 create table parted_trig_1_1 partition of parted_trig_1 for values from (0) to (100);
-create table parted_trig_2 partition of parted_trig for values from (1000) to (2000);
-create trigger zzz after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger mmm after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-create trigger aaa after insert on parted_trig_1 for each row execute procedure trigger_notice();
-create trigger bbb after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger qqq after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-insert into parted_trig values (50), (1500);
-NOTICE:  trigger aaa on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger bbb on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger mmm on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger qqq on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger zzz on parted_trig_1_1 AFTER INSERT for ROW
-NOTICE:  trigger bbb on parted_trig_2 AFTER INSERT for ROW
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:08:04.974240000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-14 21:09:40.0154400...
@@ -2324,1423 +2324,10 @@
 NOTICE:  trigger trig_ins_after_parent on parted_stmt_trig1 AFTER INSERT for ROW
 NOTICE:  trigger trig_ins_after on parted_stmt_trig AFTER INSERT for STATEMENT
 drop table parted_stmt_trig, parted2_stmt_trig;
--- Verify that triggers fire in alphabetical order
-create table parted_trig (a int) partition by range (a);
-create table parted_trig_1 partition of parted_trig for values from (0) to (1000)
-   partition by range (a);
-create table parted_trig_1_1 partition of parted_trig_1 for values from (0) to (100);
-create table parted_trig_2 partition of parted_trig for values from (1000) to (2000);
-create trigger zzz after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger mmm after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-create trigger aaa after insert on parted_trig_1 for each row execute procedure trigger_notice();
-create trigger bbb after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger qqq after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-insert into parted_trig values (50), (1500);
-NOTICE:  trigger aaa on parted_trig_1_1 AFTER INSERT for ROW
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:08:04.974240000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-14 21:09:19.369006000 +0000
@@ -2413,1334 +2413,10 @@
 NOTICE:  trigger aaa on parted_trig2 AFTER INSERT for ROW args quirky 1
 NOTICE:  trigger aaa on parted_trig3 AFTER INSERT for ROW args quirky 1
 drop table parted_trig;
--- test irregular partitions (i.e., different column definitions),
--- including that the WHEN clause works
-create function bark(text) returns bool language plpgsql immutable
-  as $$ begin raise notice '% <- woof!', $1; return true; end; $$;
-create or replace function trigger_notice_ab() returns trigger as $$
-  begin
-    raise notice 'trigger % on % % % for %: (a,b)=(%,%)',
-		TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL,
-		NEW.a, NEW.b;
-    if TG_LEVEL = 'ROW' then
-       return NEW;
-    end if;
-    return null;
...
tap
[21:09:24.374](12.239s) not ok 5 - regression tests pass
[21:09:25.435](1.058s) not ok 6 - dump before running pg_upgrade
tap
[21:09:41.389](10.425s) not ok 2 - regression tests pass
test
[21:11:03.085]  15/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:11:03.085]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[21:11:03.085]  43/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 28168
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19626
core
[21:13:09.332] #0  0x00007f02c06fbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:09.332] #1  0x00007f02c06e5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:09.332] #2  0x000055d9d2b123c0 in ExceptionalCondition (conditionName=conditionName@entry=0x55d9d2dcf340 "!TTS_EM...
[21:13:09.332] #3  0x000055d9d22da7bf in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe0c814180, materialize=materialize...
[21:13:09.332] #4  0x000055d9d2247e77 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[21:13:09.332] #5  0x000055d9d234e5f2 in ExecMergeMatched (context=context@entry=0x7ffe0c8141c0, resultRelInfo=resultRel...
[21:13:09.332] #6  0x000055d9d234f993 in ExecMerge (context=context@entry=0x7ffe0c8141c0, resultRelInfo=resultRelInfo@en...
[21:13:09.332] #7  0x000055d9d2351e24 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[21:13:09.332] #8  0x000055d9d22c9f6d in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[21:13:09.332] #9  0x000055d9d22b4730 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[21:13:12.934] #0  0x00007f6dee767ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:12.934] #1  0x00007f6dee751537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:12.934] #2  0x000055d26065a3c0 in ExceptionalCondition (conditionName=conditionName@entry=0x55d260917340 "!TTS_EM...
[21:13:12.934] #3  0x000055d25fe227bf in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff7becf7e0, materialize=materialize...
[21:13:12.934] #4  0x000055d25fd8fe77 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[21:13:12.934] #5  0x000055d25fe965f2 in ExecMergeMatched (context=context@entry=0x7fff7becf820, resultRelInfo=resultRel...
[21:13:12.934] #6  0x000055d25fe97993 in ExecMerge (context=context@entry=0x7fff7becf820, resultRelInfo=resultRelInfo@en...
[21:13:12.934] #7  0x000055d25fe99e24 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4112
[21:13:12.934] #8  0x000055d25fe11f6d in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[21:13:12.934] #9  0x000055d25fdfc730 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:07:57.379675951 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-14 21:11:09.287568528 +0000
@@ -2630,1117 +2630,10 @@
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
 alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(3,bbb)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:07:57.379675951 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-14 21:10:21.035605779 +0000
@@ -2629,1118 +2629,10 @@
 create table parted_trigger (a int, b text) partition by range (a);
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
...
tap
[21:11:12.458](20.520s) not ok 5 - regression tests pass
[21:11:15.091](2.593s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22824
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 28748
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21840
core
[21:14:06.477] #0  0x00007fd78daadce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:06.477] #1  0x00007fd78da97537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:06.477] #2  0x0000559ab8ec36c2 in ExceptionalCondition (conditionName=conditionName@entry=0x559ab91184d8 "!TTS_EM...
[21:14:06.477] #3  0x0000559ab88155db in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffce1dca880, materialize=materialize...
[21:14:06.477] #4  0x0000559ab8798fd4 in ExecIRDeleteTriggers (estate=estate@entry=0x559abaee28a0, relinfo=relinfo@entry...
[21:14:06.477] #5  0x0000559ab88784ef in ExecMergeMatched (context=0x7ffce1dca8a0, resultRelInfo=resultRelInfo@entry=0x5...
[21:14:06.477] #6  0x0000559ab88795d7 in ExecMerge (context=context@entry=0x7ffce1dca8a0, resultRelInfo=resultRelInfo@en...
[21:14:06.477] #7  0x0000559ab887b32e in ExecModifyTable (pstate=0x559abaee2c40) at ../src/backend/executor/nodeModifyTa...
[21:14:06.477] #8  0x0000559ab88077a6 in ExecProcNodeFirst (node=0x559abaee2c40) at ../src/backend/executor/execProcnode...
[21:14:06.477] #9  0x0000559ab87f3ea1 in ExecProcNode (node=0x559abaee2c40) at ../src/include/executor/executor.h:274
core
[21:13:59.047] #0  0x00007fc683206a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.047] #1  0x00007fc6831f4e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.047] #2  0x00007fc6831f5497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.047] #3  0x00007fc6831f4cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.047] #4  0x00007fc683150a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.047] #5  0x000055e1ef99a275 in RestoreArchivedFile (path=path@entry=0x7ffc039417c0 "`\033\224\003\374\177", xl...
[21:13:59.047] #6  0x000055e1ef9a8f05 in XLogFileRead (segno=140720368524224, segno@entry=5, emode=emode@entry=13, tli=t...
[21:13:59.047] #7  0x000055e1ef9a90f5 in XLogFileReadAnyTLI (segno=5, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[21:13:59.047] #8  0x000055e1ef9aa2f1 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
[21:13:59.047] #9  0x000055e1ef9aae26 in XLogPageRead (xlogreader=0x55e1f2a3df10, targetPagePtr=83886080, reqLen=24, tar...
core
[21:13:59.067] #0  0x00007fc683143fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.067] #1  0x00007fc6831f513a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[21:13:59.067] #2  0x00007fc683206a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:02.571] #0  0x00007f79c5f56ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[21:14:10.173] #0  0x00007f719f374ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:10.173] #1  0x00007f719f35e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:10.173] #2  0x0000563ef98d46c2 in ExceptionalCondition (conditionName=conditionName@entry=0x563ef9b294d8 "!TTS_EM...
[21:14:10.173] #3  0x0000563ef92265db in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffcbd0eb80, materialize=materialize...
[21:14:10.173] #4  0x0000563ef91a9fd4 in ExecIRDeleteTriggers (estate=estate@entry=0x563efc3b7900, relinfo=relinfo@entry...
[21:14:10.173] #5  0x0000563ef92894ef in ExecMergeMatched (context=0x7fffcbd0eba0, resultRelInfo=resultRelInfo@entry=0x5...
[21:14:10.173] #6  0x0000563ef928a5d7 in ExecMerge (context=context@entry=0x7fffcbd0eba0, resultRelInfo=resultRelInfo@en...
[21:14:10.173] #7  0x0000563ef928c32e in ExecModifyTable (pstate=0x563efc3b7ca0) at ../src/backend/executor/nodeModifyTa...
[21:14:10.173] #8  0x0000563ef92187a6 in ExecProcNodeFirst (node=0x563efc3b7ca0) at ../src/backend/executor/execProcnode...
[21:14:10.173] #9  0x0000563ef9204ea1 in ExecProcNode (node=0x563efc3b7ca0) at ../src/include/executor/executor.h:274
core
[21:14:02.788] #0  0x00007f79c5f56ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:02.788] #1  0x00007f79c5f40537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[21:14:02.788] #2  0x000055f9176606c2 in ExceptionalCondition (conditionName=conditionName@entry=0x55f9178b54d8 "!TTS_EM...
[21:14:02.788] #3  0x000055f916fb25db in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff1a2efba0, materialize=materialize...
[21:14:02.788] #4  0x000055f916f35fd4 in ExecIRDeleteTriggers (estate=estate@entry=0x55f9199d4180, relinfo=relinfo@entry...
[21:14:02.788] #5  0x000055f9170154ef in ExecMergeMatched (context=0x7fff1a2efbc0, resultRelInfo=resultRelInfo@entry=0x5...
[21:14:02.788] #6  0x000055f9170165d7 in ExecMerge (context=context@entry=0x7fff1a2efbc0, resultRelInfo=resultRelInfo@en...
[21:14:02.788] #7  0x000055f91701832e in ExecModifyTable (pstate=0x55f9199d4520) at ../src/backend/executor/nodeModifyTa...
[21:14:02.788] #8  0x000055f916fa47a6 in ExecProcNodeFirst (node=0x55f9199d4520) at ../src/backend/executor/execProcnode...
[21:14:02.788] #9  0x000055f916f90ea1 in ExecProcNode (node=0x55f9199d4520) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:07:57.100089949 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-14 21:10:40.715984721...
@@ -2763,984 +2763,10 @@
   for each row execute procedure trig_nothing();
 create trigger tg_stmt after insert on parent
   for statement execute procedure trig_nothing();
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
-  where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text, tgname;
- tgrelid | tgname  | tgenabled 
----------+---------+-----------
- child1  | tg      | O
- parent  | tg      | O
- parent  | tg_stmt | O
-(3 rows)
-
-alter table only parent enable always trigger tg;	-- no recursion because ONLY
-alter table parent enable always trigger tg_stmt;	-- no recursion because statement trigger
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-14 21:07:57.028090013 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-14 21:10:58.8319...
@@ -1008,137 +1008,10 @@
 -- keeps these tables around, for pg_upgrade testing
 -- ensure columns in partitions are marked not-null
 create table cnn2_parted(a int primary key) partition by list (a);
-create table cnn2_part1(a int);
-alter table cnn2_parted attach partition cnn2_part1 for values in (1);
-ERROR:  primary key column "a" is not marked NOT NULL
-drop table cnn2_parted, cnn2_part1;
-create table cnn2_parted(a int not null) partition by list (a);
-create table cnn2_part1(a int primary key);
-alter table cnn2_parted attach partition cnn2_part1 for values in (1);
-ERROR:  column "a" in child table must be marked NOT NULL
-drop table cnn2_parted, cnn2_part1;
--- columns in regular and LIKE inheritance should be marked not-nullable
--- for primary keys, even if those are deferred
-CREATE TABLE notnull_tbl4 (a INTEGER PRIMARY KEY INITIALLY DEFERRED);
-CREATE TABLE notnull_tbl4_lk (LIKE notnull_tbl4);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 21:07:57.100089949 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-14 21:10:37.519986872 +0000
@@ -2730,1017 +2730,10 @@
 -- not recursed to children, so that behavior is preserved.
 create table parent (a int);
 create table child1 () inherits (parent);
-create function trig_nothing() returns trigger language plpgsql
-  as $$ begin return null; end $$;
-create trigger tg after insert on parent
-  for each row execute function trig_nothing();
-create trigger tg after insert on child1
-  for each row execute function trig_nothing();
-alter table parent disable trigger tg;
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
-  where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text;
- tgrelid | tgname | tgenabled 
----------+--------+-----------
- child1  | tg     | O
...
tap
[21:10:43.229](12.549s) not ok 5 - regression tests pass
[21:10:45.341](2.108s) not ok 6 - dump before running pg_upgrade
tap
[21:11:00.838](10.410s) not ok 2 - regression tests pass
test
[21:12:21.795]   4/301 postgresql:regress / regress/regress                                            ERROR          18...
[21:12:21.795]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          16...
[21:12:21.795]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 2676
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 272
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 488
core
0000009a`737ff598 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`737ff5a0 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
0000009a`737ff890 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`737ff8c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`733ffad8 00007ffc`0152d77e     ntdll!NtWaitForSingleObject+0x14
0000009a`733ffae0 00007ff6`ae2c07ec     KERNELBASE!WaitForSingleObjectEx+0x8e
0000009a`733ffb80 00007ffc`02914de0     postgres!pg_timer_thread(
0000009a`733ffbc0 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`733ffbf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`727fea50 00007ff6`ae5f8e38     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000009a`727fea90 00007ff6`ae0ff8c2     postgres!ExceptionalCondition(
0000009a`727fead0 00007ff6`ae0a30e8     postgres!ExecFetchSlotHeapTuple(
0000009a`727feb00 00007ff6`ae13ee3a     postgres!ExecIRDeleteTriggers(
0000009a`727febd0 00007ff6`ae13e1ad     postgres!ExecMergeMatched(
0000009a`727fed40 00007ff6`ae144138     postgres!ExecMerge(
0000009a`727feda0 00007ff6`ae0f9c2b     postgres!ExecModifyTable(
0000009a`727fef40 00007ff6`ae0ef6fc     postgres!ExecProcNodeFirst(
0000009a`727fef70 00007ff6`ae0f07f0     postgres!ExecProcNode(
0000009a`727fefa0 00007ff6`ae0ebe77     postgres!ExecutePlan(
core
0000009a`72fff8c8 00007ffc`0157411a     ntdll!NtFsControlFile+0x14
0000009a`72fff8d0 00007ff6`ae2bed4b     KERNELBASE!ConnectNamedPipe+0x6a
0000009a`72fff940 00007ffc`02914de0     postgres!pg_signal_thread(
0000009a`72fffa40 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`72fffa70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`72bff678 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`72bff680 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
0000009a`72bff970 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`72bff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a5`421ff998 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a5`421ff9a0 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
000000a5`421ffc90 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a5`421ffcc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a5`41dfe8c0 00007ff6`ae5f8e38     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a5`41dfe900 00007ff6`ae0ff8c2     postgres!ExceptionalCondition(
000000a5`41dfe940 00007ff6`ae0a30e8     postgres!ExecFetchSlotHeapTuple(
000000a5`41dfe970 00007ff6`ae13ee3a     postgres!ExecIRDeleteTriggers(
000000a5`41dfea40 00007ff6`ae13e1ad     postgres!ExecMergeMatched(
000000a5`41dfebb0 00007ff6`ae144138     postgres!ExecMerge(
000000a5`41dfec10 00007ff6`ae0f9c2b     postgres!ExecModifyTable(
000000a5`41dfedb0 00007ff6`ae0ef6fc     postgres!ExecProcNodeFirst(
000000a5`41dfede0 00007ff6`ae0f07f0     postgres!ExecProcNode(
000000a5`41dfee10 00007ff6`ae0ebe77     postgres!ExecutePlan(
core
000000a5`425ff898 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a5`425ff8a0 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
000000a5`425ffb90 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a5`425ffbc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a5`42dffca8 00007ffc`0152d77e     ntdll!NtWaitForSingleObject+0x14
000000a5`42dffcb0 00007ff6`ae2c07ec     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a5`42dffd50 00007ffc`02914de0     postgres!pg_timer_thread(
000000a5`42dffd90 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a5`42dffdc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a5`429ffa38 00007ffc`0157411a     ntdll!NtFsControlFile+0x14
000000a5`429ffa40 00007ff6`ae2bed4b     KERNELBASE!ConnectNamedPipe+0x6a
000000a5`429ffab0 00007ffc`02914de0     postgres!pg_signal_thread(
000000a5`429ffbb0 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a5`429ffbe0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`fc3ffa88 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`fc3ffa90 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
00000055`fc3ffd80 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
00000055`fc3ffdb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`fbfffe28 00007ffc`0152d77e     ntdll!NtWaitForSingleObject+0x14
00000055`fbfffe30 00007ff6`ae2c07ec     KERNELBASE!WaitForSingleObjectEx+0x8e
00000055`fbfffed0 00007ffc`02914de0     postgres!pg_timer_thread(
00000055`fbffff10 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
00000055`fbffff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`fbbff8f8 00007ffc`0157411a     ntdll!NtFsControlFile+0x14
00000055`fbbff900 00007ff6`ae2bed4b     KERNELBASE!ConnectNamedPipe+0x6a
00000055`fbbff970 00007ffc`02914de0     postgres!pg_signal_thread(
00000055`fbbffa70 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
00000055`fbbffaa0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`fb7ff788 00007ffc`03f4b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000055`fb7ff790 00007ffc`02914de0     ntdll!TppWorkerThread+0x2df
00000055`fb7ffa80 00007ffc`03fbec4b     KERNEL32!BaseThreadInitThunk+0x10
00000055`fb7ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000055`fb3fef10 00007ff6`ae5f8e38     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000055`fb3fef50 00007ff6`ae0ff8c2     postgres!ExceptionalCondition(
00000055`fb3fef90 00007ff6`ae0a30e8     postgres!ExecFetchSlotHeapTuple(
00000055`fb3fefc0 00007ff6`ae13ee3a     postgres!ExecIRDeleteTriggers(
00000055`fb3ff090 00007ff6`ae13e1ad     postgres!ExecMergeMatched(
00000055`fb3ff200 00007ff6`ae144138     postgres!ExecMerge(
00000055`fb3ff260 00007ff6`ae0f9c2b     postgres!ExecModifyTable(
00000055`fb3ff400 00007ff6`ae0ef6fc     postgres!ExecProcNodeFirst(
00000055`fb3ff430 00007ff6`ae0f07f0     postgres!ExecProcNode(
00000055`fb3ff460 00007ff6`ae0ebe77     postgres!ExecutePlan(
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-14 21:08:16.493706700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-14 21:10:49.561919500 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-14 21:08:16.483916000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-14 21:12:39.955528200 +0000
@@ -3207,540 +3207,10 @@
 --
 create table parent (a text, b int);
 create table child () inherits (parent);
--- adding row trigger with transition table fails
-create trigger child_row_trig
-  after insert on child referencing new table as new_table
-  for each row execute procedure dump_insert();
-ERROR:  ROW triggers with transition tables are not supported on inheritance children
--- disinheriting it first works
-alter table child no inherit parent;
-create trigger child_row_trig
-  after insert on child referencing new table as new_table
-  for each row execute procedure dump_insert();
--- but now we're not allowed to make it inherit anymore
-alter table child inherit parent;
-ERROR:  trigger "child_row_trig" prevents table "child" from becoming an inheritance child
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-14 21:08:16.493706700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-14 21:10:49.452532400 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[21:11:31.660](70.165s) not ok 5 - regression tests pass
[21:11:36.108](4.427s) not ok 6 - dump before running pg_upgrade
tap
[21:13:15.257](67.780s) not ok 2 - regression tests pass
test
[21:19:48.005]  15/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[21:19:48.005]   7/296 postgresql:regress / regress/regress                                            ERROR           1...
[21:19:48.005]  58/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12347
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 18318
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12145
core
[21:16:58.617]   * frame #0: 0x0000000185dc8744 libsystem_kernel.dylib`__pthread_kill + 8
[21:16:58.617]     frame #1: 0x0000000185dffc28 libsystem_pthread.dylib`pthread_kill + 288
[21:16:58.617]     frame #2: 0x0000000185d0dae8 libsystem_c.dylib`abort + 180
[21:16:58.617]     frame #3: 0x0000000100574480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[21:16:58.617]     frame #4: 0x00000001002b0d18 postgres`ExecFetchSlotHeapTuple(slot=0x000000016fce0250, materialize=<un...
[21:16:58.617]     frame #5: 0x000000010027fef8 postgres`ExecIRDeleteTriggers(estate=0x000000012a840700, relinfo=0x00000...
[21:16:58.617]     frame #6: 0x00000001002d0d3c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[21:16:58.617]     frame #7: 0x00000001002d0950 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016fce0270,...
[21:16:58.617]     frame #8: 0x00000001002d0950 postgres`ExecModifyTable(pstate=0x000000012a840aa0) at nodeModifyTable.c...
[21:16:58.617]     frame #9: 0x00000001002ab56c postgres`ExecProcNodeFirst(node=0x000000012a840aa0) at execProcnode.c:46...
core
[21:17:25.798]   * frame #0: 0x0000000185dc8744 libsystem_kernel.dylib`__pthread_kill + 8
[21:17:25.798]     frame #1: 0x0000000185dffc28 libsystem_pthread.dylib`pthread_kill + 288
[21:17:25.798]     frame #2: 0x0000000185d0dae8 libsystem_c.dylib`abort + 180
[21:17:25.798]     frame #3: 0x00000001027c8480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[21:17:25.798]     frame #4: 0x0000000102504d18 postgres`ExecFetchSlotHeapTuple(slot=0x000000016da8c3b0, materialize=<un...
[21:17:25.798]     frame #5: 0x00000001024d3ef8 postgres`ExecIRDeleteTriggers(estate=0x000000014f8cc900, relinfo=0x00000...
[21:17:25.798]     frame #6: 0x0000000102524d3c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[21:17:25.798]     frame #7: 0x0000000102524950 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016da8c3d0,...
[21:17:25.798]     frame #8: 0x0000000102524950 postgres`ExecModifyTable(pstate=0x000000014f8ccca0) at nodeModifyTable.c...
[21:17:25.798]     frame #9: 0x00000001024ff56c postgres`ExecProcNodeFirst(node=0x000000014f8ccca0) at execProcnode.c:46...
core
[21:17:12.026]   * frame #0: 0x0000000185dc8744 libsystem_kernel.dylib`__pthread_kill + 8
[21:17:12.026]     frame #1: 0x0000000185dffc28 libsystem_pthread.dylib`pthread_kill + 288
[21:17:12.026]     frame #2: 0x0000000185d0dae8 libsystem_c.dylib`abort + 180
[21:17:12.026]     frame #3: 0x00000001027c4480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[21:17:12.026]     frame #4: 0x0000000102500d18 postgres`ExecFetchSlotHeapTuple(slot=0x000000016da903c0, materialize=<un...
[21:17:12.026]     frame #5: 0x00000001024cfef8 postgres`ExecIRDeleteTriggers(estate=0x000000013189e500, relinfo=0x00000...
[21:17:12.026]     frame #6: 0x0000000102520d3c postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[21:17:12.026]     frame #7: 0x0000000102520950 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016da903e0,...
[21:17:12.026]     frame #8: 0x0000000102520950 postgres`ExecModifyTable(pstate=0x000000013189e8a0) at nodeModifyTable.c...
[21:17:12.026]     frame #9: 0x00000001024fb56c postgres`ExecProcNodeFirst(node=0x000000013189e8a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-14 21:07:43
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-14 21:11:11
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-14 21:07:43
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-14 21:11:19
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-14 21:07:43
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-14 21:11:11
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[21:11:34.364](139.228s) not ok 5 - regression tests pass
[21:11:37.761](3.374s) not ok 6 - dump before running pg_upgrade
tap
[21:11:34.313](92.254s) not ok 2 - regression tests pass
test
[21:14:54.249]  64/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[21:14:54.249]  65/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[21:14:54.249]  50/301 postgresql:regress / regress/regress                                            ERROR           1...
48/4770 Introduce XID age and inactive timeout based replication slot invalidation
%s macOS - Ventura - Meson
core
[20:42:27.036]   * frame #0: 0x000000018500a6f4 libsystem_platform.dylib`_platform_memmove + 180
[20:42:27.036]     frame #1: 0x0000000184e018dc libsystem_malloc.dylib`szone_realloc + 1000
[20:42:27.036]     frame #2: 0x0000000184e005a4 libsystem_malloc.dylib`malloc_zone_realloc + 112
[20:42:27.036]     frame #3: 0x0000000184dff110 libsystem_malloc.dylib`realloc + 388
[20:42:27.036]     frame #4: 0x0000000184e7470c libsystem_c.dylib`reallocf + 32
[20:42:27.036]     frame #5: 0x0000000184e94364 libsystem_c.dylib`_Read_RuneMagi + 580
[20:42:27.036]     frame #6: 0x0000000184e93c94 libsystem_c.dylib`__setrunelocale + 228
[20:42:27.036]     frame #7: 0x0000000184e93b90 libsystem_c.dylib`__wrap_setrunelocale + 20
[20:42:27.036]     frame #8: 0x0000000184e93170 libsystem_c.dylib`loadlocale + 260
[20:42:27.036]     frame #9: 0x0000000184e7c68c libsystem_c.dylib`setlocale + 772
core
[20:42:16.621]   * frame #0: 0x0000000184c80d04 dyld`stat64 + 8
[20:42:16.621]     frame #1: 0x0000000184ce88b0 dyld`stat_with_subsystem + 56
[20:42:16.621]     frame #2: 0x0000000184cd2b68 dyld`dyld3::stat(char const*, stat*) + 28
[20:42:16.621]     frame #3: 0x0000000184caa864 dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[20:42:16.621]     frame #4: 0x0000000184ca5db8 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[20:42:16.621]     frame #5: 0x0000000184c86f54 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[20:42:16.621]     frame #6: 0x0000000184ca5b5c dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[20:42:16.621]     frame #7: 0x0000000184ca585c dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[20:42:16.621]     frame #8: 0x0000000184c92f38 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 116
[20:42:16.621]     frame #9: 0x0000000184c99130 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
tap
[20:38:25.479](0.000s) not ok 37 - fails with corrupted data for single relfilenode on tablespace ts_corrupt stderr /(?^...
test
[20:40:11.565] 149/302 postgresql:pg_checksums / pg_checksums/002_actions                              ERROR            ...
48/3388 Add foreign-server health checks infrastructure
%s Windows - Server 2019, VS 2019 - Meson & ninja
test
[19:31:51.378] 157/296 postgresql:pg_ctl / pg_ctl/004_logrotate                                        ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[16:33:12.719] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[16:32:43.098] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[16:37:22.894] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
core
[14:54:00.093] #0  0x000000082bf1c26a in _sigprocmask () from /lib/libc.so.7
[14:54:00.093] #1  0x000000082bf57a60 in _system () from /lib/libc.so.7
[14:54:00.093] #2  0x000000082cd5f0f3 in ?? () from /lib/libthr.so.3
[14:54:00.093] #3  0x0000000000634ba6 in RestoreArchivedFile (path=path@entry=0x8218121d0 "pg_wal/00000002", '0' <repeat...
[14:54:00.093] #4  0x000000000061bf78 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[14:54:00.093] #5  0x000000000061c038 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[14:54:00.093] #6  0x000000000063ff2b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=10...
[14:54:00.093] #7  0x000000000063c175 in WaitForWALToBecomeAvailable (RecPtr=105125368, tliRecPtr=105125344, replayTLI=3...
[14:54:00.093] #8  XLogPageRead (xlogreader=0x835f960b0, targetPagePtr=105119744, reqLen=5624, targetRecPtr=105125344, r...
[14:54:00.093] #9  0x0000000000642ec7 in ReadPageInternal (state=state@entry=0x835f960b0, pageptr=34921846704, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:50:05.634256000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-14 14:51:13.16491...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/RnWqbjwd2h/.s.PGSQL.58952" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:50:05.634256000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-14 14:51:46.606...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/6XdaRiWzPv/.s.PGSQL.54684" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:50:05.634256000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-14 14:51:12.011045000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-N32wTv/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[14:51:38.886](52.360s) not ok 5 - regression tests pass
tap
[14:52:06.630](56.378s) not ok 2 - regression tests pass
test
[14:53:02.016]  31/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:53:02.016]  57/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:53:02.016] 145/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:30:36.055052496 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-14 14:34:14.474909550 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/Qney5Qggod/.s.PGSQL.53849" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:30:36.055052496 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-14 14:32:55.210980108 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-tgB3fb/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[14:34:28.515](80.402s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[14:36:42.430] #0  0x00007feadea11fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.430] #1  0x00007feadeac313a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.430] #2  0x00007feadead4a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[14:36:38.880] #0  0x00007f3951fbbfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.880] #1  0x00007f395206d13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.880] #2  0x00007f395207ea6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.313] #0  0x00007feadea11fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[14:36:38.861] #0  0x00007f395207ea61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.861] #1  0x00007f395206ce5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.861] #2  0x00007f395206d497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.861] #3  0x00007f395206ccdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.861] #4  0x00007f3951fc8a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:38.861] #5  0x000055b006c9c376 in RestoreArchivedFile (path=path@entry=0x7fffd17adcc0 "\001", xlogfname=xlogfname...
[14:36:38.861] #6  0x000055b006c70b53 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[14:36:38.861] #7  0x000055b006c70c3e in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[14:36:38.861] #8  0x000055b006ca7341 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[14:36:38.861] #9  0x000055b006cac4f1 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
core
[14:36:42.414] #0  0x00007feadead4a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.414] #1  0x00007feadeac2e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.414] #2  0x00007feadeac3497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.414] #3  0x00007feadeac2cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.414] #4  0x00007feadea1ea69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[14:36:42.414] #5  0x000055efeb5b8376 in RestoreArchivedFile (path=path@entry=0x7ffcf125a4b0 "", xlogfname=xlogfname@ent...
[14:36:42.414] #6  0x000055efeb58cb53 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[14:36:42.414] #7  0x000055efeb58cc3e in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[14:36:42.414] #8  0x000055efeb5c3341 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[14:36:42.414] #9  0x000055efeb5c84f1 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:30:37.447753723 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-14 14:33:01.46381...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/9Hk_ViZ5Tn/.s.PGSQL.51324" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:30:37.447753723 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-14 14:33:33.059...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/y5uIzSZmZ0/.s.PGSQL.49607" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-14 14:30:37.447753723 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-14 14:32:59.695817915 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-vrLKYT/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[14:33:21.563](57.325s) not ok 5 - regression tests pass
tap
[14:33:47.712](58.275s) not ok 2 - regression tests pass
test
[14:34:50.643]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[14:34:50.643]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[14:34:50.643]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-14 14:30:51.015333600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-14 14:34:13.431698400 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/ZnL2oPtidT/.s.PGSQL.56278" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-14 14:30:51.015333600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-14 14:36:24.101119200 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/NLRqokkvjm/.s.PGSQL.53535" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-14 14:30:51.015333600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-14 14:34:08.220765100 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[14:34:46.671](112.032s) not ok 5 - regression tests pass
tap
[14:36:58.245](122.881s) not ok 2 - regression tests pass
test
[14:43:22.225]  14/296 postgresql:regress / regress/regress                                            ERROR           1...
[14:43:22.225]  26/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:43:22.225]  77/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-14 14:30:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-14 14:32:12
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-14 14:30:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-14 14:33:55
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-14 14:30:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-14 14:32:12
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[14:32:57.514](75.657s) not ok 5 - regression tests pass
tap
[14:35:04.116](162.916s) not ok 2 - regression tests pass
test
[14:36:56.242]  26/301 postgresql:regress / regress/regress                                            ERROR            ...
[14:36:56.242]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:36:56.242] 170/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[10:51:39.139](0.236s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[10:51:39.141](0.001s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:51:40.262](0.237s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[10:51:40.262](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:51:41.623](0.217s) Bail out!  pg_ctl restart failed
test
[10:51:41.796] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[10:51:17.586](0.440s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[10:51:17.587](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:51:19.711](0.448s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[10:51:19.711](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:51:21.872](0.173s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[10:52:16.522](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[10:52:16.523](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:52:17.467](0.223s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[10:52:17.467](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:52:18.632](0.203s) Bail out!  pg_ctl restart failed
test
[10:52:18.763] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[11:00:01.169](0.297s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[11:00:01.170](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:00:02.655](0.291s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[11:00:02.656](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[11:00:04.626](0.234s) Bail out!  pg_ctl restart failed
test
[11:00:04.737] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[10:52:35.130](0.259s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[10:52:35.130](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:52:36.247](0.243s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[10:52:36.247](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[10:52:37.691](0.218s) Bail out!  pg_ctl restart failed
test
[10:52:37.739] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4390 add not_before and not_after timestamps to sslinfo extension and pg_stat_ssl
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!isnull"), File: "../src/backend/utils/cache/catcache.c", Line: 2105, PID: 67431
core
[09:55:56.356] #0  0xf7f1c559 in __kernel_vsyscall ()
[09:55:56.356] #1  0xf6a5ee02 in raise () from /lib/i386-linux-gnu/libc.so.6
[09:55:56.356] #2  0xf6a47306 in abort () from /lib/i386-linux-gnu/libc.so.6
[09:55:56.356] #3  0x574c8023 in ExceptionalCondition (conditionName=0x57714972 "!isnull", fileName=0x577da414 "../src/b...
[09:55:56.356] #4  0x5748869b in CatalogCacheCreateEntry (cache=cache@entry=0x58f47780, ntp=ntp@entry=0x58f717d4, scande...
[09:55:56.356] #5  0x57488c79 in SearchCatCacheMiss (cache=cache@entry=0x58f47780, nkeys=nkeys@entry=1, hashValue=hashVa...
[09:55:56.356] #6  0x57489494 in SearchCatCacheInternal (cache=cache@entry=0x58f47780, nkeys=1, v1=v1@entry=1492100088, ...
[09:55:56.356] #7  0x5748a1c8 in SearchCatCache (cache=0x58f47780, v1=1492100088, v2=0, v3=0, v4=0) at ../src/backend/ut...
[09:55:56.356] #8  0x574bb6bb in SearchSysCache (cacheId=10, key1=1492100088, key2=0, key3=0, key4=0) at ../src/backend/...
[09:55:56.356] #9  0x574bbfb4 in GetSysCacheOid (cacheId=10, oidcol=1, key1=1492100088, key2=0, key3=0, key4=0) at ../sr...
test
[09:54:11.469]  48/301 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR          6....
48/4738 psql: Rethinking of \du command
%s Linux - Debian Bullseye - Autoconf
tap
[08:51:29.588](0.251s) not ok 1 - xl_tot_len zero
%s Linux - Debian Bullseye - Meson
tap
[08:47:23.996](0.388s) not ok 1 - xl_tot_len zero
test
[08:49:06.213]  47/301 postgresql:recovery / recovery/039_end_of_wal                                   ERROR          12...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[08:20:08.760] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[08:20:08.760] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:55.341190000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-14 08:17:39.875797000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:55.341190000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-14 08:18:12.8190910...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:55.341190000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-14 08:17:36.942905000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:18:14.558](56.470s) not ok 5 - regression tests pass
tap
[08:18:43.563](61.610s) not ok 2 - regression tests pass
tap
[08:19:32.087](0.228s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:19:39.299]  25/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:19:39.299]  68/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:19:39.299] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:19:39.299] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:48.132059604 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-14 08:20:20.203814211 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:48.132059604 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-14 08:19:08.067877639 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:20:43.966](73.153s) not ok 5 - regression tests pass
tap
[08:20:10.544](0.512s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:53.326393389 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-14 08:19:35.066390331...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:53.326393389 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-14 08:20:12.4943909...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-14 08:15:53.326393389 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-14 08:19:32.798390284 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:20:11.976](63.506s) not ok 5 - regression tests pass
tap
[08:20:41.372](66.951s) not ok 2 - regression tests pass
tap
[08:21:40.085](0.274s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:21:48.446]   4/301 postgresql:regress / regress/regress                                            ERROR          65...
[08:21:48.446]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[08:21:48.446]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          73...
[08:21:48.446] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-14 08:16:03.354859700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-14 08:18:56.780774800 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-14 08:16:03.354859700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-14 08:20:57.903254600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-14 08:16:03.354859700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-14 08:18:49.267115700 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:19:46.233](105.576s) not ok 5 - regression tests pass
tap
[08:21:47.749](108.380s) not ok 2 - regression tests pass
tap
[08:27:48.808](2.277s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:28:12.960]   9/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:28:12.960]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:28:12.960]  65/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[08:28:12.960] 279/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-14 08:15:47
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-14 08:18:36
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-14 08:15:47
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-14 08:19:23
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-14 08:15:47
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-14 08:18:37
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[08:18:51.854](32.053s) not ok 5 - regression tests pass
tap
[08:20:04.561](74.440s) not ok 2 - regression tests pass
tap
[08:21:33.103](0.937s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:21:44.375]  17/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:21:44.375]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:21:44.375] 154/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:21:44.375] 283/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[03:14:05.940] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[03:13:35.038] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[03:17:10.339] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
core
[03:17:04.616] #0  0x000000082baa926a in _sigprocmask () from /lib/libc.so.7
[03:17:04.616] #1  0x000000082bae4a60 in _system () from /lib/libc.so.7
[03:17:04.616] #2  0x000000082b11d0f3 in ?? () from /lib/libthr.so.3
[03:17:04.616] #3  0x0000000000634c46 in RestoreArchivedFile (path=path@entry=0x8212ff1d0 "pg_wal/00000002", '0' <repeat...
[03:17:04.616] #4  0x000000000061c0e8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[03:17:04.616] #5  0x000000000061c1a8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[03:17:04.616] #6  0x000000000063ffcb in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[03:17:04.616] #7  0x000000000063c215 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[03:17:04.616] #8  XLogPageRead (xlogreader=0x835e120b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[03:17:04.616] #9  0x0000000000642f67 in ReadPageInternal (state=state@entry=0x835e120b0, pageptr=34916526000, pageptr@e...
core
[03:17:04.711] #0  0x000023f97408d040 in ?? ()
[03:17:04.711] #1  0x0000000000000003 in ?? ()
[03:17:04.711] #2  0x0000126c3462dd08 in ?? ()
[03:17:04.711] #3  0x0000126c3462dd0b in ?? ()
[03:17:04.711] #4  0x0000126c3462dd0e in ?? ()
[03:17:04.711] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:56.306497000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-14 03:14:02.43581...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:56.306497000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-14 03:14:28.240...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:56.306497000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-14 03:13:59.834799000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:14:50.261](55.914s) not ok 5 - regression tests pass
tap
[03:15:16.623](58.654s) not ok 2 - regression tests pass
test
[03:16:13.454]   8/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:16:13.454]  68/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:16:13.454] 147/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:48.803445056 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-14 03:16:37.831302949 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:48.803445056 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-14 03:15:25.639362288 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:17:44.719](84.652s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:48.796158531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-14 03:15:06.04819...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:48.796158531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-14 03:15:34.064...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-14 03:12:48.796158531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-14 03:15:03.784195773 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:15:59.439](60.748s) not ok 5 - regression tests pass
tap
[03:16:21.504](58.472s) not ok 2 - regression tests pass
test
[03:17:26.374]   4/301 postgresql:regress / regress/regress                                            ERROR          57...
[03:17:26.374]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
[03:17:26.374]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-14 03:13:06.018248100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-14 03:15:31.398588800 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-14 03:13:06.018248100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-14 03:17:54.753755800 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-14 03:13:06.018248100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-14 03:15:24.424407500 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[03:17:01.624](109.873s) not ok 5 - regression tests pass
tap
[03:19:32.424](133.009s) not ok 2 - regression tests pass
test
[03:25:48.896]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[03:25:48.896]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:25:48.896]  90/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-14 03:12:44
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-14 03:15:44
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-14 03:12:44
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-14 03:16:20
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-14 03:12:44
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-14 03:15:44
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[03:16:11.195](32.476s) not ok 5 - regression tests pass
tap
[03:17:27.391](78.577s) not ok 2 - regression tests pass
test
[03:18:55.413]   6/301 postgresql:regress / regress/regress                                            ERROR            ...
[03:18:55.413]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:18:55.413] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-14 03:09:59.845534000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-14 03:11:58.256086000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:13:23.942]  78/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[03:15:27.104] #0  0x00007f7aa412c090 in ?? ()
[03:15:27.104] #1  0x0000000000000003 in ?? ()
[03:15:27.104] #2  0x00007fff78e3b4b1 in ?? ()
[03:15:27.104] #3  0x00007fff78e3b4b4 in ?? ()
[03:15:27.104] #4  0x00007fff78e3b4b7 in ?? ()
[03:15:27.104] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-14 03:09:53.409295929 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-14 03:13:11.505151220...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:14:33.867]  84/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-14 03:10:04.205059400 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-14 03:16:30.290397300 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:23:06.535]  76/296 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-14 03:09:10
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-14 03:13:01
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[03:16:31.860]  79/301 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 01:09:04.131498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-14 01:10:50.343720000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 01:09:04.131498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-14 01:11:20.0744970...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-14 01:09:04.131498000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-14 01:10:46.442204000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[01:11:35.406](59.627s) not ok 5 - regression tests pass
tap
[01:12:03.152](63.905s) not ok 2 - regression tests pass
test
[01:13:02.546]  14/301 postgresql:regress / regress/regress                                            ERROR            ...
[01:13:02.546]  75/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[01:13:02.546] 149/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
core
[23:28:30.844] #0  0x000000082b16026a in _sigprocmask () from /lib/libc.so.7
[23:28:30.844] #1  0x000000082b19ba60 in _system () from /lib/libc.so.7
[23:28:30.844] #2  0x000000082a6ef0f3 in ?? () from /lib/libthr.so.3
[23:28:30.844] #3  0x0000000000634aa6 in RestoreArchivedFile (path=path@entry=0x8212d01d0 "\270\003-!\b", xlogfname=xlog...
[23:28:30.844] #4  0x0000000000640092 in XLogFileRead (segno=segno@entry=4, emode=<optimized out>, tli=tli@entry=2, sour...
[23:28:30.844] #5  0x000000000063bdbc in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[23:28:30.844] #6  WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=2, replayLSN=67209312, ra...
[23:28:30.844] #7  XLogPageRead (xlogreader=0x836ab40b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[23:28:30.844] #8  0x0000000000642dc7 in ReadPageInternal (state=state@entry=0x836ab40b0, pageptr=34916333488, pageptr@e...
[23:28:30.844] #9  0x0000000000641be5 in XLogDecodeNextRecord (state=0x836ab40b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-13 23:24:24.882726000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-13 23:26:12.118971000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:27:33.099]  93/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-13 23:24:23.499954903 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-13 23:27:32.103957776 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[23:28:47.872] #0  0x00007fb7c5e73fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:28:47.872] #1  0x00007fb7c5e742c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[23:28:47.872] #2  0x0000562a3617a2b7 in sigclearmask () at system.h:46
[23:28:47.872] #3  vforkexec (n=n@entry=0x562a3761a8c8, argv=argv@entry=0x562a3761a9e8, path=path@entry=0x7ffc843cb087 "...
[23:28:47.872] #4  0x0000562a3617432c in evalcommand (cmd=0x562a3761a8c8, flags=0) at eval.c:905
[23:28:47.872] #5  0x0000562a3617327e in evaltree (n=n@entry=0x562a3761a8c8, flags=0) at eval.c:303
[23:28:47.872] #6  0x0000562a36173c6a in evalstring (s=0x562a3618e7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[23:28:47.872] #7  0x0000562a3617167f in main (argc=3, argv=0x7ffc843c8a88) at main.c:177
core
[23:28:47.872] #0  0x00007fb7c5f02bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[23:28:47.872] #1  0x0000562a3617a26b in vforkexec (n=n@entry=0x562a3761a8c8, argv=argv@entry=0x562a3761a9e8, path=path@...
[23:28:47.872] #2  0x0000562a3617432c in evalcommand (cmd=0x562a3761a8c8, flags=0) at eval.c:905
[23:28:47.872] #3  0x0000562a3617327e in evaltree (n=n@entry=0x562a3761a8c8, flags=0) at eval.c:303
[23:28:47.872] #4  0x0000562a36173c6a in evalstring (s=0x562a3618e7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[23:28:47.872] #5  0x0000562a3617167f in main (argc=3, argv=0x7ffc843c8a88) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-13 23:24:23.131901359 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-13 23:26:37.523783059 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:27:54.853] 100/301 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-13 23:24:10
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-13 23:29:06
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[23:32:56.098]  94/301 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
core
[22:37:05.848] #0  0x000000082c3b126a in _sigprocmask () from /lib/libc.so.7
[22:37:05.848] #1  0x000000082c3eca60 in _system () from /lib/libc.so.7
[22:37:05.848] #2  0x000000082a41f0f3 in ?? () from /lib/libthr.so.3
[22:37:05.848] #3  0x0000000000634aa6 in RestoreArchivedFile (path=path@entry=0x8212541d0 "pg_wal/00000002", '0' <repeat...
[22:37:05.848] #4  0x000000000061bf48 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[22:37:05.848] #5  0x000000000061c008 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[22:37:05.848] #6  0x000000000063fe2b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[22:37:05.848] #7  0x000000000063c075 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[22:37:05.848] #8  XLogPageRead (xlogreader=0x83499a0b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[22:37:05.848] #9  0x0000000000642dc7 in ReadPageInternal (state=state@entry=0x83499a0b0, pageptr=34915825584, pageptr@e...
tap
[22:34:28.128](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[22:36:03.292] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[22:35:13.442](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[22:36:47.396] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          23...
%s macOS - Ventura - Meson
tap
[22:35:58.428](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[22:37:57.212] 138/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[20:34:48.700](0.291s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:34:56.061] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[20:35:04.222](0.349s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[20:36:15.015](0.243s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:36:22.020] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
00000035`778ffaf8 00007ffa`cdacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000035`778ffb00 00007ffa`ccfc4de0     ntdll!TppWorkerThread+0x2df
00000035`778ffdf0 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`778ffe20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000035`7797e688 00007ffa`cb3e86e6     ntdll!NtOpenKeyEx+0x14
00000035`7797e690 00007ffa`cb45f024     KERNELBASE!Wow64NtOpenKey+0x86
00000035`7797e730 00007ffa`cb3e863d     KERNELBASE!BaseRegOpenKeyInternal+0x100
00000035`7797e820 00007ffa`cb3e7c51     KERNELBASE!LocalBaseRegOpenKey+0x1d
00000035`7797e870 00007ffa`cb3e7af9     KERNELBASE!RegOpenKeyExInternalW+0x141
00000035`7797e900 00007ffa`b3bcf8b7     KERNELBASE!RegOpenKeyExW+0x19
00000035`7797e940 00007ffa`b3bcf751     cbscore!CCbsStoreParameters::GetPackageStoreKey+0xe7
00000035`7797e9f0 00007ffa`b3bbe84b     cbscore!CCbsStoreParameters::GetStoreObject+0xad
00000035`7797ea60 00007ffa`b3bbe601     cbscore!CCbsSession::GetStoreObject+0x57
00000035`7797eaa0 00007ffa`b3bbe31e     cbscore!CCbsStoreObject::GetChild+0x59
core
00000035`7787f5e8 00007ffa`cdacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000035`7787f5f0 00007ffa`ccfc4de0     ntdll!TppWorkerThread+0x2df
00000035`7787f8e0 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`7787f910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000035`777ff448 00007ffa`cdacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000035`777ff450 00007ffa`ccfc4de0     ntdll!TppWorkerThread+0x2df
00000035`777ff740 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`777ff770 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000035`7777d440 00007ffa`b3ca7e95     cbscore!CCbsPackage::InternalEnumerateUpdate+0x78a
00000035`7777d5a0 00007ffa`b3ca7e95     cbscore!CCbsPackage::InternalEnumerateUpdate+0x6b1
00000035`7777d700 00007ffa`b3ca603b     cbscore!CCbsPackage::InternalEnumerateUpdate+0x6b1
00000035`7777d860 00007ffa`b3cdf286     cbscore!CCbsPackage::GetUpdate+0x5a3
00000035`7777da40 00007ffa`cbf76b43     cbscore!CCbsPublicPackage::GetUpdate+0x3e
00000035`7777da70 00007ffa`cbfda7d9     RPCRT4!Invoke+0x73
00000035`7777dad0 00007ffa`cbf12d12     RPCRT4!Ndr64StubWorker+0xb79
00000035`7777e190 00007ffa`cbbbb9e5     RPCRT4!NdrStubCall3+0xd2
00000035`7777e1f0 00007ffa`cbf5b4d5     combase!CStdStubBuffer_Invoke(
00000035`7777e230 00007ffa`cbb4a5cd     RPCRT4!CStdStubBuffer_Invoke+0x45
core
00000035`776ff748 00007ffa`cdacb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000035`776ff750 00007ffa`ccfc4de0     ntdll!TppWorkerThread+0x2df
00000035`776ffa40 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`776ffa70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000035`7767f768 00007ffa`cb4042ec     ntdll!NtWaitForMultipleObjects+0x14
00000035`7767f770 00007ffa`cbbd701a     KERNELBASE!WaitForMultipleObjectsEx+0xec
00000035`7767fa60 00007ffa`cbbd6e8a     combase!WaitCoalesced(
00000035`7767fcf0 00007ffa`cbbd6c8c     combase!CROIDTable::WorkerThreadLoop(
00000035`7767fd40 00007ffa`cbbd6c09     combase!CRpcThread::WorkerLoop(void)+0x58 [onecore\com\combase\dcomrem\threads.c...
00000035`7767fdb0 00007ffa`ccfc4de0     combase!CRpcThreadCache::RpcWorkerThreadEntry(
00000035`7767fde0 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`7767fe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000035`7729f3c8 00007ffa`cb4042ec     ntdll!NtWaitForMultipleObjects+0x14
00000035`7729f3d0 00007ff6`36f95c5e     KERNELBASE!WaitForMultipleObjectsEx+0xec
00000035`7729f6c0 00007ff6`36f96599     TiWorker!TiWorkerMainLoop+0x12e
00000035`7729f770 00007ff6`36f968a3     TiWorker!TiMain+0x1cd
00000035`7729f7f0 00007ff6`36fadf66     TiWorker!wmain+0x12b
00000035`7729f840 00007ffa`ccfc4de0     TiWorker!__scrt_common_main_seh+0x116
00000035`7729f880 00007ffa`cdb3ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000035`7729f8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
tap
[20:42:55.259](1.918s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:43:21.240] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[20:36:01.781](0.592s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:36:12.534] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[19:11:02.089] #0  0x000000082d151dca in thr_kill () from /lib/libc.so.7
[19:11:02.089] #1  0x000000082d0ca6f4 in raise () from /lib/libc.so.7
[19:11:02.089] #2  0x000000082d17bbc9 in abort () from /lib/libc.so.7
[19:11:02.089] #3  0x0000000000a62d6c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[19:11:02.089] #4  0x000000000090003d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[19:11:02.089] #5  0x00000000008f4995 in LWLockAcquire (lock=0x83aac1a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[19:11:02.089] #6  0x0000000000a84df6 in InjectionPointDetach (name=name@entry=0x846bd4230 "TestConditionLocal1") at ../...
[19:11:02.089] #7  0x0000000844fd5fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[19:11:02.089] #8  0x00000000008db0d1 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[19:11:02.089] #9  0x00000000008dafb9 in proc_exit_prepare (code=101876, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-13 19:08:45.612 UTC client backend[20812] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-13 19:05:59.645309000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-13 19:08:46.6796250...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:10:01.101] 109/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[19:16:28.417] #0  0x00007ff88a452ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:28.417] #1  0x00007ff88a43c537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:16:28.417] #2  0x000055ccac3af83b in errfinish (filename=filename@entry=0x55ccac740ce0 "s_lock.c", lineno=lineno@ent...
[19:16:28.417] #3  0x000055ccac056aea in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[19:16:28.417] #4  0x000055ccac03b13c in LWLockAcquire (lock=0x7ff87c02ca80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[19:16:28.417] #5  0x000055ccac3fc61e in InjectionPointDetach (name=name@entry=0x7ff87bdb2230 "") at injection_point.c:2...
[19:16:28.417] #6  0x00007ff87beb58f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[19:16:28.417] #7  0x000055ccabff6d97 in shmem_exit (code=code@entry=0) at ipc.c:243
[19:16:28.417] #8  0x000055ccabff703b in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[19:16:28.417] #9  0x000055ccabff716a in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-13 19:11:14.917 UTC [39031][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-13 19:05:58.661550726 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-13 19:11:15.673284597 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[19:14:54.015] #0  0x00007f31d4e73ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:14:54.015] #1  0x00007f31d4e5d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:14:54.015] #2  0x000055c656dfe32a in errfinish (filename=filename@entry=0x55c6570ba858 "../src/backend/storage/lmgr/...
[19:14:54.015] #3  0x000055c656b335dc in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[19:14:54.015] #4  0x000055c656b18ab6 in LWLockAcquire (lock=0x7f31c9739a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[19:14:54.015] #5  0x000055c656e35015 in InjectionPointDetach (name=0x7f31d67a5230 "") at ../src/backend/utils/misc/inje...
[19:14:54.015] #6  0x00007f31c95c693e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[19:14:54.015] #7  0x000055c656ae30af in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[19:14:54.015] #8  0x000055c656ae335a in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[19:14:54.015] #9  0x000055c656ae3518 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-13 19:11:07.026 UTC client backend[38647] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-13 19:05:59.807761306 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-13 19:11:07.7395135...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:13:08.198] 109/301 postgresql:injection_points / injection_points/regress                          ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000005c`7c9ffac8 00007fff`fafcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005c`7c9ffad0 00007fff`f9be4de0     ntdll!TppWorkerThread+0x2df
0000005c`7c9ffdc0 00007fff`fb03ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000005c`7c9ffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`7cdffcd8 00007fff`f8b8d77e     ntdll!NtWaitForSingleObject+0x14
0000005c`7cdffce0 00007ff7`2e25189c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000005c`7cdffd80 00007fff`f9be4de0     postgres!pg_timer_thread(
0000005c`7cdffdc0 00007fff`fb03ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000005c`7cdffdf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`7c5ffb48 00007fff`f8bd411a     ntdll!NtFsControlFile+0x14
0000005c`7c5ffb50 00007ff7`2e24fdfb     KERNELBASE!ConnectNamedPipe+0x6a
0000005c`7c5ffbc0 00007fff`f9be4de0     postgres!pg_signal_thread(
0000005c`7c5ffcc0 00007fff`fb03ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000005c`7c5ffcf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000005c`7bdff690 00007ff7`2e58d685     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000005c`7bdff6d0 00007ff7`2e34e5db     postgres!errfinish(
0000005c`7bdff730 00007ff7`2e33dd5a     postgres!VerifyNoSpinLocksHeld(
0000005c`7bdff770 00007ff7`2e5c0de9     postgres!LWLockAcquire(
0000005c`7bdff7c0 00007fff`f4401853     postgres!InjectionPointDetach(
0000005c`7bdff800 00007ff7`2e317f0d     injection_points!injection_points_cleanup(
0000005c`7bdff850 00007ff7`2e3184d0     postgres!shmem_exit(
0000005c`7bdff8a0 00007ff7`2e317de0     postgres!proc_exit_prepare(
0000005c`7bdff8e0 00007ff7`2e35dd82     postgres!proc_exit(
0000005c`7bdff920 00007ff7`2e357d9d     postgres!PostgresMain(
core
0000005c`7c1ff978 00007fff`fafcb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000005c`7c1ff980 00007fff`f9be4de0     ntdll!TppWorkerThread+0x2df
0000005c`7c1ffc70 00007fff`fb03ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000005c`7c1ffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-13 19:12:33.623 GMT client backend[4872] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-13 19:06:16.869909200 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-13 19:12:43.382471300 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:18:24.263] 114/296 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[19:15:06.769]   * frame #0: 0x00000001918a8744 libsystem_kernel.dylib`__pthread_kill + 8
[19:15:06.769]     frame #1: 0x00000001918dfc28 libsystem_pthread.dylib`pthread_kill + 288
[19:15:06.769]     frame #2: 0x00000001917edae8 libsystem_c.dylib`abort + 180
[19:15:06.769]     frame #3: 0x00000001054c613c postgres`errfinish.cold.2 at elog.c:614:3
[19:15:06.769]     frame #4: 0x0000000105355088 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[19:15:06.769]     frame #5: 0x00000001054a0e58 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[19:15:06.769]     frame #6: 0x0000000105219368 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[19:15:06.769]     frame #7: 0x000000010520f2b8 postgres`LWLockAcquire(lock=0x000000010a7bde80, mode=LW_EXCLUSIVE) at lw...
[19:15:06.769]     frame #8: 0x0000000105372630 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[19:15:06.769]     frame #9: 0x0000000105d177d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-13 19:09:30.370 UTC client backend[24777] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-13 19:05:56
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-13 19:11:04
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[19:13:06.546] 163/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[17:22:00.961] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[17:21:29.143] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[17:24:54.309] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:48.497761000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-13 17:22:30.11...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:48.497761000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-13 17:23:07....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:48.497761000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-13 17:22:28.111762000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:23:03.181](67.241s) not ok 5 - regression tests pass
tap
[17:23:30.956](69.253s) not ok 2 - regression tests pass
test
[17:24:30.885]  32/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:24:30.885] 100/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:24:30.885] 153/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:46.236763578 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-13 17:25:05.556592963 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:46.236763578 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-13 17:23:49.536654149 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:25:26.681](105.300s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:45.490184916 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-13 17:23:37.56...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:45.490184916 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-13 17:24:14....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:45.490184916 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-13 17:23:35.570059679 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:24:03.718](70.540s) not ok 5 - regression tests pass
tap
[17:24:33.275](73.023s) not ok 2 - regression tests pass
test
[17:25:42.925]   4/301 postgresql:regress / regress/regress                                            ERROR          69...
[17:25:42.925]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[17:25:42.925]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          81...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-13 17:21:02.692686600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-13 17:24:13.835886700 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-13 17:21:02.692686600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-13 17:26:18.916437100 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-13 17:21:02.692686600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-13 17:24:01.003007700 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[17:24:43.501](104.071s) not ok 5 - regression tests pass
tap
[17:26:53.517](117.013s) not ok 2 - regression tests pass
test
[17:33:28.926]  13/296 postgresql:regress / regress/regress                                            ERROR            ...
[17:33:28.926]  24/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:33:28.926]  75/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:37
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-13 17:22:51
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:37
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-13 17:23:41
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-13 17:20:37
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-13 17:22:53
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[17:23:05.602](34.809s) not ok 5 - regression tests pass
tap
[17:24:02.508](61.253s) not ok 2 - regression tests pass
test
[17:25:46.553]  22/301 postgresql:regress / regress/regress                                            ERROR            ...
[17:25:46.553]  31/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:25:46.553] 143/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4645 make pg_ctl more friendly
%s macOS - Ventura - Meson
tap
[14:30:08.006](0.000s) not ok 31 - receiving 100K lines works: stdout matches
test
[14:32:18.921]  47/301 postgresql:kerberos / kerberos/001_auth                                         ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[12:20:43.463] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[12:20:24.026] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[12:19:47.863] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[12:19:31.873] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[12:21:14.008] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
core
[12:24:01.473] #0  0x00004dddc4efc040 in ?? ()
[12:24:01.473] #1  0x0000000000000003 in ?? ()
[12:24:01.473] #2  0x000039653c053408 in ?? ()
[12:24:01.473] #3  0x000039653c05340b in ?? ()
[12:24:01.473] #4  0x000039653c05340e in ?? ()
[12:24:01.473] #5  0x0000000000000000 in ?? ()
tap
[12:22:38.404](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[12:22:38.405](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:22:38.405](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[12:22:38.405](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[12:22:38.406](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[12:22:38.411](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[12:22:40.180](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[12:22:40.184](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[12:22:40.184](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:22:40.184](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[12:22:40.184](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[12:22:40.185](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[12:22:40.193](0.002s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[12:23:03.406] 244/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[12:23:33.591](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[12:23:33.596](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:23:33.597](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[12:23:33.603](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[12:23:33.603](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[12:23:33.627](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[12:23:35.593](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[12:23:35.605](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[12:23:35.615](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:23:35.616](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[12:23:35.616](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[12:23:35.620](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[12:23:35.627](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
tap
[12:24:21.546](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[12:24:21.546](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:24:21.547](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[12:24:21.547](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[12:24:21.547](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[12:24:21.555](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[12:24:22.503](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[12:24:22.508](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[12:24:22.508](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:24:22.509](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[12:24:22.509](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[12:24:22.509](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[12:24:22.524](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[12:24:51.233] 167/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          29...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:28:11.085](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[12:28:11.086](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[12:28:11.087](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[12:28:11.088](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[12:28:11.089](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[12:28:11.108](0.000s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[12:28:12.822](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[12:28:12.850](0.001s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[12:28:12.854](0.001s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[12:28:12.857](0.001s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[12:28:12.858](0.001s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[12:28:12.862](0.001s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[12:28:12.888](0.001s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
tap
[12:25:56.314](0.127s) not ok 5 - compare primary and standby dumps
test
[12:32:18.983]  80/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[12:32:18.983] 169/296 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
core
[12:27:05.467]   * frame #0: 0x0000000101020a40 dyld`_dyld_start
tap
[12:23:10.072](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[12:23:10.073](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:23:10.073](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[12:23:10.073](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[12:23:10.073](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[12:23:10.078](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[12:23:10.755](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[12:23:10.757](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[12:23:10.757](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[12:23:10.757](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[12:23:10.757](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[12:23:10.757](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[12:23:10.762](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[12:25:06.454] 170/301 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:47.965549000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-13 10:06:25.827...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:47.965549000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-13 10:06:59.7...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:47.965549000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-13 10:06:25.804078000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[10:06:31.123](58.430s) not ok 5 - regression tests pass
tap
[10:07:02.002](63.933s) not ok 2 - regression tests pass
test
[10:08:00.694]  46/301 postgresql:regress / regress/regress                                            ERROR            ...
[10:08:00.694]  58/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[10:08:00.694] 151/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:42.735187916 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-13 10:08:11.483017531 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:42.735187916 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-13 10:09:38.934944537 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:42.735187916 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-13 10:07:10.643068296 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[10:08:13.977](87.743s) not ok 5 - regression tests pass
tap
[10:09:41.134](41.944s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[10:09:32.271] #0  0x00007fd0a2735090 in ?? ()
[10:09:32.271] #1  0x0000000000000003 in ?? ()
[10:09:32.271] #2  0x00007fffaeada3e9 in ?? ()
[10:09:32.271] #3  0x00007fffaeada3ec in ?? ()
[10:09:32.271] #4  0x00007fffaeada3ef in ?? ()
[10:09:32.271] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:39.741332854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-13 10:07:02.637...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:39.741332854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-13 10:07:28.3...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-13 10:04:39.741332854 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-13 10:06:53.525203367 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[10:07:05.734](69.106s) not ok 5 - regression tests pass
tap
[10:07:30.858](68.219s) not ok 2 - regression tests pass
test
[10:08:41.414]   4/301 postgresql:regress / regress/regress                                            ERROR          63...
[10:08:41.414]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[10:08:41.414]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          75...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-13 10:04:55.901996800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-13 10:08:30.167955700 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-13 10:04:55.901996800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-13 10:10:51.674302700 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-13 10:04:55.901996800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-13 10:08:23.734849800 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[10:08:38.567](108.187s) not ok 5 - regression tests pass
tap
[10:11:02.788](133.325s) not ok 2 - regression tests pass
test
[10:17:15.732]  21/296 postgresql:regress / regress/regress                                            ERROR           1...
[10:17:15.732]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:17:15.732]  88/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-13 10:04:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-13 10:06:59
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-13 10:04:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-13 10:09:04
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-13 10:04:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-13 10:06:53
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[10:07:05.483](70.467s) not ok 5 - regression tests pass
tap
[10:09:29.601](180.283s) not ok 2 - regression tests pass
test
[10:11:10.666]  39/301 postgresql:regress / regress/regress                                            ERROR            ...
[10:11:10.666]  44/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[10:11:10.666] 181/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:35.638901000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-13 08:18:05.306628...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37689 |            |             0 |       37689 | pktable
+ 37694 |            |             0 |       37694 | fktable
+ 37692 |            |             0 |       37692 | pktable_pkey
+ 38260 |            |             0 |       38266 | foo
+ 38270 |            |             0 |       38270 | pg_toast_38260_index
+ 38269 |            |             0 |       38269 | pg_toast_38260
+ 38530 |            |             0 |       38530 | old_oids
+ 38547 |            |             0 |       38547 | pg_toast_38544
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:35.638901000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-13 08:18:33.5037...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37647 |            |             0 |       37647 | pktable_pkey
+ 37644 |            |             0 |       37644 | pktable
+ 37649 |            |             0 |       37649 | fktable
+ 38187 |            |             0 |       38194 | foo
+ 38198 |            |             0 |       38198 | pg_toast_38187_index
+ 38197 |            |             0 |       38197 | pg_toast_38187
+ 38457 |            |             0 |       38457 | old_oids
+ 38474 |            |             0 |       38474 | pg_toast_38471
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:35.638901000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-13 08:17:59.803785000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37672 |            |             0 |       37672 | pktable_pkey
+ 37669 |            |             0 |       37669 | pktable
+ 37675 |            |             0 |       37675 | fktable
+ 38266 |            |             0 |       38271 | foo
+ 38275 |            |             0 |       38275 | pg_toast_38266_index
+ 38274 |            |             0 |       38274 | pg_toast_38266
+ 38555 |            |             0 |       38555 | old_oids
+ 38572 |            |             0 |       38572 | pg_toast_38569
...
tap
[08:18:12.074](55.199s) not ok 5 - regression tests pass
tap
[08:18:39.684](60.076s) not ok 2 - regression tests pass
test
[08:19:33.317]  45/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:19:33.317]  69/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:19:33.317] 150/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:34.609539462 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-13 08:19:54.045431175 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37809 |            |             0 |       37809 | pktable_pkey
+ 37806 |            |             0 |       37806 | pktable
+ 37811 |            |             0 |       37811 | fktable
+ 38339 |            |             0 |       38348 | foo
+ 38352 |            |             0 |       38352 | pg_toast_38339_index
+ 38351 |            |             0 |       38351 | pg_toast_38339
+ 38564 |            |             0 |       38564 | old_oids
+ 38588 |            |             0 |       38588 | pg_toast_38585
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:34.609539462 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-13 08:18:52.025472228 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37881 |            |             0 |       37881 | users_id_seq
+ 37891 |            |             0 |       37891 | pg_toast_37882
+ 37893 |            |             0 |       37893 | pg_toast_37882_index
+ 37882 |            |             0 |       37882 | users
+ 38079 |            |             0 |       38079 | foo
+ 38179 |            |             0 |       38179 | forc_test
+ 38858 |            |             0 |       38858 | pg_toast_38855
+ 38859 |            |             0 |       38859 | pg_toast_38855_index
...
tap
[08:19:58.840](80.736s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[08:20:59.507] #0  0x00007f3fc7dabbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:20:59.507] #1  0x000055657b0d126b in vforkexec (n=n@entry=0x55657bb1f8a8, argv=argv@entry=0x55657bb1f9d8, path=path@...
[08:20:59.507] #2  0x000055657b0cb32c in evalcommand (cmd=0x55657bb1f8a8, flags=0) at eval.c:905
[08:20:59.507] #3  0x000055657b0ca27e in evaltree (n=n@entry=0x55657bb1f8a8, flags=0) at eval.c:303
[08:20:59.507] #4  0x000055657b0cac6a in evalstring (s=0x55657b0e57e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:20:59.507] #5  0x000055657b0c867f in main (argc=3, argv=0x7ffd7d62a338) at main.c:177
core
[08:20:59.507] #0  0x00007f3fc7d1cfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:20:59.507] #1  0x00007f3fc7d1d2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:20:59.507] #2  0x000055657b0d12b7 in sigclearmask () at system.h:46
[08:20:59.507] #3  vforkexec (n=n@entry=0x55657bb1f8a8, argv=argv@entry=0x55657bb1f9d8, path=path@entry=0x7ffd7d62c096 "...
[08:20:59.507] #4  0x000055657b0cb32c in evalcommand (cmd=0x55657bb1f8a8, flags=0) at eval.c:905
[08:20:59.507] #5  0x000055657b0ca27e in evaltree (n=n@entry=0x55657bb1f8a8, flags=0) at eval.c:303
[08:20:59.507] #6  0x000055657b0cac6a in evalstring (s=0x55657b0e57e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:20:59.507] #7  0x000055657b0c867f in main (argc=3, argv=0x7ffd7d62a338) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:32.028763821 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-13 08:18:34.160671...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37681 |            |             0 |       37681 | pktable_pkey
+ 37678 |            |             0 |       37678 | pktable
+ 37683 |            |             0 |       37683 | fktable
+ 38214 |            |             0 |       38223 | foo
+ 38227 |            |             0 |       38227 | pg_toast_38214_index
+ 38226 |            |             0 |       38226 | pg_toast_38214
+ 38446 |            |             0 |       38446 | old_oids
+ 38465 |            |             0 |       38465 | pg_toast_38462
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:32.028763821 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-13 08:18:57.9246...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37594 |            |             0 |       37594 | pktable_pkey
+ 37591 |            |             0 |       37591 | pktable
+ 37596 |            |             0 |       37596 | fktable
+ 38119 |            |             0 |       38124 | foo
+ 38128 |            |             0 |       38128 | pg_toast_38119_index
+ 38127 |            |             0 |       38127 | pg_toast_38119
+ 38343 |            |             0 |       38343 | old_oids
+ 38361 |            |             0 |       38361 | pg_toast_38358
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-13 08:16:32.028763821 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-13 08:18:30.604673620 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37662 |            |             0 |       37662 | pktable_pkey
+ 37659 |            |             0 |       37659 | pktable
+ 37664 |            |             0 |       37664 | fktable
+ 38219 |            |             0 |       38224 | foo
+ 38228 |            |             0 |       38228 | pg_toast_38219_index
+ 38227 |            |             0 |       38227 | pg_toast_38219
+ 38467 |            |             0 |       38467 | old_oids
+ 38486 |            |             0 |       38486 | pg_toast_38483
...
tap
[08:18:40.187](59.427s) not ok 5 - regression tests pass
tap
[08:19:03.036](56.642s) not ok 2 - regression tests pass
test
[08:20:07.530]   4/301 postgresql:regress / regress/regress                                            ERROR          58...
[08:20:07.530]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[08:20:07.530]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          62...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-13 08:16:51.611156400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-13 08:20:18.392283700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37448 |            |             0 |       37448 | pktable_pkey
+ 37445 |            |             0 |       37445 | pktable
+ 37450 |            |             0 |       37450 | fktable
+ 37952 |            |             0 |       37957 | foo
+ 37961 |            |             0 |       37961 | pg_toast_37952_index
+ 37960 |            |             0 |       37960 | pg_toast_37952
+ 38184 |            |             0 |       38184 | old_oids
+ 38201 |            |             0 |       38201 | pg_toast_38198
+ 38202 |            |             0 |       38202 | pg_toast_38198_index
+ 38198 |            |             0 |       38198 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-13 08:16:51.611156400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-13 08:22:16.335649700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37473 |            |             0 |       37473 | pktable_pkey
+ 37470 |            |             0 |       37470 | pktable
+ 37475 |            |             0 |       37475 | fktable
+ 37985 |            |             0 |       37990 | foo
+ 37994 |            |             0 |       37994 | pg_toast_37985_index
+ 37993 |            |             0 |       37993 | pg_toast_37985
+ 38217 |            |             0 |       38217 | old_oids
+ 38234 |            |             0 |       38234 | pg_toast_38231
+ 38235 |            |             0 |       38235 | pg_toast_38231_index
+ 38231 |            |             0 |       38231 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-13 08:16:51.611156400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-13 08:20:05.390337800 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36553 |            |             0 |       36553 | pktable_pkey
+ 36550 |            |             0 |       36550 | pktable
+ 36558 |            |             0 |       36558 | fktable
+ 37727 |            |             0 |       37734 | foo
+ 37740 |            |             0 |       37740 | pg_toast_37727_index
+ 37738 |            |             0 |       37738 | pg_toast_37727
+ 38251 |            |             0 |       38251 | old_oids
+ 38275 |            |             0 |       38275 | pg_toast_38272
+ 38276 |            |             0 |       38276 | pg_toast_38272_index
+ 38272 |            |             0 |       38272 | recur2
...
tap
[08:20:30.752](103.448s) not ok 5 - regression tests pass
tap
[08:22:33.511](112.556s) not ok 2 - regression tests pass
test
[08:28:53.555]  16/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:28:53.555]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:28:53.555]  76/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-13 08:16:25
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-13 08:19:17
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37539 |            |             0 |       37539 | pktable_pkey
+ 37536 |            |             0 |       37536 | pktable
+ 37541 |            |             0 |       37541 | fktable
+ 38209 |            |             0 |       38214 | foo
+ 38218 |            |             0 |       38218 | pg_toast_38209_index
+ 38217 |            |             0 |       38217 | pg_toast_38209
+ 38426 |            |             0 |       38426 | old_oids
+ 38444 |            |             0 |       38444 | pg_toast_38441
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-13 08:16:25
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-13 08:20:23
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37741 |            |             0 |       37741 | pktable_pkey
+ 37738 |            |             0 |       37738 | pktable
+ 37743 |            |             0 |       37743 | fktable
+ 38212 |            |             0 |       38227 | foo
+ 38232 |            |             0 |       38232 | pg_toast_38212_index
+ 38231 |            |             0 |       38231 | pg_toast_38212
+ 38491 |            |             0 |       38491 | old_oids
+ 38511 |            |             0 |       38511 | pg_toast_38508
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-13 08:16:25
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-13 08:19:19
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37771 |            |             0 |       37771 | pktable_pkey
+ 37767 |            |             0 |       37767 | pktable
+ 37773 |            |             0 |       37773 | fktable
+ 38280 |            |             0 |       38285 | foo
+ 38289 |            |             0 |       38289 | pg_toast_38280_index
+ 38288 |            |             0 |       38288 | pg_toast_38280
+ 38545 |            |             0 |       38545 | old_oids
+ 38567 |            |             0 |       38567 | pg_toast_38564
...
tap
[08:19:22.574](31.400s) not ok 5 - regression tests pass
tap
[08:20:29.814](68.517s) not ok 2 - regression tests pass
test
[08:22:08.627]  27/301 postgresql:regress / regress/regress                                            ERROR            ...
[08:22:08.627]  29/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:22:08.627] 148/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4554 Separate memory contexts for relcache and catcache
%s macOS - Ventura - Meson
tap
[06:29:38.627](5.370s) Bail out!  pg_ctl restart failed
test
[06:29:40.301] 298/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[05:17:47.600] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[05:17:21.480] nodeModifyTable.c:3028:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[05:16:45.030] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[05:16:25.961] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[05:18:24.842] nodeModifyTable.c:3028:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9112
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14087
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8284
core
[05:19:41.355] #0  0x000000082d006dca in thr_kill () from /lib/libc.so.7
[05:19:41.355] #1  0x000000082cf7f6f4 in raise () from /lib/libc.so.7
[05:19:41.355] #2  0x000000082d030bc9 in abort () from /lib/libc.so.7
[05:19:41.355] #3  0x0000000000a5bf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[05:19:41.355] #4  0x000000000073eb40 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821120030, materialize=<optimized out...
[05:19:41.355] #5  0x0000000000704d38 in ExecIRDeleteTriggers (estate=estate@entry=0x838e21100, relinfo=relinfo@entry=0x...
[05:19:41.355] #6  0x0000000000763c3a in ExecMergeMatched (context=0x8211200f0, resultRelInfo=0x838e216b0, tupleid=0x0, ...
[05:19:41.355] #7  ExecMerge (context=0x8211200f0, resultRelInfo=0x838e216b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:19:41.355] #8  ExecModifyTable (pstate=0x838e214a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:19:41.355] #9  0x0000000000738bdb in ExecProcNodeFirst (node=0x838e214a0) at ../src/backend/executor/execProcnode.c:...
core
[05:19:40.586] #0  0x000000082c477dca in thr_kill () from /lib/libc.so.7
[05:19:40.586] #1  0x000000082c3f06f4 in raise () from /lib/libc.so.7
[05:19:40.586] #2  0x000000082c4a1bc9 in abort () from /lib/libc.so.7
[05:19:40.586] #3  0x0000000000a5bf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[05:19:40.586] #4  0x000000000073eb40 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820d82100, materialize=<optimized out...
[05:19:40.586] #5  0x0000000000704d38 in ExecIRDeleteTriggers (estate=estate@entry=0x84261d100, relinfo=relinfo@entry=0x...
[05:19:40.586] #6  0x0000000000763c3a in ExecMergeMatched (context=0x820d821c0, resultRelInfo=0x84261d6b0, tupleid=0x0, ...
[05:19:40.586] #7  ExecMerge (context=0x820d821c0, resultRelInfo=0x84261d6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:19:40.586] #8  ExecModifyTable (pstate=0x84261d4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:19:40.586] #9  0x0000000000738bdb in ExecProcNodeFirst (node=0x84261d4a0) at ../src/backend/executor/execProcnode.c:...
core
[05:19:42.127] #0  0x000000082c740dca in thr_kill () from /lib/libc.so.7
[05:19:42.127] #1  0x000000082c6b96f4 in raise () from /lib/libc.so.7
[05:19:42.127] #2  0x000000082c76abc9 in abort () from /lib/libc.so.7
[05:19:42.127] #3  0x0000000000a5bf47 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372cab "../src/...
[05:19:42.127] #4  0x000000000073eb40 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820f54070, materialize=<optimized out...
[05:19:42.127] #5  0x0000000000704d38 in ExecIRDeleteTriggers (estate=estate@entry=0x836f6b100, relinfo=relinfo@entry=0x...
[05:19:42.127] #6  0x0000000000763c3a in ExecMergeMatched (context=0x820f54130, resultRelInfo=0x836f6b6b0, tupleid=0x0, ...
[05:19:42.127] #7  ExecMerge (context=0x820f54130, resultRelInfo=0x836f6b6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[05:19:42.127] #8  ExecModifyTable (pstate=0x836f6b4a0) at ../src/backend/executor/nodeModifyTable.c:4112
[05:19:42.127] #9  0x0000000000738bdb in ExecProcNodeFirst (node=0x836f6b4a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-13 05:15:47.853353000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-13 05:17:03.761179000...
@@ -2267,1480 +2267,7 @@
   insert into parted2_stmt_trig values (1), (2) returning a
 ) insert into parted_stmt_trig select a from ins returning tableoid::regclass, a;
 NOTICE:  trigger trig_ins_before on parted_stmt_trig BEFORE INSERT for STATEMENT
-NOTICE:  trigger trig_ins_before_3 on parted2_stmt_trig BEFORE INSERT for STATEMENT
-NOTICE:  trigger trig_ins_before_child on parted_stmt_trig1 BEFORE INSERT for ROW
-NOTICE:  trigger trig_ins_after_child on parted_stmt_trig1 AFTER INSERT for ROW
-NOTICE:  trigger trig_ins_after_parent on parted_stmt_trig1 AFTER INSERT for ROW
-NOTICE:  trigger trig_ins_after_parent on parted_stmt_trig2 AFTER INSERT for ROW
-NOTICE:  trigger trig_ins_after_3 on parted2_stmt_trig AFTER INSERT for STATEMENT
-NOTICE:  trigger trig_ins_after on parted_stmt_trig AFTER INSERT for STATEMENT
-     tableoid      | a 
--------------------+---
- parted_stmt_trig1 | 1
- parted_stmt_trig2 | 2
-(2 rows)
-
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-13 05:15:47.781776000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-13 05:17:23.1750...
@@ -1073,72 +1073,7 @@
 Inherits: notnull_tbl4
 
 \d+ notnull_tbl4_cld2
-                             Table "public.notnull_tbl4_cld2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_cld2_pkey" PRIMARY KEY, btree (a) DEFERRABLE
-Not-null constraints:
-    "notnull_tbl4_cld2_a_not_null" NOT NULL "a" (inherited)
-Inherits: notnull_tbl4
-
-\d+ notnull_tbl4_cld3
-                             Table "public.notnull_tbl4_cld3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-13 05:15:47.781776000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/constraints.out	2024-04-13 05:17:01.020964000 +0000
@@ -1134,11 +1134,7 @@
 CREATE ROLE regress_constraint_comments_noaccess;
 SET SESSION AUTHORIZATION regress_constraint_comments_noaccess;
 COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS 'no, the comment';
-ERROR:  must be owner of relation constraint_comments_tbl
-COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS 'no, another comment';
-ERROR:  must be owner of type constraint_comments_dom
-RESET SESSION AUTHORIZATION;
-DROP TABLE constraint_comments_tbl;
-DROP DOMAIN constraint_comments_dom;
-DROP ROLE regress_constraint_comments;
-DROP ROLE regress_constraint_comments_noaccess;
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
...
tap
[05:17:05.043](10.625s) not ok 5 - regression tests pass
[05:17:06.039](0.990s) not ok 6 - dump before running pg_upgrade
tap
[05:17:24.477](11.760s) not ok 2 - regression tests pass
test
[05:18:42.843]  15/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[05:18:42.843]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[05:18:42.843]  43/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 31649
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 19788
core
[05:21:44.698] #0  0x00007f0f6285fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:44.698] #1  0x00007f0f62849537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:44.698] #2  0x00005597978a5f88 in ExceptionalCondition (conditionName=conditionName@entry=0x559797b62340 "!TTS_EM...
[05:21:44.698] #3  0x000055979706e6c8 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff919c6ff0, materialize=materialize...
[05:21:44.698] #4  0x0000559796fdbd80 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[05:21:44.698] #5  0x00005597970e24fb in ExecMergeMatched (context=context@entry=0x7fff919c7030, resultRelInfo=resultRel...
[05:21:44.698] #6  0x00005597970e389c in ExecMerge (context=context@entry=0x7fff919c7030, resultRelInfo=resultRelInfo@en...
[05:21:44.698] #7  0x00005597970e5d2d in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4112
[05:21:44.698] #8  0x000055979705de76 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[05:21:44.698] #9  0x0000559797048639 in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
core
[05:21:41.089] #0  0x00007fc0f677bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:41.089] #1  0x00007fc0f6765537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:41.089] #2  0x000055e06f4b4f88 in ExceptionalCondition (conditionName=conditionName@entry=0x55e06f771340 "!TTS_EM...
[05:21:41.089] #3  0x000055e06ec7d6c8 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff6f89da20, materialize=materialize...
[05:21:41.089] #4  0x000055e06ebead80 in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[05:21:41.089] #5  0x000055e06ecf14fb in ExecMergeMatched (context=context@entry=0x7fff6f89da60, resultRelInfo=resultRel...
[05:21:41.089] #6  0x000055e06ecf289c in ExecMerge (context=context@entry=0x7fff6f89da60, resultRelInfo=resultRelInfo@en...
[05:21:41.089] #7  0x000055e06ecf4d2d in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4112
[05:21:41.089] #8  0x000055e06ec6ce76 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[05:21:41.089] #9  0x000055e06ec57639 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-13 05:15:42.979685952 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-13 05:19:44.659585816 +0000
@@ -2541,1206 +2541,7 @@
 -- there's no partition for a=0, but this update works anyway because
 -- the trigger causes the tuple to be routed to another partition
 update parted set a = 0;
-select tableoid::regclass, * from parted;
-  tableoid  | a | b |                                 c                                 
-------------+---+---+-------------------------------------------------------------------
- parted_1_1 | 1 | 1 | uno uno v6 did INSERT did UPDATE did INSERT did UPDATE did INSERT
-(1 row)
-
-drop table parted;
-create table parted (a int, b int, c text) partition by list ((a + b));
-create or replace function parted_trigfunc() returns trigger language plpgsql as $$
-begin
-  new.a = new.a + new.b;
-  return new;
-end;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-13 05:15:42.979685952 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-13 05:18:45.007698031 +0000
@@ -2686,1061 +2686,7 @@
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
 alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update of b on parted_trigger
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
-update parted_trigger set a = a + 2;	-- no notices here
-update parted_trigger set b = b || 'b';	-- all triggers should fire
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(2,ab)
-NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1002,cb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_1 AFTER UPDATE for ROW: (a,b)=(2002,eb)
...
tap
[05:19:49.023](21.335s) not ok 5 - regression tests pass
[05:19:51.620](2.591s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 23105
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 28860
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 21896
core
[05:21:07.616] #0  0x00007f1b7040cbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:07.616] #1  0x0000563a6b8e826b in vforkexec (n=n@entry=0x563a6b8fc9a8 <stackbase+456>, argv=argv@entry=0x563a6c0f...
[05:21:07.616] #2  0x0000563a6b8e232c in evalcommand (cmd=0x563a6b8fc9a8 <stackbase+456>, flags=0) at eval.c:905
[05:21:07.616] #3  0x0000563a6b8e127e in evaltree (n=n@entry=0x563a6b8fc9a8 <stackbase+456>, flags=0) at eval.c:303
[05:21:07.616] #4  0x0000563a6b8e1c6a in evalstring (s=0x563a6b8fc7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:21:07.616] #5  0x0000563a6b8df67f in main (argc=3, argv=0x7ffea7ffa998) at main.c:177
core
[05:22:03.546] #0  0x00007fae2d90cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:22:03.546] #1  0x00007fae2d8f6537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:22:03.546] #2  0x000055c9beb1c32f in ExceptionalCondition (conditionName=conditionName@entry=0x55c9bed704d8 "!TTS_EM...
[05:22:03.546] #3  0x000055c9be46e4e2 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff06d4c350, materialize=materialize...
[05:22:03.546] #4  0x000055c9be3f1edb in ExecIRDeleteTriggers (estate=estate@entry=0x55c9c02988a0, relinfo=relinfo@entry...
[05:22:03.546] #5  0x000055c9be4d13f6 in ExecMergeMatched (context=0x7fff06d4c370, resultRelInfo=resultRelInfo@entry=0x5...
[05:22:03.546] #6  0x000055c9be4d24de in ExecMerge (context=context@entry=0x7fff06d4c370, resultRelInfo=resultRelInfo@en...
[05:22:03.546] #7  0x000055c9be4d4235 in ExecModifyTable (pstate=0x55c9c0298c40) at ../src/backend/executor/nodeModifyTa...
[05:22:03.546] #8  0x000055c9be4606ad in ExecProcNodeFirst (node=0x55c9c0298c40) at ../src/backend/executor/execProcnode...
[05:22:03.546] #9  0x000055c9be44cda8 in ExecProcNode (node=0x55c9c0298c40) at ../src/include/executor/executor.h:274
core
[05:21:59.891] #0  0x00007fed9846ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:59.891] #1  0x00007fed98458537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:59.891] #2  0x000056161b0ab32f in ExceptionalCondition (conditionName=conditionName@entry=0x56161b2ff4d8 "!TTS_EM...
[05:21:59.891] #3  0x000056161a9fd4e2 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc6e5cffe0, materialize=materialize...
[05:21:59.891] #4  0x000056161a980edb in ExecIRDeleteTriggers (estate=estate@entry=0x56161dd46180, relinfo=relinfo@entry...
[05:21:59.891] #5  0x000056161aa603f6 in ExecMergeMatched (context=0x7ffc6e5d0000, resultRelInfo=resultRelInfo@entry=0x5...
[05:21:59.891] #6  0x000056161aa614de in ExecMerge (context=context@entry=0x7ffc6e5d0000, resultRelInfo=resultRelInfo@en...
[05:21:59.891] #7  0x000056161aa63235 in ExecModifyTable (pstate=0x56161dd46520) at ../src/backend/executor/nodeModifyTa...
[05:21:59.891] #8  0x000056161a9ef6ad in ExecProcNodeFirst (node=0x56161dd46520) at ../src/backend/executor/execProcnode...
[05:21:59.891] #9  0x000056161a9dbda8 in ExecProcNode (node=0x56161dd46520) at ../src/include/executor/executor.h:274
core
[05:21:56.235] #0  0x00007f8cec91ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:56.235] #1  0x00007f8cec904537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:56.235] #2  0x0000556eee37032f in ExceptionalCondition (conditionName=conditionName@entry=0x556eee5c44d8 "!TTS_EM...
[05:21:56.235] #3  0x0000556eedcc24e2 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffdd8b8fd90, materialize=materialize...
[05:21:56.235] #4  0x0000556eedc45edb in ExecIRDeleteTriggers (estate=estate@entry=0x556ef0445900, relinfo=relinfo@entry...
[05:21:56.235] #5  0x0000556eedd253f6 in ExecMergeMatched (context=0x7ffdd8b8fdb0, resultRelInfo=resultRelInfo@entry=0x5...
[05:21:56.235] #6  0x0000556eedd264de in ExecMerge (context=context@entry=0x7ffdd8b8fdb0, resultRelInfo=resultRelInfo@en...
[05:21:56.235] #7  0x0000556eedd28235 in ExecModifyTable (pstate=0x556ef0445ca0) at ../src/backend/executor/nodeModifyTa...
[05:21:56.235] #8  0x0000556eedcb46ad in ExecProcNodeFirst (node=0x556ef0445ca0) at ../src/backend/executor/execProcnode...
[05:21:56.235] #9  0x0000556eedca0da8 in ExecProcNode (node=0x556ef0445ca0) at ../src/include/executor/executor.h:274
core
[05:21:07.616] #0  0x00007f1b7037dfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:07.616] #1  0x00007f1b7037e2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:21:07.616] #2  0x0000563a6b8e82b7 in sigclearmask () at system.h:46
[05:21:07.616] #3  vforkexec (n=n@entry=0x563a6b8fc9a8 <stackbase+456>, argv=argv@entry=0x563a6c0fc950, path=path@entry=...
[05:21:07.616] #4  0x0000563a6b8e232c in evalcommand (cmd=0x563a6b8fc9a8 <stackbase+456>, flags=0) at eval.c:905
[05:21:07.616] #5  0x0000563a6b8e127e in evaltree (n=n@entry=0x563a6b8fc9a8 <stackbase+456>, flags=0) at eval.c:303
[05:21:07.616] #6  0x0000563a6b8e1c6a in evalstring (s=0x563a6b8fc7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:21:07.616] #7  0x0000563a6b8df67f in main (argc=3, argv=0x7ffea7ffa998) at main.c:177
[05:21:55.990] #0  0x00007f8cec91ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-13 05:15:42.881539290 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-13 05:18:29.821411388...
@@ -2573,1174 +2573,10 @@
 (1 row)
 
 drop table parted;
-drop function parted_trigfunc();
---
--- Constraint triggers and partitioned tables
-create table parted_constr_ancestor (a int, b text)
-  partition by range (b);
-create table parted_constr (a int, b text)
-  partition by range (b);
-alter table parted_constr_ancestor attach partition parted_constr
-  for values from ('aaaa') to ('zzzz');
-create table parted1_constr (a int, b text);
-alter table parted_constr attach partition parted1_constr
-  for values from ('aaaa') to ('bbbb');
-create constraint trigger parted_trig after insert on parted_constr_ancestor
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-13 05:15:42.809539348 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-13 05:18:49.5013...
@@ -877,268 +877,10 @@
 ALTER TABLE notnull_tbl3 ALTER A DROP NOT NULL;
 ALTER TABLE notnull_tbl3 ADD b int, ADD CONSTRAINT pk PRIMARY KEY (a, b);
 \d notnull_tbl3
-            Table "public.notnull_tbl3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           | not null | 
- b      | integer |           | not null | 
-Indexes:
-    "pk" PRIMARY KEY, btree (a, b)
-Check constraints:
-    "notnull_tbl3_a_check" CHECK (a IS NOT NULL)
-
-ALTER TABLE notnull_tbl3 DROP CONSTRAINT pk;
-\d notnull_tbl3
-            Table "public.notnull_tbl3"
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-13 05:15:42.881539290 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-13 05:18:25.921414396 +0000
@@ -2648,1099 +2648,10 @@
 drop table parted_trigger;
 -- try a constraint trigger, also
 create table parted_referenced (a int);
-create table unparted_trigger (a int, b text);	-- for comparison purposes
-create table parted_trigger (a int, b text) partition by range (a);
-create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
-create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create constraint trigger parted_trigger after update on parted_trigger
-  from parted_referenced
-  for each row execute procedure trigger_notice_ab();
-create constraint trigger parted_trigger after update on unparted_trigger
-  from parted_referenced
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
...
tap
[05:18:31.497](12.106s) not ok 5 - regression tests pass
[05:18:32.889](1.389s) not ok 6 - dump before running pg_upgrade
tap
[05:18:51.447](11.316s) not ok 2 - regression tests pass
test
[05:20:13.877]   4/301 postgresql:regress / regress/regress                                            ERROR          30...
[05:20:13.877]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          15...
[05:20:13.877]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5700
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6888
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6652
core
000000d2`3b3feaa0 00007ff6`c2228b98     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000d2`3b3feae0 00007ff6`c1d2f7f2     postgres!ExceptionalCondition(
000000d2`3b3feb20 00007ff6`c1cd3018     postgres!ExecFetchSlotHeapTuple(
000000d2`3b3feb50 00007ff6`c1d6ed6a     postgres!ExecIRDeleteTriggers(
000000d2`3b3fec20 00007ff6`c1d6e0dd     postgres!ExecMergeMatched(
000000d2`3b3fed90 00007ff6`c1d74068     postgres!ExecMerge(
000000d2`3b3fedf0 00007ff6`c1d29b5b     postgres!ExecModifyTable(
000000d2`3b3fef90 00007ff6`c1d1f62c     postgres!ExecProcNodeFirst(
000000d2`3b3fefc0 00007ff6`c1d20720     postgres!ExecProcNode(
000000d2`3b3feff0 00007ff6`c1d1bda7     postgres!ExecutePlan(
core
000000d2`3bfff948 00007ffd`da30d77e     ntdll!NtWaitForSingleObject+0x14
000000d2`3bfff950 00007ff6`c1ef071c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000d2`3bfff9f0 00007ffd`dbf04de0     postgres!pg_timer_thread(
000000d2`3bfffa30 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`3bfffa60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`3c3ff6d8 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d2`3c3ff6e0 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000d2`3c3ff9d0 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`3c3ffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`3bbff5c8 00007ffd`da35411a     ntdll!NtFsControlFile+0x14
000000d2`3bbff5d0 00007ff6`c1eeec7b     KERNELBASE!ConnectNamedPipe+0x6a
000000d2`3bbff640 00007ffd`dbf04de0     postgres!pg_signal_thread(
000000d2`3bbff740 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`3bbff770 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d2`3b7ff568 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d2`3b7ff570 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000d2`3b7ff860 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d2`3b7ff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000dd`8cbff8b8 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000dd`8cbff8c0 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000dd`8cbffbb0 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000dd`8cbffbe0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000dd`8c3ffbf8 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000dd`8c3ffc00 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000dd`8c3ffef0 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000dd`8c3fff20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000dd`8c7ffa18 00007ffd`da35411a     ntdll!NtFsControlFile+0x14
000000dd`8c7ffa20 00007ff6`c1eeec7b     KERNELBASE!ConnectNamedPipe+0x6a
000000dd`8c7ffa90 00007ffd`dbf04de0     postgres!pg_signal_thread(
000000dd`8c7ffb90 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000dd`8c7ffbc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000dd`8bffeda0 00007ff6`c2228b98     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000dd`8bffede0 00007ff6`c1d2f7f2     postgres!ExceptionalCondition(
000000dd`8bffee20 00007ff6`c1cd3018     postgres!ExecFetchSlotHeapTuple(
000000dd`8bffee50 00007ff6`c1d6ed6a     postgres!ExecIRDeleteTriggers(
000000dd`8bffef20 00007ff6`c1d6e0dd     postgres!ExecMergeMatched(
000000dd`8bfff090 00007ff6`c1d74068     postgres!ExecMerge(
000000dd`8bfff0f0 00007ff6`c1d29b5b     postgres!ExecModifyTable(
000000dd`8bfff290 00007ff6`c1d1f62c     postgres!ExecProcNodeFirst(
000000dd`8bfff2c0 00007ff6`c1d20720     postgres!ExecProcNode(
000000dd`8bfff2f0 00007ff6`c1d1bda7     postgres!ExecutePlan(
core
000000dd`8cfffc78 00007ffd`da30d77e     ntdll!NtWaitForSingleObject+0x14
000000dd`8cfffc80 00007ff6`c1ef071c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000dd`8cfffd20 00007ffd`dbf04de0     postgres!pg_timer_thread(
000000dd`8cfffd60 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000dd`8cfffd90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`697ff708 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b7`697ff710 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000b7`697ffa00 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b7`697ffa30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`69bff998 00007ffd`da35411a     ntdll!NtFsControlFile+0x14
000000b7`69bff9a0 00007ff6`c1eeec7b     KERNELBASE!ConnectNamedPipe+0x6a
000000b7`69bffa10 00007ffd`dbf04de0     postgres!pg_signal_thread(
000000b7`69bffb10 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b7`69bffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`69fff838 00007ffd`da30d77e     ntdll!NtWaitForSingleObject+0x14
000000b7`69fff840 00007ff6`c1ef071c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000b7`69fff8e0 00007ffd`dbf04de0     postgres!pg_timer_thread(
000000b7`69fff920 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b7`69fff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`6a3ffab8 00007ffd`dca0b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b7`6a3ffac0 00007ffd`dbf04de0     ntdll!TppWorkerThread+0x2df
000000b7`6a3ffdb0 00007ffd`dca7ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b7`6a3ffde0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b7`693feff0 00007ff6`c2228b98     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000b7`693ff030 00007ff6`c1d2f7f2     postgres!ExceptionalCondition(
000000b7`693ff070 00007ff6`c1cd3018     postgres!ExecFetchSlotHeapTuple(
000000b7`693ff0a0 00007ff6`c1d6ed6a     postgres!ExecIRDeleteTriggers(
000000b7`693ff170 00007ff6`c1d6e0dd     postgres!ExecMergeMatched(
000000b7`693ff2e0 00007ff6`c1d74068     postgres!ExecMerge(
000000b7`693ff340 00007ff6`c1d29b5b     postgres!ExecModifyTable(
000000b7`693ff4e0 00007ff6`c1d1f62c     postgres!ExecProcNodeFirst(
000000b7`693ff510 00007ff6`c1d20720     postgres!ExecProcNode(
000000b7`693ff540 00007ff6`c1d1bda7     postgres!ExecutePlan(
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-13 05:15:55.797740800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-13 05:18:10.502308200 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-13 05:15:55.787972800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-13 05:19:44.233934200 +0000
@@ -3734,13 +3734,10 @@
 for each row execute procedure f();
 alter trigger parenttrig on parent rename to anothertrig;
 \d+ child
-                                   Table "public.child"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
-Triggers:
-    parenttrig AFTER INSERT ON child FOR EACH ROW EXECUTE FUNCTION f()
-Inherits: parent
-
-drop table parent, child;
-drop function f();
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-13 05:15:55.797740800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-13 05:18:10.279206100 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[05:18:54.453](65.773s) not ok 5 - regression tests pass
[05:19:01.854](7.331s) not ok 6 - dump before running pg_upgrade
tap
[05:20:30.071](70.395s) not ok 2 - regression tests pass
test
[05:26:53.718]  16/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[05:26:53.718]   6/296 postgresql:regress / regress/regress                                            ERROR            ...
[05:26:53.718]  54/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9050
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14307
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8815
core
[05:25:03.654]   * frame #0: 0x0000000187c61e4c dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[05:25:03.654]     frame #1: 0x0000000187c61e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[05:25:03.654]     frame #2: 0x0000000187c6188c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[05:25:03.654]     frame #3: 0x0000000187c66dd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[05:25:03.654]     frame #4: 0x0000000187c9f240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[05:25:03.654]     frame #5: 0x0000000187c99cf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[05:25:03.654]     frame #6: 0x0000000187c9ef10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[05:25:03.654]     frame #7: 0x0000000187c66d40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[05:25:03.654]     frame #8: 0x0000000187ca2518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
[05:25:03.654]     frame #9: 0x0000000187c65f70 dyld`dyld4::JustInTimeLoader::applyFixups(Diagnostics&, dyld4::RuntimeSt...
core
[05:25:17.040]   * frame #0: 0x0000000187f68744 libsystem_kernel.dylib`__pthread_kill + 8
[05:25:17.040]     frame #1: 0x0000000187f9fc28 libsystem_pthread.dylib`pthread_kill + 288
[05:25:17.040]     frame #2: 0x0000000187eadae8 libsystem_c.dylib`abort + 180
[05:25:17.040]     frame #3: 0x0000000104fe0480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:25:17.040]     frame #4: 0x0000000104d1ceb4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b2743b0, materialize=<un...
[05:25:17.040]     frame #5: 0x0000000104cec094 postgres`ExecIRDeleteTriggers(estate=0x00000001318abb00, relinfo=0x00000...
[05:25:17.040]     frame #6: 0x0000000104d3ced8 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:25:17.040]     frame #7: 0x0000000104d3caec postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b2743d0,...
[05:25:17.040]     frame #8: 0x0000000104d3caec postgres`ExecModifyTable(pstate=0x00000001318abea0) at nodeModifyTable.c...
[05:25:17.040]     frame #9: 0x0000000104d17708 postgres`ExecProcNodeFirst(node=0x00000001318abea0) at execProcnode.c:46...
core
[05:25:30.339]   * frame #0: 0x0000000187f68744 libsystem_kernel.dylib`__pthread_kill + 8
[05:25:30.339]     frame #1: 0x0000000187f9fc28 libsystem_pthread.dylib`pthread_kill + 288
[05:25:30.339]     frame #2: 0x0000000187eadae8 libsystem_c.dylib`abort + 180
[05:25:30.339]     frame #3: 0x0000000102cdc480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:25:30.339]     frame #4: 0x0000000102a18eb4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016d5783c0, materialize=<un...
[05:25:30.339]     frame #5: 0x00000001029e8094 postgres`ExecIRDeleteTriggers(estate=0x000000014104d100, relinfo=0x00000...
[05:25:30.339]     frame #6: 0x0000000102a38ed8 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:25:30.339]     frame #7: 0x0000000102a38aec postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016d5783e0,...
[05:25:30.339]     frame #8: 0x0000000102a38aec postgres`ExecModifyTable(pstate=0x000000014104d4a0) at nodeModifyTable.c...
[05:25:30.339]     frame #9: 0x0000000102a13708 postgres`ExecProcNodeFirst(node=0x000000014104d4a0) at execProcnode.c:46...
core
[05:24:52.420]   * frame #0: 0x0000000187f68744 libsystem_kernel.dylib`__pthread_kill + 8
[05:24:52.420]     frame #1: 0x0000000187f9fc28 libsystem_pthread.dylib`pthread_kill + 288
[05:24:52.420]     frame #2: 0x0000000187eadae8 libsystem_c.dylib`abort + 180
[05:24:52.420]     frame #3: 0x0000000101258480 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[05:24:52.420]     frame #4: 0x0000000100f94eb4 postgres`ExecFetchSlotHeapTuple(slot=0x000000016effc250, materialize=<un...
[05:24:52.420]     frame #5: 0x0000000100f64094 postgres`ExecIRDeleteTriggers(estate=0x0000000107031300, relinfo=0x00000...
[05:24:52.420]     frame #6: 0x0000000100fb4ed8 postgres`ExecModifyTable at nodeModifyTable.c:3027:11
[05:24:52.420]     frame #7: 0x0000000100fb4aec postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016effc270,...
[05:24:52.420]     frame #8: 0x0000000100fb4aec postgres`ExecModifyTable(pstate=0x00000001070316a0) at nodeModifyTable.c...
[05:24:52.420]     frame #9: 0x0000000100f8f708 postgres`ExecProcNodeFirst(node=0x00000001070316a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-13 05:15:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-13 05:18:39
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-13 05:15:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-13 05:18:38
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-13 05:15:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-13 05:18:38
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[05:19:01.817](166.509s) not ok 5 - regression tests pass
[05:19:06.052](4.112s) not ok 6 - dump before running pg_upgrade
tap
[05:19:01.820](128.724s) not ok 2 - regression tests pass
test
[05:22:48.437]  86/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[05:22:48.437]  85/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[05:22:48.437]  60/301 postgresql:regress / regress/regress                                            ERROR           1...
48/4658 Add detail regarding resource consumption wrt max_connections
%s Linux - Debian Bullseye - Meson
core
[01:24:43.697] #0  0x00007f77a349e746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[01:24:43.697] #1  0x0000560697464a7c in waitproc (status=0x7ffcb8c09b3c, block=1) at jobs.c:1181
[01:24:43.697] #2  waitone (block=block@entry=1, job=job@entry=0x560697d2eb30) at jobs.c:1057
[01:24:43.697] #3  0x0000560697464cea in dowait (block=1, jp=0x560697d2eb30) at jobs.c:1139
[01:24:43.697] #4  0x00005606974662ed in waitforjob (jp=0x560697d2eb30) at jobs.c:1016
[01:24:43.697] #5  0x0000560697460334 in evalcommand (cmd=0x56069747a9a0 <stackbase+448>, flags=0) at eval.c:930
[01:24:43.697] #6  0x000056069745f27e in evaltree (n=n@entry=0x56069747a9a0 <stackbase+448>, flags=0) at eval.c:303
[01:24:43.697] #7  0x000056069745fc6a in evalstring (s=0x56069747a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[01:24:43.697] #8  0x000056069745d67f in main (argc=3, argv=0x7ffcb8c09f78) at main.c:177
core
[01:24:41.162] #0  0x00007f8f43ab8edb in __mmap64 (offset=0, fd=-1, flags=34, prot=3, len=12288, addr=0x0) at ../sysdeps...
[01:24:41.162] #1  __mmap64 (addr=0x0, len=12288, prot=3, flags=34, fd=-1, offset=0) at ../sysdeps/unix/sysv/linux/mmap6...
[01:24:41.162] #2  0x00007f8f43ab74c0 in malloc (n=4424) at dl-minimal.c:73
[01:24:41.162] #3  0x00007f8f43aaf9fc in _dl_allocate_tls_storage () at ../elf/dl-tls.c:403
[01:24:41.162] #4  0x00007f8f43a9eacb in init_tls (naudit=naudit@entry=0) at rtld.c:787
[01:24:41.162] #5  0x00007f8f43aa1dea in dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out...
[01:24:41.162] #6  0x00007f8f43ab6b6f in _dl_sysdep_start (start_argptr=start_argptr@entry=0x7ffdd0b51e70, dl_main=dl_ma...
[01:24:41.162] #7  0x00007f8f43a9f034 in _dl_start_final (arg=0x7ffdd0b51e70) at rtld.c:485
[01:24:41.162] #8  _dl_start (arg=0x7ffdd0b51e70) at rtld.c:575
[01:24:41.162] #9  0x00007f8f43a9e098 in _start () from /lib64/ld-linux-x86-64.so.2
tap
[01:22:29.930](0.476s) not ok 26 - run pg_createsubscriber without --databases
test
[01:23:28.999] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[00:47:08.140] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[00:46:40.290] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[00:51:43.300] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:41.666313000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-12 22:45:56.00139...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/CAjWMPtfum/.s.PGSQL.50510" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:41.666313000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-12 22:46:35.457...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/cFrkIx7LzM/.s.PGSQL.52458" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:41.666313000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-12 22:45:55.223819000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-NQSs32/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[22:46:23.371](52.131s) not ok 5 - regression tests pass
tap
[22:46:55.635](59.407s) not ok 2 - regression tests pass
test
[22:47:47.922]  29/301 postgresql:regress / regress/regress                                            ERROR            ...
[22:47:47.922]  58/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:47:47.922] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.869543759 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-12 22:48:55.577313063 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/kO9B3ZAd4f/.s.PGSQL.58603" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.869543759 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/subscription.out	2024-04-12 22:50:06.985238765 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/B8NzaTx6TD/.s.PGSQL.51230" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.869543759 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-12 22:47:30.097401640 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-L6USKN/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[22:49:08.715](56.344s) not ok 5 - regression tests pass
tap
[22:50:20.530](42.585s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.459044905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-12 22:47:15.09099...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/q7QqGIizIU/.s.PGSQL.63165" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.459044905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-12 22:47:51.706...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/3h50Sdw54W/.s.PGSQL.53407" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-12 22:44:33.459044905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-12 22:47:08.754999319 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-Q6K9Mf/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[22:47:41.613](81.173s) not ok 5 - regression tests pass
tap
[22:48:10.630](80.714s) not ok 2 - regression tests pass
test
[22:49:26.360]   4/301 postgresql:regress / regress/regress                                            ERROR          76...
[22:49:26.360]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          12...
[22:49:26.360]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          90...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-12 22:44:47.775257400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-12 22:48:03.331667000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/0BgfsaqMsz/.s.PGSQL.57125" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-12 22:44:47.775257400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-12 22:50:07.533815300 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/77YZHYbzLO/.s.PGSQL.59019" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-12 22:44:47.775257400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-12 22:47:56.810654300 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[22:48:38.812](111.960s) not ok 5 - regression tests pass
tap
[22:50:39.287](110.245s) not ok 2 - regression tests pass
test
[22:57:24.948]  13/296 postgresql:regress / regress/regress                                            ERROR           1...
[22:57:24.948]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:57:24.948]  65/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-12 22:44:23
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-12 22:47:49
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-12 22:44:23
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-12 22:48:42
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-12 22:44:23
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-12 22:47:50
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[22:48:01.528](33.300s) not ok 5 - regression tests pass
tap
[22:49:16.588](77.253s) not ok 2 - regression tests pass
test
[22:50:47.324]  21/301 postgresql:regress / regress/regress                                            ERROR            ...
[22:50:47.324]  30/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:50:47.324] 156/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4337 Incremental View Maintenance (IVM), take 2
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out /Users/admin/pgsql/build/testrun/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/incremental_matview.out	2024-04-12 20:53:08
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/incremental_matview.out	2024-04-12 20:55:46
@@ -666,24 +666,14 @@
 CREATE TABLE base_t (i int, v int);
 INSERT INTO base_t VALUES (1,10),(2, NULL);
 CREATE INCREMENTAL MATERIALIZED VIEW mv AS SELECT * FROM base_t;
-NOTICE:  could not create an index on materialized view "mv" automatically
-DETAIL:  This target list does not have all the primary key columns, or this view does not contain GROUP BY or DISTINCT...
-HINT:  Create an index on the materialized view for efficient incremental maintenance.
+ERROR:  duplicate key value violates unique constraint "pg_type_typname_nsp_index"
+DETAIL:  Key (typname, typnamespace)=(mv, 2200) already exists.
 SELECT * FROM mv ORDER BY i;
- i | v  
----+----
- 1 | 10
- 2 |   
-(2 rows)
-
+ERROR:  current transaction is aborted, commands ignored until end of transaction block
...
test
[20:58:47.234]  16/301 postgresql:regress / regress/regress                                            ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[18:59:10.533](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:59:10.534](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:59:11.515](0.227s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:59:11.516](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:59:12.736](0.216s) Bail out!  pg_ctl restart failed
test
[18:59:12.865] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[18:58:38.272](0.358s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:58:38.273](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:58:39.643](0.261s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:58:39.643](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:58:41.291](0.206s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[18:59:41.367](0.217s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[18:59:41.367](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:59:42.316](0.216s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[18:59:42.316](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[18:59:43.477](0.204s) Bail out!  pg_ctl restart failed
test
[18:59:43.592] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[19:08:43.273](0.296s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[19:08:43.273](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[19:08:44.899](0.296s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[19:08:44.899](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[19:08:46.875](0.235s) Bail out!  pg_ctl restart failed
test
[19:08:47.001] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[19:02:47.460](0.249s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[19:02:47.460](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[19:02:48.573](0.241s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[19:02:48.573](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[19:02:49.891](0.227s) Bail out!  pg_ctl restart failed
test
[19:02:49.946] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4738 psql: Rethinking of \du command
%s Linux - Debian Bullseye - Autoconf
tap
[16:59:30.190](0.250s) not ok 1 - xl_tot_len zero
%s Linux - Debian Bullseye - Meson
tap
[16:55:29.184](0.659s) not ok 1 - xl_tot_len zero
test
[16:57:15.269]  47/301 postgresql:recovery / recovery/039_end_of_wal                                   ERROR          12...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[16:20:44.841] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[16:20:44.841] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:47.085149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-12 16:17:37.132601000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:47.085149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-12 16:18:13.9229870...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:47.085149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-12 16:17:32.623398000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[16:18:16.971](64.120s) not ok 5 - regression tests pass
tap
[16:18:47.402](69.524s) not ok 2 - regression tests pass
tap
[16:19:35.614](0.224s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[16:19:42.678]  26/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:19:42.678]  83/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:19:42.678] 157/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[16:19:42.678] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:08.908672520 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-12 16:19:39.736457732 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:08.908672520 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-12 16:18:35.388505012 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[16:20:15.976](90.924s) not ok 5 - regression tests pass
tap
[16:19:59.660](0.307s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:07.409933003 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-12 16:19:12.845770719...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:07.409933003 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-12 16:19:48.5577442...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-12 16:15:07.409933003 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-12 16:19:06.265777224 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[16:19:53.729](77.353s) not ok 5 - regression tests pass
tap
[16:20:23.518](78.200s) not ok 2 - regression tests pass
tap
[16:21:26.948](0.314s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[16:21:35.760]   4/301 postgresql:regress / regress/regress                                            ERROR          73...
[16:21:35.760]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          12...
[16:21:35.760]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          86...
[16:21:35.760] 288/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-12 16:16:53.359624600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-12 16:19:55.254914700 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-12 16:16:53.359624600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-12 16:21:56.579674300 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-12 16:16:53.359624600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-12 16:19:44.910189000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[16:20:44.103](109.587s) not ok 5 - regression tests pass
tap
[16:22:47.097](108.886s) not ok 2 - regression tests pass
tap
[16:28:37.098](1.784s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[16:29:04.472]   9/296 postgresql:regress / regress/regress                                            ERROR           1...
[16:29:04.472]  25/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:29:04.472]  72/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[16:29:04.472] 278/296 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-12 16:15:03
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-12 16:17:31
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-12 16:15:03
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-12 16:18:23
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-12 16:15:03
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-12 16:17:31
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[16:17:56.035](41.346s) not ok 5 - regression tests pass
tap
[16:19:17.812](91.890s) not ok 2 - regression tests pass
tap
[16:20:24.382](0.759s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[16:20:35.151]  16/301 postgresql:regress / regress/regress                                            ERROR            ...
[16:20:35.151]  34/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:20:35.151] 167/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[16:20:35.151] 284/301 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[11:11:26.568] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[11:10:47.802] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[11:14:58.013] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:55.316457000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-12 11:11:11.81230...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:55.316457000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-12 11:11:39.118...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:55.316457000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-12 11:11:09.091258000 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:11:55.704](51.530s) not ok 5 - regression tests pass
tap
[11:12:24.775](57.023s) not ok 2 - regression tests pass
test
[11:13:18.928]   6/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:13:18.928]  60/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:13:18.928] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:49.656827742 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/create_index.out	2024-04-12 11:13:29.560683901 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:49.656827742 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/create_index.out	2024-04-12 11:14:43.004605273 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/src/test/regress/results/c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:49.656827742 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/create_index.out	2024-04-12 11:11:39.816748226 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:14:13.933](56.900s) not ok 5 - regression tests pass
tap
[11:15:20.868](44.913s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:48.328511756 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-12 11:11:50.88042...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:48.328511756 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-12 11:12:19.104...
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/create_index.out	2024-04-12 11:09:48.328511756 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/create_index.out	2024-04-12 11:11:47.980424353 +0000
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:12:43.594](61.146s) not ok 5 - regression tests pass
tap
[11:13:07.517](59.556s) not ok 2 - regression tests pass
test
[11:14:13.178]   4/300 postgresql:regress / regress/regress                                            ERROR          59...
[11:14:13.178]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
[11:14:13.178]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-12 11:10:02.181287100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-12 11:12:16.029191500 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-12 11:10:02.181287100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-12 11:14:13.204198400 +000...
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/create_index.out C:/cirrus/build/testrun/regress/regress/results/create_...
--- C:/cirrus/src/test/regress/expected/create_index.out	2024-04-12 11:10:02.181287100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/create_index.out	2024-04-12 11:12:05.057323600 +0000
@@ -2136,10 +2136,18 @@
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
                                              QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 8)
...
tap
[11:13:34.784](99.062s) not ok 5 - regression tests pass
tap
[11:15:41.578](110.757s) not ok 2 - regression tests pass
test
[11:21:53.754]   5/295 postgresql:regress / regress/regress                                            ERROR            ...
[11:21:53.754]  23/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:21:53.754]  73/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-12 11:09:41
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/create_index.out	2024-04-12 11:11:48
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-12 11:09:41
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/create_index.out	2024-04-12 11:12:28
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/create_index.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/create_index.out	2024-04-12 11:09:41
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/create_index.out	2024-04-12 11:11:46
@@ -2135,11 +2135,19 @@
 --
 explain (costs off)
 SELECT unique1 FROM tenk1 WHERE unique1 IN (1, 42, 7) and unique1 = ANY('{7, 8, 9}');
-                                             QUERY PLAN                                             
-----------------------------------------------------------------------------------------------------
- Index Only Scan using tenk1_unique1 on tenk1
-   Index Cond: ((unique1 = ANY ('{1,42,7}'::integer[])) AND (unique1 = ANY ('{7,8,9}'::integer[])))
-(2 rows)
+                            QUERY PLAN                             
+-------------------------------------------------------------------
+ Bitmap Heap Scan on tenk1
+   Recheck Cond: ((unique1 = 7) OR (unique1 = 8) OR (unique1 = 9))
+   Filter: (unique1 = ANY ('{1,42,7}'::integer[]))
+   ->  BitmapOr
+         ->  Bitmap Index Scan on tenk1_unique1
+               Index Cond: (unique1 = 7)
...
tap
[11:12:16.161](34.350s) not ok 5 - regression tests pass
tap
[11:14:15.994](0.000s) not ok 435 - incomplete transaction block stderr /(?^:client 0 aborted: end of script reached wit...
tap
[11:13:35.232](82.694s) not ok 2 - regression tests pass
test
[11:15:03.634]   6/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:15:03.634]  31/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:15:03.634] 159/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[11:15:03.634] 210/300 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-12 10:51:56.077424000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-12 10:54:13.483723000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:55:39.342]  79/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[10:58:54.393] #0  0x00007f5da91d4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.393] #1  0x00007f5da928613a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.393] #2  0x00007f5da9297a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:58:03.708] #0  0x00007f544647b746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:03.708] #1  0x000055843ac24a7c in waitproc (status=0x7ffee211efac, block=1) at jobs.c:1181
[10:58:03.708] #2  waitone (block=block@entry=1, job=job@entry=0x55843ac74ad0) at jobs.c:1057
[10:58:03.708] #3  0x000055843ac24cea in dowait (block=1, jp=0x55843ac74ad0) at jobs.c:1139
[10:58:03.708] #4  0x000055843ac262ed in waitforjob (jp=0x55843ac74ad0) at jobs.c:1016
[10:58:03.708] #5  0x000055843ac20334 in evalcommand (cmd=0x55843ac3a9a0 <stackbase+448>, flags=0) at eval.c:930
[10:58:03.708] #6  0x000055843ac1f27e in evaltree (n=n@entry=0x55843ac3a9a0 <stackbase+448>, flags=0) at eval.c:303
[10:58:03.708] #7  0x000055843ac1fc6a in evalstring (s=0x55843ac3a7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[10:58:03.708] #8  0x000055843ac1d67f in main (argc=3, argv=0x7ffee211f3e8) at main.c:177
[10:58:54.230] #0  0x00007f5da91d4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[10:58:54.373] #0  0x00007f5da9297a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.373] #1  0x00007f5da9285e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.373] #2  0x00007f5da9286497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.373] #3  0x00007f5da9285cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.373] #4  0x00007f5da91e1a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[10:58:54.373] #5  0x000055b00ec9c186 in RestoreArchivedFile (path=path@entry=0x7ffebecb0ff0 "", xlogfname=xlogfname@ent...
[10:58:54.373] #6  0x000055b00ec70b53 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[10:58:54.373] #7  0x000055b00ec70c3e in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[10:58:54.373] #8  0x000055b00eca7151 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[10:58:54.373] #9  0x000055b00ecac301 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=100683536, randAccess=false, f...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-12 10:51:44.921160848 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-12 10:55:37.932969295...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:57:06.274]  84/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-12 10:52:01.698511200 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-12 10:58:24.603985300 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[11:05:01.001]  78/295 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-12 10:51:34
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-12 10:55:48
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[10:57:57.208]  80/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-12 08:46:22.144413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-12 08:48:07.163211000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-12 08:46:22.144413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-12 08:48:37.0960120...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-12 08:46:22.144413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-12 08:48:05.273478000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[08:48:49.303](53.875s) not ok 5 - regression tests pass
tap
[08:49:17.196](58.424s) not ok 2 - regression tests pass
test
[08:50:12.190]  14/300 postgresql:regress / regress/regress                                            ERROR            ...
[08:50:12.190]  63/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:50:12.190] 150/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-12 07:11:38.271748000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-12 07:13:20.532260000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:14:37.486]  94/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-12 07:11:31.697486344 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-12 07:14:10.777361280 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-12 07:11:31.251562437 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-12 07:13:48.755353542 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:15:08.260] 100/300 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-12 07:11:25
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-12 07:14:47
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:18:04.855]  94/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[06:24:08.038](0.002s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[06:25:33.969] 143/300 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:28:42.714] #0  0x00007fc64f2f18d0 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:28:42.714] #1  0x00007fc64f219bd1 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:28:42.714] #2  0x00007fc64f3e7fa8 in call_init (l=0x7fc64f3ca000, argc=argc@entry=3, argv=argv@entry=0x7ffca29ffe18,...
[06:28:42.714] #3  0x00007fc64f3e80e9 in call_init (env=0x7ffca29ffe38, argv=0x7ffca29ffe18, argc=3, l=<optimized out>) ...
[06:28:42.714] #4  _dl_init (main_map=0x7fc64f404180, argc=3, argv=0x7ffca29ffe18, env=0x7ffca29ffe38) at dl-init.c:119
[06:28:42.714] #5  0x00007fc64f3d90ca in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
[06:28:42.715] #6  0x0000000000000003 in ?? ()
[06:28:42.715] #7  0x00007ffca2a01171 in ?? ()
[06:28:42.715] #8  0x00007ffca2a01174 in ?? ()
[06:28:42.715] #9  0x00007ffca2a01177 in ?? ()
tap
[06:23:32.268](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
%s Linux - Debian Bullseye - Meson
tap
[06:24:53.632](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[06:26:26.063] 139/300 postgresql:initdb / initdb/001_initdb                                           ERROR          21...
%s macOS - Ventura - Meson
tap
[06:25:52.292](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
tap
[06:26:12.926](4.153s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[06:31:04.789] 141/300 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
[06:31:04.789] 150/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[04:15:17.231](0.210s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[04:15:24.829] 281/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[04:15:20.832](0.486s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[04:17:10.160] #0  0x00007f60c7caffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:17:10.160] #1  0x00007f60c7cb02c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:17:10.160] #2  0x00005574db3832b7 in sigclearmask () at system.h:46
[04:17:10.160] #3  vforkexec (n=n@entry=0x5574db5a28c8, argv=argv@entry=0x5574db5a29e8, path=path@entry=0x7ffc899080a6 "...
[04:17:10.160] #4  0x00005574db37d32c in evalcommand (cmd=0x5574db5a28c8, flags=0) at eval.c:905
[04:17:10.160] #5  0x00005574db37c27e in evaltree (n=n@entry=0x5574db5a28c8, flags=0) at eval.c:303
[04:17:10.160] #6  0x00005574db37cc6a in evalstring (s=0x5574db3977e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[04:17:10.160] #7  0x00005574db37a67f in main (argc=3, argv=0x7ffc89905898) at main.c:177
core
[04:17:10.160] #0  0x00007f60c7d3ebc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[04:17:10.160] #1  0x00005574db38326b in vforkexec (n=n@entry=0x5574db5a28c8, argv=argv@entry=0x5574db5a29e8, path=path@...
[04:17:10.160] #2  0x00005574db37d32c in evalcommand (cmd=0x5574db5a28c8, flags=0) at eval.c:905
[04:17:10.160] #3  0x00005574db37c27e in evaltree (n=n@entry=0x5574db5a28c8, flags=0) at eval.c:303
[04:17:10.160] #4  0x00005574db37cc6a in evalstring (s=0x5574db3977e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[04:17:10.160] #5  0x00005574db37a67f in main (argc=3, argv=0x7ffc89905898) at main.c:177
tap
[04:16:07.616](0.291s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[04:16:14.908] 287/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[04:23:15.335](1.999s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[04:23:40.658] 277/295 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[04:15:48.323](1.156s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[04:15:59.670] 282/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[02:38:19.912] #0  0x0000000829e9adca in thr_kill () from /lib/libc.so.7
[02:38:19.912] #1  0x0000000829e136f4 in raise () from /lib/libc.so.7
[02:38:19.912] #2  0x0000000829ec4bc9 in abort () from /lib/libc.so.7
[02:38:19.912] #3  0x0000000000a6297c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[02:38:19.912] #4  0x00000000008ffc4d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[02:38:19.912] #5  0x00000000008f45a5 in LWLockAcquire (lock=0x837c7da80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[02:38:19.912] #6  0x0000000000a84a06 in InjectionPointDetach (name=name@entry=0x846390230 "TestConditionLocal1") at ../...
[02:38:19.912] #7  0x0000000841306fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[02:38:19.912] #8  0x00000000008dace1 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[02:38:19.912] #9  0x00000000008dabc9 in proc_exit_prepare (code=100167, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-12 02:36:02.551 UTC client backend[20697] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-12 02:33:12.728483000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-12 02:36:03.7895910...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[02:37:20.982] 106/300 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[02:43:19.839] #0  0x00007f5fa7c54ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:43:19.839] #1  0x00007f5fa7c3e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:43:19.839] #2  0x000055b49f9c6f59 in errfinish (filename=filename@entry=0x55b49fd58ba0 "s_lock.c", lineno=lineno@ent...
[02:43:19.839] #3  0x000055b49f66e208 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[02:43:19.839] #4  0x000055b49f65285a in LWLockAcquire (lock=0x7f5f9982ea80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[02:43:19.839] #5  0x000055b49fa13d3c in InjectionPointDetach (name=name@entry=0x7f5f995b4230 "") at injection_point.c:2...
[02:43:19.839] #6  0x00007f5f996b78f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[02:43:19.839] #7  0x000055b49f60e4b5 in shmem_exit (code=code@entry=0) at ipc.c:243
[02:43:19.839] #8  0x000055b49f60e759 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[02:43:19.839] #9  0x000055b49f60e888 in proc_exit (code=code@entry=0) at ipc.c:111
panic
2024-04-12 02:38:52.466 UTC [41611][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-12 02:33:10.159506833 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-12 02:38:53.367301411 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[02:40:58.191] #0  0x00007f39f12cdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[02:40:58.191] #1  0x00007f39f12b7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[02:40:58.191] #2  0x000055badc091cdf in errfinish (filename=filename@entry=0x55badc34e7d8 "../src/backend/storage/lmgr/...
[02:40:58.191] #3  0x000055badbdc6f91 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[02:40:58.191] #4  0x000055badbdac46b in LWLockAcquire (lock=0x7f39e5b93a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[02:40:58.191] #5  0x000055badc0c89ca in InjectionPointDetach (name=0x7f39f2bff230 "") at ../src/backend/utils/misc/inje...
[02:40:58.191] #6  0x00007f39e5a2093e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[02:40:58.191] #7  0x000055badbd76a64 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[02:40:58.191] #8  0x000055badbd76d0f in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[02:40:58.191] #9  0x000055badbd76ecd in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-12 02:37:55.679 UTC client backend[38950] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-12 02:33:12.781914477 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-12 02:37:56.4019437...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[02:39:11.115] 109/300 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000f2`587ff848 00007ffb`2141411a     ntdll!NtFsControlFile+0x14
000000f2`587ff850 00007ff7`eee4fd2b     KERNELBASE!ConnectNamedPipe+0x6a
000000f2`587ff8c0 00007ffb`23184de0     postgres!pg_signal_thread(
000000f2`587ff9c0 00007ffb`23d1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f2`587ff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f2`58fff968 00007ffb`213cd77e     ntdll!NtWaitForSingleObject+0x14
000000f2`58fff970 00007ff7`eee517cc     KERNELBASE!WaitForSingleObjectEx+0x8e
000000f2`58fffa10 00007ffb`23184de0     postgres!pg_timer_thread(
000000f2`58fffa50 00007ffb`23d1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f2`58fffa80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f2`58bff638 00007ffb`23cab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f2`58bff640 00007ffb`23184de0     ntdll!TppWorkerThread+0x2df
000000f2`58bff930 00007ffb`23d1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f2`58bff960 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f2`583ff5c8 00007ffb`23cab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f2`583ff5d0 00007ffb`23184de0     ntdll!TppWorkerThread+0x2df
000000f2`583ff8c0 00007ffb`23d1ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f2`583ff8f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f2`57fff680 00007ff7`ef18d185     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000f2`57fff6c0 00007ff7`eef4e0db     postgres!errfinish(
000000f2`57fff720 00007ff7`eef3d85a     postgres!VerifyNoSpinLocksHeld(
000000f2`57fff760 00007ff7`ef1c08e9     postgres!LWLockAcquire(
000000f2`57fff7b0 00007ffb`1f4b1853     postgres!InjectionPointDetach(
000000f2`57fff7f0 00007ff7`eef17a0d     injection_points!injection_points_cleanup(
000000f2`57fff840 00007ff7`eef17fd0     postgres!shmem_exit(
000000f2`57fff890 00007ff7`eef178e0     postgres!proc_exit_prepare(
000000f2`57fff8d0 00007ff7`eef5d882     postgres!proc_exit(
000000f2`57fff910 00007ff7`eef5789d     postgres!PostgresMain(
panic
2024-04-12 02:39:38.608 GMT client backend[896] pg_regress/injection_points PANIC:  A spin lock has been held at injecti...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-12 02:33:28.792739300 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-12 02:39:47.815651400 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[02:45:25.276] 118/295 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[02:42:14.277]   * frame #0: 0x00000001a00c4744 libsystem_kernel.dylib`__pthread_kill + 8
[02:42:14.277]     frame #1: 0x00000001a00fbc28 libsystem_pthread.dylib`pthread_kill + 288
[02:42:14.277]     frame #2: 0x00000001a0009ae8 libsystem_c.dylib`abort + 180
[02:42:14.277]     frame #3: 0x00000001055921bc postgres`errfinish.cold.2 at elog.c:614:3
[02:42:14.277]     frame #4: 0x00000001054211c4 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[02:42:14.277]     frame #5: 0x000000010556ced8 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[02:42:14.277]     frame #6: 0x00000001052e54a4 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[02:42:14.277]     frame #7: 0x00000001052db3f4 postgres`LWLockAcquire(lock=0x000000010a889e80, mode=LW_EXCLUSIVE) at lw...
[02:42:14.277]     frame #8: 0x000000010543e76c postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[02:42:14.277]     frame #9: 0x0000000105de37d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
panic
2024-04-12 02:36:38.044 UTC client backend[25203] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-12 02:33:05
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-12 02:38:47
@@ -174,39 +174,11 @@
  
 (1 row)
 
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
...
test
[02:40:14.224] 188/300 postgresql:injection_points / injection_points/regress                          ERROR           1...
48/3246 Parallelize correlated subqueries that execute within each worker
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-12 01:01:37.417329400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-12 01:04:36.704068000 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-12 01:01:37.417329400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-12 01:06:43.570754700 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-12 01:01:37.417329400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-12 01:04:34.419389900 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[01:05:11.061](99.620s) not ok 5 - regression tests pass
tap
[01:07:18.255](111.901s) not ok 2 - regression tests pass
test
[01:13:37.249]  13/295 postgresql:regress / regress/regress                                            ERROR           1...
[01:13:37.249]  23/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[01:13:37.249]  72/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s CompilerWarnings
compiler
[00:47:53.489] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[00:47:29.907] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[00:51:00.289] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:42.274405000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-12 00:48:09.41...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:42.274405000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-12 00:48:42....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:42.274405000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-12 00:48:07.645406000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[00:48:37.071](55.615s) not ok 5 - regression tests pass
tap
[00:49:04.885](60.631s) not ok 2 - regression tests pass
test
[00:50:01.612]  29/300 postgresql:regress / regress/regress                                            ERROR            ...
[00:50:01.612]  73/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:50:01.612] 152/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:43.345286610 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-12 00:50:31.909086031 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:43.345286610 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-12 00:49:37.941140934 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[00:50:54.826](93.785s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[00:53:11.704] #0  0x00007fbacd613a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.704] #1  0x00007fbacd601e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.704] #2  0x00007fbacd602497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.704] #3  0x00007fbacd601cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.704] #4  0x00007fbacd55da69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.704] #5  0x0000557a23d31186 in RestoreArchivedFile (path=path@entry=0x7ffeb39e72e0 "\001", xlogfname=xlogfname...
[00:53:11.704] #6  0x0000557a23d05b53 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[00:53:11.704] #7  0x0000557a23d05c3e in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[00:53:11.704] #8  0x0000557a23d3c151 in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=50...
[00:53:11.704] #9  0x0000557a23d41301 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=50331672, randAccess=false, fe...
core
[00:53:11.725] #0  0x00007fbacd550fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.725] #1  0x00007fbacd60213a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[00:53:11.725] #2  0x00007fbacd613a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:41.359854883 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-12 00:49:35.02...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:41.359854883 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-12 00:50:06....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:41.359854883 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-12 00:49:31.199730095 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[00:49:57.883](62.773s) not ok 5 - regression tests pass
tap
[00:50:23.599](63.560s) not ok 2 - regression tests pass
test
[00:51:29.481]   4/300 postgresql:regress / regress/regress                                            ERROR          62...
[00:51:29.481]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[00:51:29.481]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
%s macOS - Ventura - Meson
core
[00:54:16.634]   * frame #0: 0x000000018bd357e8 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[00:54:16.634]     frame #1: 0x000000018bd22f38 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 116
[00:54:16.634]     frame #2: 0x000000018bd29130 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
[00:54:16.634]     frame #3: 0x000000018bd2a1fc dyld`invocation function for block in dyld4::Loader::getLoader(Diagnosti...
[00:54:16.634]     frame #4: 0x000000018bd29754 dyld`dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char ...
[00:54:16.634]     frame #5: 0x000000018bd16f54 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[00:54:16.634]     frame #6: 0x000000018bd2928c dyld`dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char...
[00:54:16.634]     frame #7: 0x000000018bd299e0 dyld`dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char c...
[00:54:16.634]     frame #8: 0x000000018bd31730 dyld`invocation function for block in dyld4::JustInTimeLoader::loadDepen...
[00:54:16.634]     frame #9: 0x000000018bd647e8 dyld`invocation function for block in dyld3::MachOFile::forEachDependent...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:44
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-12 00:49:13
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:44
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-12 00:50:04
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-12 00:46:44
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-12 00:49:13
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[00:49:27.210](33.697s) not ok 5 - regression tests pass
tap
[00:50:53.569](89.451s) not ok 2 - regression tests pass
test
[00:52:08.565]  21/300 postgresql:regress / regress/regress                                            ERROR            ...
[00:52:08.565]  31/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[00:52:08.565] 164/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4766 data loss bug in initial sync of logical replication
%s macOS - Ventura - Meson
tap
[21:50:15.994](0.031s) not ok 2 - no output diff
test
[21:50:27.822] 278/300 postgresql:test_json_parser / test_json_parser/003_test_semantic                ERROR            ...
48/4924 add multiple client certificate selection feature
%s macOS - Ventura - Meson
tap
[21:34:33.480](0.000s) not ok 286 - pgbench script error: set too many args stderr /(?^:too many function arguments)/
test
[21:35:21.138] 209/300 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[20:05:59.685] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[20:05:42.650] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[20:05:03.450] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[20:04:48.889] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[20:06:37.426] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s FreeBSD - 13 - Meson
tap
[20:07:49.026](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[20:07:49.028](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:07:49.029](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[20:07:49.029](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[20:07:49.030](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[20:07:49.036](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[20:07:50.500](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[20:07:50.505](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[20:07:50.505](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:07:50.505](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[20:07:50.506](0.001s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[20:07:50.506](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[20:07:50.512](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[20:08:18.734] 235/300 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[20:08:20.154](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[20:08:20.156](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:08:20.157](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[20:08:20.157](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[20:08:20.160](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[20:08:20.178](0.002s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[20:08:22.677](0.001s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[20:08:22.701](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[20:08:22.703](0.001s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:08:22.703](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[20:08:22.704](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[20:08:22.711](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[20:08:22.727](0.001s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
%s Linux - Debian Bullseye - Meson
core
[20:11:38.806] #0  0x00007fea6cfa8a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.806] #1  0x00007fea6cf96e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.806] #2  0x00007fea6cf97497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.806] #3  0x00007fea6cf96cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.806] #4  0x00007fea6cef2a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.806] #5  0x000055d1e94ad186 in RestoreArchivedFile (path=path@entry=0x7ffd2b230890 "", xlogfname=xlogfname@ent...
[20:11:38.806] #6  0x000055d1e9481b53 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[20:11:38.806] #7  0x000055d1e9481c3e in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[20:11:38.806] #8  0x000055d1e94b8151 in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[20:11:38.806] #9  0x000055d1e94bd301 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
core
[20:11:38.825] #0  0x00007fea6cee5fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.825] #1  0x00007fea6cf9713a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[20:11:38.825] #2  0x00007fea6cfa8a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
tap
[20:09:20.451](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[20:09:20.452](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:09:20.452](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[20:09:20.453](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[20:09:20.453](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[20:09:20.459](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[20:09:21.256](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[20:09:21.264](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[20:09:21.265](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:09:21.265](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[20:09:21.265](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[20:09:21.265](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[20:09:21.274](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[20:09:51.678] 166/300 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR          28...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[20:13:02.840](0.000s) not ok 8318 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[20:13:02.840](0.000s) not ok 8319 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[20:13:02.841](0.000s) not ok 8320 - section_data: should not dump GRANT SELECT ON TABLE measurement
[20:13:02.841](0.000s) not ok 8321 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[20:13:02.841](0.000s) not ok 8322 - section_data: should not dump GRANT SELECT ON TABLE test_table
[20:13:02.870](0.016s) not ok 8350 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[20:13:04.900](0.001s) not ok 8757 - section_pre_data: should dump CREATE TABLE test_table
[20:13:04.913](0.000s) not ok 8806 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[20:13:04.914](0.000s) not ok 8807 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO public
[20:13:04.915](0.000s) not ok 8808 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[20:13:04.916](0.000s) not ok 8809 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[20:13:04.916](0.000s) not ok 8810 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[20:13:04.951](0.001s) not ok 8838 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
tap
[20:09:37.583](0.282s) not ok 18 - old and new dumps match after pg_upgrade
tap
[20:10:49.397](0.171s) not ok 5 - compare primary and standby dumps
test
[20:17:12.046]  43/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[20:17:12.046]  91/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[20:17:12.046] 168/295 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
%s macOS - Ventura - Meson
tap
[20:09:05.764](0.000s) not ok 10669 - section_data: should not dump GRANT INSERT(col1) ON TABLE test_second_table
[20:09:05.764](0.000s) not ok 10670 - section_data: should not dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:09:05.765](0.000s) not ok 10671 - section_data: should not dump GRANT SELECT ON TABLE measurement
[20:09:05.765](0.000s) not ok 10672 - section_data: should not dump GRANT SELECT ON TABLE measurement_y2006m2
[20:09:05.765](0.000s) not ok 10673 - section_data: should not dump GRANT SELECT ON TABLE test_table
[20:09:05.769](0.000s) not ok 10701 - section_data: should not dump REVOKE SELECT ON TABLE pg_proc FROM public
[20:09:07.052](0.000s) not ok 11114 - section_pre_data: should dump CREATE TABLE test_table
[20:09:07.054](0.000s) not ok 11163 - section_pre_data: should dump GRANT INSERT(col1) ON TABLE test_second_table
[20:09:07.054](0.000s) not ok 11164 - section_pre_data: should dump GRANT SELECT (proname ...) ON TABLE pg_proc TO publi...
[20:09:07.054](0.000s) not ok 11165 - section_pre_data: should dump GRANT SELECT ON TABLE measurement
[20:09:07.054](0.000s) not ok 11166 - section_pre_data: should dump GRANT SELECT ON TABLE measurement_y2006m2
[20:09:07.054](0.000s) not ok 11167 - section_pre_data: should dump GRANT SELECT ON TABLE test_table
[20:09:07.058](0.000s) not ok 11195 - section_pre_data: should dump REVOKE SELECT ON TABLE pg_proc FROM public
test
[20:10:41.477] 181/300 postgresql:pg_dump / pg_dump/002_pg_dump                                        ERROR            ...
48/4751 Remove useless GROUP BY columns considering unique index
%s FreeBSD - 13 - Meson
tap
[19:47:03.182](0.333s) not ok 27 - run pg_createsubscriber on node S
[19:47:03.198](0.012s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[19:48:05.434] 151/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.265887000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-11 17:46:17.206...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.265887000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-11 17:46:43.0...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.265887000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-11 17:46:11.145758000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[17:46:20.223](59.152s) not ok 5 - regression tests pass
tap
[17:46:45.679](60.928s) not ok 2 - regression tests pass
test
[17:47:43.741]  49/300 postgresql:regress / regress/regress                                            ERROR            ...
[17:47:43.741]  76/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[17:47:43.741] 150/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.145759599 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-11 17:48:27.533617859 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.145759599 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-11 17:49:37.173526441 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:38.145759599 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-11 17:47:03.373663637 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[17:48:29.615](60.588s) not ok 5 - regression tests pass
tap
[17:49:39.471](45.853s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:31.572034732 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-11 17:46:40.259...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:31.572034732 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-11 17:47:06.6...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-11 17:44:31.572034732 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-11 17:46:35.799943397 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[17:46:41.984](62.270s) not ok 5 - regression tests pass
tap
[17:47:09.254](62.696s) not ok 2 - regression tests pass
test
[17:48:14.134]   4/300 postgresql:regress / regress/regress                                            ERROR          61...
[17:48:14.134]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[17:48:14.134]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-11 17:44:50.440922600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-11 17:48:58.267336700 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-11 17:44:50.440922600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-11 17:51:18.025095600 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-11 17:44:50.440922600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-11 17:48:44.552981600 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[17:49:06.902](125.322s) not ok 5 - regression tests pass
tap
[17:51:32.171](132.971s) not ok 2 - regression tests pass
test
[17:58:58.628]  20/295 postgresql:regress / regress/regress                                            ERROR           1...
[17:58:58.628]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[17:58:58.628]  72/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-11 17:44:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-11 17:46:37
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-11 17:44:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-11 17:48:35
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-11 17:44:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-11 17:46:32
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[17:46:45.388](71.936s) not ok 5 - regression tests pass
tap
[17:48:59.825](167.259s) not ok 2 - regression tests pass
test
[17:50:36.714]  38/300 postgresql:regress / regress/regress                                            ERROR            ...
[17:50:36.714]  42/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[17:50:36.714] 181/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
core
[16:09:57.058] #0  0x00004288af9f8a7a in ?? () from /libexec/ld-elf.so.1
[16:09:57.058] #1  0x00004288af9f4a2c in ?? () from /libexec/ld-elf.so.1
[16:09:57.058] #2  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:46.164026000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-11 16:07:20.009887...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37723 |            |             0 |       37723 | pktable_pkey
+ 37720 |            |             0 |       37720 | pktable
+ 37735 |            |             0 |       37735 | fktable
+ 38281 |            |             0 |       38289 | foo
+ 38293 |            |             0 |       38293 | pg_toast_38281_index
+ 38292 |            |             0 |       38292 | pg_toast_38281
+ 38567 |            |             0 |       38567 | old_oids
+ 38584 |            |             0 |       38584 | pg_toast_38581
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:46.164026000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-11 16:07:49.6821...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37596 |            |             0 |       37596 | pktable_pkey
+ 37593 |            |             0 |       37593 | pktable
+ 37598 |            |             0 |       37598 | fktable
+ 38164 |            |             0 |       38169 | foo
+ 38174 |            |             0 |       38174 | pg_toast_38164_index
+ 38173 |            |             0 |       38173 | pg_toast_38164
+ 38391 |            |             0 |       38391 | old_oids
+ 38417 |            |             0 |       38417 | pg_toast_38414
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:46.164026000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-11 16:07:15.271146000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37687 |            |             0 |       37687 | fktable
+ 37685 |            |             0 |       37685 | pktable_pkey
+ 37682 |            |             0 |       37682 | pktable
+ 38247 |            |             0 |       38252 | foo
+ 38256 |            |             0 |       38256 | pg_toast_38247_index
+ 38255 |            |             0 |       38255 | pg_toast_38247
+ 38518 |            |             0 |       38518 | old_oids
+ 38544 |            |             0 |       38544 | pg_toast_38541
...
tap
[16:07:26.730](57.275s) not ok 5 - regression tests pass
tap
[16:07:56.032](63.059s) not ok 2 - regression tests pass
test
[16:08:54.695]  44/300 postgresql:regress / regress/regress                                            ERROR            ...
[16:08:54.695]  62/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:08:54.695] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.226012199 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-11 16:09:31.337824740 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37806 |            |             0 |       37806 | pktable_pkey
+ 37803 |            |             0 |       37803 | pktable
+ 37808 |            |             0 |       37808 | fktable
+ 38362 |            |             0 |       38368 | foo
+ 38372 |            |             0 |       38372 | pg_toast_38362_index
+ 38371 |            |             0 |       38371 | pg_toast_38362
+ 38615 |            |             0 |       38615 | old_oids
+ 38658 |            |             0 |       38658 | pg_toast_38654
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.226012199 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-04-11 16:10:40.933771202 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37756 |            |             0 |       37756 | pktable_pkey
+ 37753 |            |             0 |       37753 | pktable
+ 37759 |            |             0 |       37759 | fktable
+ 38266 |            |             0 |       38271 | foo
+ 38275 |            |             0 |       38275 | pg_toast_38266_index
+ 38274 |            |             0 |       38274 | pg_toast_38266
+ 38502 |            |             0 |       38502 | old_oids
+ 38521 |            |             0 |       38521 | pg_toast_38518
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.226012199 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-11 16:08:02.157892662 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38204 |            |             0 |       38204 | users_id_seq
+ 38215 |            |             0 |       38215 | pg_toast_38205
+ 38216 |            |             0 |       38216 | pg_toast_38205_index
+ 38205 |            |             0 |       38205 | users
+ 38459 |            |             0 |       38459 | foo
+ 38757 |            |             0 |       38757 | forc_test
+ 37761 |            |             0 |       37761 | pktable_pkey
+ 37758 |            |             0 |       37758 | pktable
...
tap
[16:09:36.591](59.244s) not ok 5 - regression tests pass
tap
[16:10:45.789](46.863s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.014193276 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-11 16:07:43.254168...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37694 |            |             0 |       37694 | pktable_pkey
+ 37691 |            |             0 |       37691 | pktable
+ 37700 |            |             0 |       37700 | fktable
+ 38254 |            |             0 |       38259 | foo
+ 38263 |            |             0 |       38263 | pg_toast_38254_index
+ 38262 |            |             0 |       38262 | pg_toast_38254
+ 38463 |            |             0 |       38463 | old_oids
+ 38483 |            |             0 |       38483 | pg_toast_38480
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.014193276 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-11 16:08:09.4381...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37613 |            |             0 |       37613 | pktable_pkey
+ 37610 |            |             0 |       37610 | pktable
+ 37615 |            |             0 |       37615 | fktable
+ 38134 |            |             0 |       38139 | foo
+ 38143 |            |             0 |       38143 | pg_toast_38134_index
+ 38142 |            |             0 |       38142 | pg_toast_38134
+ 38367 |            |             0 |       38367 | old_oids
+ 38384 |            |             0 |       38384 | pg_toast_38381
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-11 16:05:35.014193276 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-11 16:07:34.774169203 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37862 |            |             0 |       37862 | users_id_seq
+ 37868 |            |             0 |       37868 | pg_toast_37863
+ 37875 |            |             0 |       37875 | pg_toast_37863_index
+ 37863 |            |             0 |       37863 | users
+ 38089 |            |             0 |       38089 | foo
+ 38382 |            |             0 |       38382 | forc_test
+ 38779 |            |             0 |       38779 | pg_toast_38776
+ 38780 |            |             0 |       38780 | pg_toast_38776_index
...
tap
[16:07:49.816](64.476s) not ok 5 - regression tests pass
tap
[16:08:14.892](62.712s) not ok 2 - regression tests pass
test
[16:09:19.796]   4/300 postgresql:regress / regress/regress                                            ERROR          60...
[16:09:19.796]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          96...
[16:09:19.796]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-11 16:05:54.806111000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-11 16:09:43.642951000 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37363 |            |             0 |       37363 | pktable_pkey
+ 37360 |            |             0 |       37360 | pktable
+ 37365 |            |             0 |       37365 | fktable
+ 37866 |            |             0 |       37871 | foo
+ 37875 |            |             0 |       37875 | pg_toast_37866_index
+ 37874 |            |             0 |       37874 | pg_toast_37866
+ 38128 |            |             0 |       38128 | old_oids
+ 38173 |            |             0 |       38173 | pg_toast_38169
+ 38174 |            |             0 |       38174 | pg_toast_38169_index
+ 38169 |            |             0 |       38169 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-11 16:05:54.806111000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-11 16:12:03.683538600 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37381 |            |             0 |       37381 | pktable_pkey
+ 37378 |            |             0 |       37378 | pktable
+ 37383 |            |             0 |       37383 | fktable
+ 37887 |            |             0 |       37893 | foo
+ 37897 |            |             0 |       37897 | pg_toast_37887_index
+ 37896 |            |             0 |       37896 | pg_toast_37887
+ 38114 |            |             0 |       38114 | old_oids
+ 38132 |            |             0 |       38132 | pg_toast_38129
+ 38133 |            |             0 |       38133 | pg_toast_38129_index
+ 38129 |            |             0 |       38129 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-11 16:05:54.806111000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-11 16:09:27.501831700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36258 |            |             0 |       36258 | pktable_pkey
+ 36254 |            |             0 |       36254 | pktable
+ 36261 |            |             0 |       36261 | fktable
+ 37514 |            |             0 |       37531 | foo
+ 37536 |            |             0 |       37536 | pg_toast_37514_index
+ 37535 |            |             0 |       37535 | pg_toast_37514
+ 38158 |            |             0 |       38158 | old_oids
+ 38184 |            |             0 |       38184 | pg_toast_38179
+ 38186 |            |             0 |       38186 | pg_toast_38179_index
+ 38179 |            |             0 |       38179 | recur2
...
tap
[16:10:00.970](118.550s) not ok 5 - regression tests pass
tap
[16:12:23.245](130.260s) not ok 2 - regression tests pass
test
[16:18:52.338]  14/295 postgresql:regress / regress/regress                                            ERROR           1...
[16:18:52.338]  24/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:18:52.338]  80/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-11 16:05:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-11 16:07:07
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37777 |            |             0 |       37777 | pktable_pkey
+ 37774 |            |             0 |       37774 | pktable
+ 37779 |            |             0 |       37779 | fktable
+ 38352 |            |             0 |       38359 | foo
+ 38363 |            |             0 |       38363 | pg_toast_38352_index
+ 38362 |            |             0 |       38362 | pg_toast_38352
+ 38583 |            |             0 |       38583 | pg_toast_38580
+ 38584 |            |             0 |       38584 | pg_toast_38580_index
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-11 16:05:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-11 16:09:12
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37501 |            |             0 |       37501 | pktable_pkey
+ 37498 |            |             0 |       37498 | pktable
+ 37503 |            |             0 |       37503 | fktable
+ 38168 |            |             0 |       38175 | foo
+ 38179 |            |             0 |       38179 | pg_toast_38168_index
+ 38178 |            |             0 |       38178 | pg_toast_38168
+ 38398 |            |             0 |       38398 | old_oids
+ 38417 |            |             0 |       38417 | pg_toast_38414
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-11 16:05:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-11 16:07:07
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37627 |            |             0 |       37627 | pktable_pkey
+ 37624 |            |             0 |       37624 | pktable
+ 37629 |            |             0 |       37629 | fktable
+ 38333 |            |             0 |       38338 | foo
+ 38342 |            |             0 |       38342 | pg_toast_38333_index
+ 38341 |            |             0 |       38341 | pg_toast_38333
+ 38580 |            |             0 |       38580 | pg_toast_38577
+ 38581 |            |             0 |       38581 | pg_toast_38577_index
...
tap
[16:07:24.143](66.425s) not ok 5 - regression tests pass
tap
[16:10:12.229](198.277s) not ok 2 - regression tests pass
test
[16:11:21.730]  33/300 postgresql:regress / regress/regress                                            ERROR            ...
[16:11:21.730]  42/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:11:21.730] 207/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4743 add function argument names to regex* functions.
%s FreeBSD - 13 - Meson
core
[14:47:19.941] #0  0x000000082bdd226a in _sigprocmask () from /lib/libc.so.7
[14:47:19.941] #1  0x000000082be0da60 in _system () from /lib/libc.so.7
[14:47:19.941] #2  0x000000082a2250f3 in ?? () from /lib/libthr.so.3
[14:47:19.941] #3  0x0000000000637c46 in RestoreArchivedFile (path=path@entry=0x821a511d0 "pg_wal/00000003.history", xlo...
[14:47:19.941] #4  0x00000000006432a2 in XLogFileRead (segno=segno@entry=4, emode=<optimized out>, tli=tli@entry=2, sour...
[14:47:19.941] #5  0x000000000063ef5c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[14:47:19.941] #6  WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=2, replayLSN=67209312, ra...
[14:47:19.941] #7  XLogPageRead (xlogreader=0x8351060b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[14:47:19.941] #8  0x0000000000645fd7 in ReadPageInternal (state=state@entry=0x8351060b0, pageptr=34924201904, pageptr@e...
[14:47:19.941] #9  0x0000000000644df5 in XLogDecodeNextRecord (state=0x8351060b0, nonblocking=false) at ../src/backend/a...
tap
[14:45:08.146](0.670s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[14:46:19.305] 150/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[13:09:39.825] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[13:09:21.353] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[13:08:43.241] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[13:08:27.460] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[13:10:10.811] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9159
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14346
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8730
core
[13:12:04.139] #0  0x000000082a608dca in thr_kill () from /lib/libc.so.7
[13:12:04.139] #1  0x000000082a5816f4 in raise () from /lib/libc.so.7
[13:12:04.139] #2  0x000000082a632bc9 in abort () from /lib/libc.so.7
[13:12:04.139] #3  0x0000000000a5fcf7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372fdf "../src/...
[13:12:04.139] #4  0x0000000000742b50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820d3e380, materialize=<optimized out...
[13:12:04.139] #5  0x00000000007084e8 in ExecIRDeleteTriggers (estate=estate@entry=0x8377db100, relinfo=relinfo@entry=0x...
[13:12:04.139] #6  0x0000000000767c47 in ExecMergeMatched (context=0x820d3e420, resultRelInfo=0x8377db6b0, tupleid=0x0, ...
[13:12:04.139] #7  ExecMerge (context=0x820d3e420, resultRelInfo=0x8377db6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:12:04.139] #8  ExecModifyTable (pstate=0x8377db4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[13:12:04.139] #9  0x000000000073cb8b in ExecProcNodeFirst (node=0x8377db4a0) at ../src/backend/executor/execProcnode.c:...
core
[13:12:05.047] #0  0x000000082b0efdca in thr_kill () from /lib/libc.so.7
[13:12:05.047] #1  0x000000082b0686f4 in raise () from /lib/libc.so.7
[13:12:05.047] #2  0x000000082b119bc9 in abort () from /lib/libc.so.7
[13:12:05.047] #3  0x0000000000a5fcf7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372fdf "../src/...
[13:12:05.047] #4  0x0000000000742b50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821a384f0, materialize=<optimized out...
[13:12:05.047] #5  0x00000000007084e8 in ExecIRDeleteTriggers (estate=estate@entry=0x83848e100, relinfo=relinfo@entry=0x...
[13:12:05.047] #6  0x0000000000767c47 in ExecMergeMatched (context=0x821a38590, resultRelInfo=0x83848e6b0, tupleid=0x0, ...
[13:12:05.047] #7  ExecMerge (context=0x821a38590, resultRelInfo=0x83848e6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:12:05.047] #8  ExecModifyTable (pstate=0x83848e4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[13:12:05.047] #9  0x000000000073cb8b in ExecProcNodeFirst (node=0x83848e4a0) at ../src/backend/executor/execProcnode.c:...
core
[13:12:03.235] #0  0x000000082ccf8dca in thr_kill () from /lib/libc.so.7
[13:12:03.235] #1  0x000000082cc716f4 in raise () from /lib/libc.so.7
[13:12:03.235] #2  0x000000082cd22bc9 in abort () from /lib/libc.so.7
[13:12:03.235] #3  0x0000000000a5fcf7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x372fdf "../src/...
[13:12:03.235] #4  0x0000000000742b50 in ExecFetchSlotHeapTuple (slot=slot@entry=0x82116e890, materialize=<optimized out...
[13:12:03.235] #5  0x00000000007084e8 in ExecIRDeleteTriggers (estate=estate@entry=0x834dae100, relinfo=relinfo@entry=0x...
[13:12:03.235] #6  0x0000000000767c47 in ExecMergeMatched (context=0x82116e930, resultRelInfo=0x834dae6b0, tupleid=0x0, ...
[13:12:03.235] #7  ExecMerge (context=0x82116e930, resultRelInfo=0x834dae6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[13:12:03.235] #8  ExecModifyTable (pstate=0x834dae4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[13:12:03.235] #9  0x000000000073cb8b in ExecProcNodeFirst (node=0x834dae4a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:53.837569000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-11 13:09:18.791604000...
@@ -2320,1427 +2320,7 @@
 insert into parted_stmt_trig values (1);
 NOTICE:  trigger trig_ins_before on parted_stmt_trig BEFORE INSERT for STATEMENT
 NOTICE:  trigger trig_ins_before_child on parted_stmt_trig1 BEFORE INSERT for ROW
-NOTICE:  trigger trig_ins_after_child on parted_stmt_trig1 AFTER INSERT for ROW
-NOTICE:  trigger trig_ins_after_parent on parted_stmt_trig1 AFTER INSERT for ROW
-NOTICE:  trigger trig_ins_after on parted_stmt_trig AFTER INSERT for STATEMENT
-drop table parted_stmt_trig, parted2_stmt_trig;
--- Verify that triggers fire in alphabetical order
-create table parted_trig (a int) partition by range (a);
-create table parted_trig_1 partition of parted_trig for values from (0) to (1000)
-   partition by range (a);
-create table parted_trig_1_1 partition of parted_trig_1 for values from (0) to (100);
-create table parted_trig_2 partition of parted_trig for values from (1000) to (2000);
-create trigger zzz after insert on parted_trig for each row execute procedure trigger_notice();
-create trigger mmm after insert on parted_trig_1_1 for each row execute procedure trigger_notice();
-create trigger aaa after insert on parted_trig_1 for each row execute procedure trigger_notice();
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-11 13:07:53.763527000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-11 13:09:37.5542...
@@ -1139,6 +1139,10 @@
 ERROR:  must be owner of type constraint_comments_dom
 RESET SESSION AUTHORIZATION;
 DROP TABLE constraint_comments_tbl;
-DROP DOMAIN constraint_comments_dom;
-DROP ROLE regress_constraint_comments;
-DROP ROLE regress_constraint_comments_noaccess;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:53.837569000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-11 13:09:37.5564920...
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:53.837569000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-11 13:09:16.128827000 +0000
@@ -2155,1592 +2155,7 @@
 ERROR:  trigger "trg1" for table "trigpart3" does not exist
 alter table trigpart detach partition trigpart4;
 drop trigger trg1 on trigpart41; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart41" does not exist
-drop table trigpart4;
-alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
-alter table trigpart detach partition trigpart3;
-alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
-drop table trigpart3;
-select tgrelid::regclass::text, tgname, tgfoid::regproc, tgenabled, tgisinternal from pg_trigger
-  where tgname ~ '^trg1' order by 1;
-  tgrelid  | tgname |     tgfoid      | tgenabled | tgisinternal 
------------+--------+-----------------+-----------+--------------
- trigpart  | trg1   | trigger_nothing | O         | f
- trigpart1 | trg1   | trigger_nothing | O         | f
-(2 rows)
...
tap
[13:09:20.663](12.750s) not ok 5 - regression tests pass
[13:09:21.745](1.071s) not ok 6 - dump before running pg_upgrade
tap
[13:09:38.960](11.760s) not ok 2 - regression tests pass
test
[13:11:03.039]  17/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:11:03.039]  12/302 postgresql:regress / regress/regress                                            ERROR            ...
[13:11:03.039]  45/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 29753
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 20271
core
[13:13:13.741] #0  0x00007faab87f9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:13.741] #1  0x00007faab87e3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:13.741] #2  0x0000560a47f8f59c in ExceptionalCondition (conditionName=conditionName@entry=0x560a4824ce00 "!TTS_EM...
[13:13:13.741] #3  0x0000560a47757c5f in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc539ea8a0, materialize=materialize...
[13:13:13.741] #4  0x0000560a476c4239 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[13:13:13.741] #5  0x0000560a477cb625 in ExecMergeMatched (context=context@entry=0x7ffc539ea8e0, resultRelInfo=resultRel...
[13:13:13.741] #6  0x0000560a477cc9c5 in ExecMerge (context=context@entry=0x7ffc539ea8e0, resultRelInfo=resultRelInfo@en...
[13:13:13.741] #7  0x0000560a477cee56 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4067
[13:13:13.741] #8  0x0000560a4774722d in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[13:13:13.741] #9  0x0000560a477319f0 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[13:13:17.367] #0  0x00007fa03fb92ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:17.367] #1  0x00007fa03fb7c537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:17.367] #2  0x00005610d43cb59c in ExceptionalCondition (conditionName=conditionName@entry=0x5610d4688e00 "!TTS_EM...
[13:13:17.367] #3  0x00005610d3b93c5f in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffdd5570440, materialize=materialize...
[13:13:17.367] #4  0x00005610d3b00239 in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[13:13:17.367] #5  0x00005610d3c07625 in ExecMergeMatched (context=context@entry=0x7ffdd5570480, resultRelInfo=resultRel...
[13:13:17.367] #6  0x00005610d3c089c5 in ExecMerge (context=context@entry=0x7ffdd5570480, resultRelInfo=resultRelInfo@en...
[13:13:17.367] #7  0x00005610d3c0ae56 in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4067
[13:13:17.367] #8  0x00005610d3b8322d in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[13:13:17.367] #9  0x00005610d3b6d9f0 in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:47.495811809 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-11 13:11:25.991668112 +0000
@@ -2629,1118 +2629,10 @@
 create table parted_trigger (a int, b text) partition by range (a);
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update on parted_trigger
-  for each row when (new.a % 2 = 1 and length(old.b) >= 2) execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values
-    (0, 'a'), (1, 'bbb'), (2, 'bcd'), (3, 'c'),
-	(1000, 'c'), (1001, 'ddd'), (1002, 'efg'), (1003, 'f'),
-	(2000, 'e'), (2001, 'fff'), (2002, 'ghi'), (2003, 'h');
-update parted_trigger set a = a + 2; -- notice for odd 'a' values, long 'b' values
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:47.495811809 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-11 13:10:27.715717628 +0000
@@ -2382,1365 +2382,7 @@
 merge into parted_trig using (select 1) as ss on true
   when matched and a = 2 then update set a = 1;
 NOTICE:  trigger parted_trig_before_stmt on parted_trig BEFORE UPDATE for STATEMENT
-NOTICE:  trigger parted_trig_before_row on parted_trig2 BEFORE UPDATE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig2 BEFORE DELETE for ROW
-NOTICE:  trigger parted_trig_before_row on parted_trig1 BEFORE INSERT for ROW
-NOTICE:  trigger parted_trig_after_row on parted_trig2 AFTER DELETE for ROW
-NOTICE:  trigger parted_trig_after_row on parted_trig1 AFTER INSERT for ROW
-NOTICE:  trigger parted_trig_after_stmt on parted_trig AFTER UPDATE for STATEMENT
-drop table parted_trig;
--- Verify propagation of trigger arguments to partitions
-create table parted_trig (a int) partition by list (a);
-create table parted_trig1 partition of parted_trig for values in (1);
-create or replace function trigger_notice() returns trigger as $$
-  declare
-    arg1 text = TG_ARGV[0];
...
tap
[13:11:29.716](24.110s) not ok 5 - regression tests pass
[13:11:32.134](2.395s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 23275
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 29144
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22186
core
[13:14:46.425] #0  0x00007fc756b91ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:46.425] #1  0x00007fc756b7b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:46.425] #2  0x000055c484953603 in ExceptionalCondition (conditionName=conditionName@entry=0x55c484ba85b8 "!TTS_EM...
[13:14:46.425] #3  0x000055c4842a5707 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe422bdd70, materialize=materialize...
[13:14:46.425] #4  0x000055c484227f34 in ExecIRDeleteTriggers (estate=estate@entry=0x55c485fa28a0, relinfo=relinfo@entry...
[13:14:46.425] #5  0x000055c4843082bc in ExecMergeMatched (context=0x7ffe422bdd90, resultRelInfo=resultRelInfo@entry=0x5...
[13:14:46.425] #6  0x000055c4843093a4 in ExecMerge (context=context@entry=0x7ffe422bdd90, resultRelInfo=resultRelInfo@en...
[13:14:46.425] #7  0x000055c48430b0fb in ExecModifyTable (pstate=0x55c485fa2c40) at ../src/backend/executor/nodeModifyTa...
[13:14:46.425] #8  0x000055c4842977d2 in ExecProcNodeFirst (node=0x55c485fa2c40) at ../src/backend/executor/execProcnode...
[13:14:46.425] #9  0x000055c484283ecd in ExecProcNode (node=0x55c485fa2c40) at ../src/include/executor/executor.h:274
core
[13:14:42.611] #0  0x00007f35deafece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:42.611] #1  0x00007f35deae8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:42.611] #2  0x000055f5d06da603 in ExceptionalCondition (conditionName=conditionName@entry=0x55f5d092f5b8 "!TTS_EM...
[13:14:42.611] #3  0x000055f5d002c707 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd20238440, materialize=materialize...
[13:14:42.611] #4  0x000055f5cffaef34 in ExecIRDeleteTriggers (estate=estate@entry=0x55f5d25b8180, relinfo=relinfo@entry...
[13:14:42.611] #5  0x000055f5d008f2bc in ExecMergeMatched (context=0x7ffd20238460, resultRelInfo=resultRelInfo@entry=0x5...
[13:14:42.611] #6  0x000055f5d00903a4 in ExecMerge (context=context@entry=0x7ffd20238460, resultRelInfo=resultRelInfo@en...
[13:14:42.611] #7  0x000055f5d00920fb in ExecModifyTable (pstate=0x55f5d25b8520) at ../src/backend/executor/nodeModifyTa...
[13:14:42.611] #8  0x000055f5d001e7d2 in ExecProcNodeFirst (node=0x55f5d25b8520) at ../src/backend/executor/execProcnode...
[13:14:42.611] #9  0x000055f5d000aecd in ExecProcNode (node=0x55f5d25b8520) at ../src/include/executor/executor.h:274
core
[13:13:54.528] #0  0x00007fd901f7ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:54.528] #1  0x00007fd901f802c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:54.528] #2  0x000055e1dd6b52b7 in sigclearmask () at system.h:46
[13:13:54.528] #3  vforkexec (n=n@entry=0x55e1dd6c99a8 <stackbase+456>, argv=argv@entry=0x55e1df2ce950, path=path@entry=...
[13:13:54.528] #4  0x000055e1dd6af32c in evalcommand (cmd=0x55e1dd6c99a8 <stackbase+456>, flags=0) at eval.c:905
[13:13:54.528] #5  0x000055e1dd6ae27e in evaltree (n=n@entry=0x55e1dd6c99a8 <stackbase+456>, flags=0) at eval.c:303
[13:13:54.528] #6  0x000055e1dd6aec6a in evalstring (s=0x55e1dd6c97e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:13:54.528] #7  0x000055e1dd6ac67f in main (argc=3, argv=0x7ffe0f9d4508) at main.c:177
[13:14:42.213] #0  0x00007f35deafece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[13:14:50.213] #0  0x00007f485dae7ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:50.213] #1  0x00007f485dad1537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:50.213] #2  0x0000564245f5a603 in ExceptionalCondition (conditionName=conditionName@entry=0x5642461af5b8 "!TTS_EM...
[13:14:50.213] #3  0x00005642458ac707 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffd6a102c50, materialize=materialize...
[13:14:50.213] #4  0x000056424582ef34 in ExecIRDeleteTriggers (estate=estate@entry=0x564247168900, relinfo=relinfo@entry...
[13:14:50.213] #5  0x000056424590f2bc in ExecMergeMatched (context=0x7ffd6a102c70, resultRelInfo=resultRelInfo@entry=0x5...
[13:14:50.213] #6  0x00005642459103a4 in ExecMerge (context=context@entry=0x7ffd6a102c70, resultRelInfo=resultRelInfo@en...
[13:14:50.213] #7  0x00005642459120fb in ExecModifyTable (pstate=0x564247168ca0) at ../src/backend/executor/nodeModifyTa...
[13:14:50.213] #8  0x000056424589e7d2 in ExecProcNodeFirst (node=0x564247168ca0) at ../src/backend/executor/execProcnode...
[13:14:50.213] #9  0x000056424588aecd in ExecProcNode (node=0x564247168ca0) at ../src/include/executor/executor.h:274
core
[13:13:54.528] #0  0x00007fd90200ebc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[13:13:54.528] #1  0x000055e1dd6b526b in vforkexec (n=n@entry=0x55e1dd6c99a8 <stackbase+456>, argv=argv@entry=0x55e1df2c...
[13:13:54.528] #2  0x000055e1dd6af32c in evalcommand (cmd=0x55e1dd6c99a8 <stackbase+456>, flags=0) at eval.c:905
[13:13:54.528] #3  0x000055e1dd6ae27e in evaltree (n=n@entry=0x55e1dd6c99a8 <stackbase+456>, flags=0) at eval.c:303
[13:13:54.528] #4  0x000055e1dd6aec6a in evalstring (s=0x55e1dd6c97e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[13:13:54.528] #5  0x000055e1dd6ac67f in main (argc=3, argv=0x7ffe0f9d4508) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:50.442038956 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-11 13:11:02.521920223...
@@ -2549,1198 +2549,7 @@
 
 drop table parted;
 create table parted (a int, b int, c text) partition by list ((a + b));
-create or replace function parted_trigfunc() returns trigger language plpgsql as $$
-begin
-  new.a = new.a + new.b;
-  return new;
-end;
-$$;
-create table parted_1 partition of parted for values in (1, 2);
-create table parted_2 partition of parted for values in (3, 4);
-create trigger t before insert or update on parted
-  for each row execute function parted_trigfunc();
-insert into parted values (0, 1, 'zero win');
-insert into parted values (1, 1, 'one fail');
-ERROR:  moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-11 13:07:50.366039018 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-11 13:11:24.5818...
@@ -993,152 +993,10 @@
 Child tables: cnn_grandchild2
 
 \d+ cnn_grandchild2
-                              Table "public.cnn_grandchild2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "cnn_grandchild_b_not_null" NOT NULL "b" (inherited)
-Inherits: cnn_grandchild,
-          cnn_child2
-
-ALTER TABLE cnn_parent DROP CONSTRAINT cnn_parent_pkey;
-ERROR:  constraint "cnn_parent_pkey" of relation "cnn_parent" does not exist
--- keeps these tables around, for pg_upgrade testing
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-11 13:07:50.442038956 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-11 13:10:58.817924570 +0000
@@ -2583,1164 +2583,10 @@
 alter table parted_constr_ancestor attach partition parted_constr
   for values from ('aaaa') to ('zzzz');
 create table parted1_constr (a int, b text);
-alter table parted_constr attach partition parted1_constr
-  for values from ('aaaa') to ('bbbb');
-create constraint trigger parted_trig after insert on parted_constr_ancestor
-  deferrable
-  for each row execute procedure trigger_notice_ab();
-create constraint trigger parted_trig_two after insert on parted_constr
-  deferrable initially deferred
-  for each row when (bark(new.b) AND new.a % 2 = 1)
-  execute procedure trigger_notice_ab();
--- The immediate constraint is fired immediately; the WHEN clause of the
--- deferred constraint is also called immediately.  The deferred constraint
--- is fired at commit time.
-begin;
...
tap
[13:11:03.771](12.737s) not ok 5 - regression tests pass
[13:11:05.124](1.348s) not ok 6 - dump before running pg_upgrade
tap
[13:11:27.391](14.928s) not ok 2 - regression tests pass
test
[13:12:57.398]   4/302 postgresql:regress / regress/regress                                            ERROR          36...
[13:12:57.398]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          16...
[13:12:57.398]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          15...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 3864
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5720
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5260
core
000000ad`719ff6e8 00007ff8`abc7411a     ntdll!NtFsControlFile+0x14
000000ad`719ff6f0 00007ff6`3090010b     KERNELBASE!ConnectNamedPipe+0x6a
000000ad`719ff760 00007ff8`adb44de0     postgres!pg_signal_thread(
000000ad`719ff860 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ad`719ff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ad`715ff778 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ad`715ff780 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
000000ad`715ffa70 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ad`715ffaa0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ad`711fe960 00007ff6`30c3a1f8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000ad`711fe9a0 00007ff6`30740f42     postgres!ExceptionalCondition(
000000ad`711fe9e0 00007ff6`306e3bc8     postgres!ExecFetchSlotHeapTuple(
000000ad`711fea10 00007ff6`3078050c     postgres!ExecIRDeleteTriggers(
000000ad`711feae0 00007ff6`3077f85d     postgres!ExecMergeMatched(
000000ad`711fec50 00007ff6`3078557d     postgres!ExecMerge(
000000ad`711fecb0 00007ff6`3073b20b     postgres!ExecModifyTable(
000000ad`711fee60 00007ff6`30730cdc     postgres!ExecProcNodeFirst(
000000ad`711fee90 00007ff6`30731dd0     postgres!ExecProcNode(
000000ad`711feec0 00007ff6`3072d457     postgres!ExecutePlan(
core
000000ad`721ff988 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ad`721ff990 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
000000ad`721ffc80 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ad`721ffcb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ad`71dffcb8 00007ff8`abc2d77e     ntdll!NtWaitForSingleObject+0x14
000000ad`71dffcc0 00007ff6`30901bac     KERNELBASE!WaitForSingleObjectEx+0x8e
000000ad`71dffd60 00007ff8`adb44de0     postgres!pg_timer_thread(
000000ad`71dffda0 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ad`71dffdd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003b`e73ff788 00007ff8`abc2d77e     ntdll!NtWaitForSingleObject+0x14
0000003b`e73ff790 00007ff6`30901bac     KERNELBASE!WaitForSingleObjectEx+0x8e
0000003b`e73ff830 00007ff8`adb44de0     postgres!pg_timer_thread(
0000003b`e73ff870 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003b`e73ff8a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003b`e6bff748 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003b`e6bff750 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
0000003b`e6bffa40 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003b`e6bffa70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003b`e67fece0 00007ff6`30c3a1f8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000003b`e67fed20 00007ff6`30740f42     postgres!ExceptionalCondition(
0000003b`e67fed60 00007ff6`306e3bc8     postgres!ExecFetchSlotHeapTuple(
0000003b`e67fed90 00007ff6`3078050c     postgres!ExecIRDeleteTriggers(
0000003b`e67fee60 00007ff6`3077f85d     postgres!ExecMergeMatched(
0000003b`e67fefd0 00007ff6`3078557d     postgres!ExecMerge(
0000003b`e67ff030 00007ff6`3073b20b     postgres!ExecModifyTable(
0000003b`e67ff1e0 00007ff6`30730cdc     postgres!ExecProcNodeFirst(
0000003b`e67ff210 00007ff6`30731dd0     postgres!ExecProcNode(
0000003b`e67ff240 00007ff6`3072d457     postgres!ExecutePlan(
core
0000003b`e77ff4e8 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000003b`e77ff4f0 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
0000003b`e77ff7e0 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003b`e77ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000003b`e6fff5e8 00007ff8`abc7411a     ntdll!NtFsControlFile+0x14
0000003b`e6fff5f0 00007ff6`3090010b     KERNELBASE!ConnectNamedPipe+0x6a
0000003b`e6fff660 00007ff8`adb44de0     postgres!pg_signal_thread(
0000003b`e6fff760 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000003b`e6fff790 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000017`4f5ffa18 00007ff8`abc2d77e     ntdll!NtWaitForSingleObject+0x14
00000017`4f5ffa20 00007ff6`30901bac     KERNELBASE!WaitForSingleObjectEx+0x8e
00000017`4f5ffac0 00007ff8`adb44de0     postgres!pg_timer_thread(
00000017`4f5ffb00 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000017`4f5ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000017`4e9ff4c8 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000017`4e9ff4d0 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
00000017`4e9ff7c0 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000017`4e9ff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000017`4edffb18 00007ff8`abc7411a     ntdll!NtFsControlFile+0x14
00000017`4edffb20 00007ff6`3090010b     KERNELBASE!ConnectNamedPipe+0x6a
00000017`4edffb90 00007ff8`adb44de0     postgres!pg_signal_thread(
00000017`4edffc90 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000017`4edffcc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000017`4e5fe920 00007ff6`30c3a1f8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000017`4e5fe960 00007ff6`30740f42     postgres!ExceptionalCondition(
00000017`4e5fe9a0 00007ff6`306e3bc8     postgres!ExecFetchSlotHeapTuple(
00000017`4e5fe9d0 00007ff6`3078050c     postgres!ExecIRDeleteTriggers(
00000017`4e5feaa0 00007ff6`3077f85d     postgres!ExecMergeMatched(
00000017`4e5fec10 00007ff6`3078557d     postgres!ExecMerge(
00000017`4e5fec70 00007ff6`3073b20b     postgres!ExecModifyTable(
00000017`4e5fee20 00007ff6`30730cdc     postgres!ExecProcNodeFirst(
00000017`4e5fee50 00007ff6`30731dd0     postgres!ExecProcNode(
00000017`4e5fee80 00007ff6`3072d457     postgres!ExecutePlan(
core
00000017`4f1ff708 00007ff8`ae1cb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000017`4f1ff710 00007ff8`adb44de0     ntdll!TppWorkerThread+0x2df
00000017`4f1ffa00 00007ff8`ae23ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000017`4f1ffa30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-11 13:08:03.179485600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-11 13:10:35.132061200 +0000
@@ -3701,46 +3701,10 @@
 HINT:  Rename the trigger on the partitioned table "grandparent" instead.
 create trigger c after insert on middle
 for each row execute procedure f();
-alter trigger b on grandparent rename to c;
-ERROR:  trigger "c" for relation "middle" already exists
--- Rename cascading does not affect statement triggers
-create trigger p after insert on grandparent for each statement execute function f();
-create trigger p after insert on middle for each statement execute function f();
-alter trigger p on grandparent rename to q;
-select tgrelid::regclass, tgname,
-(select tgname from pg_trigger tr where tr.oid = pg_trigger.tgparentid) parent_tgname
-from pg_trigger where tgrelid in (select relid from pg_partition_tree('grandparent'))
-order by tgname, tgrelid::regclass::text COLLATE "C";
-   tgrelid   | tgname | parent_tgname 
--------------+--------+---------------
- chi         | b      | b
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-11 13:08:03.179485600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-11 13:12:40.348922000 +0000
@@ -3589,158 +3589,10 @@
 create table convslot_test_child (col1 text primary key,
 	foreign key (col1) references convslot_test_parent(col1) on delete cascade on update cascade
 );
-alter table convslot_test_child add column col2 text not null default 'tutu';
-insert into convslot_test_parent(col1) values ('1');
-insert into convslot_test_child(col1) values ('1');
-insert into convslot_test_parent(col1) values ('3');
-insert into convslot_test_child(col1) values ('3');
-create function convslot_trig1()
-returns trigger
-language plpgsql
-AS $$
-begin
-raise notice 'trigger = %, old_table = %',
-          TG_NAME,
-          (select string_agg(old_table::text, ', ' order by col1) from old_table);
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-11 13:08:03.192100800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-11 13:10:32.975798400 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[13:11:38.201](88.026s) not ok 5 - regression tests pass
[13:11:43.378](5.136s) not ok 6 - dump before running pg_upgrade
tap
[13:13:23.917](85.359s) not ok 2 - regression tests pass
test
[13:20:11.334]  22/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[13:20:11.334]   6/297 postgresql:regress / regress/regress                                            ERROR           1...
[13:20:11.334]  63/297 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12483
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17891
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12335
core
[13:17:24.209]   * frame #0: 0x0000000183b80764 libsystem_kernel.dylib`__pthread_kill + 8
[13:17:24.209]     frame #1: 0x0000000183bb7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:17:24.209]     frame #2: 0x0000000183ac5ae8 libsystem_c.dylib`abort + 180
[13:17:24.209]     frame #3: 0x00000001046c52e8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:17:24.209]     frame #4: 0x0000000104401c1c postgres`ExecFetchSlotHeapTuple(slot=0x000000016bb90250, materialize=<un...
[13:17:24.209]     frame #5: 0x00000001043d06e0 postgres`ExecIRDeleteTriggers(estate=0x000000013e82f300, relinfo=0x00000...
[13:17:24.209]     frame #6: 0x0000000104421c5c postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[13:17:24.209]     frame #7: 0x0000000104421870 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016bb90270,...
[13:17:24.209]     frame #8: 0x0000000104421870 postgres`ExecModifyTable(pstate=0x000000013e82f6a0) at nodeModifyTable.c...
[13:17:24.209]     frame #9: 0x00000001043fc404 postgres`ExecProcNodeFirst(node=0x000000013e82f6a0) at execProcnode.c:46...
core
[13:17:12.125]   * frame #0: 0x0000000183b80764 libsystem_kernel.dylib`__pthread_kill + 8
[13:17:12.125]     frame #1: 0x0000000183bb7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:17:12.125]     frame #2: 0x0000000183ac5ae8 libsystem_c.dylib`abort + 180
[13:17:12.125]     frame #3: 0x0000000100e112e8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:17:12.125]     frame #4: 0x0000000100b4dc1c postgres`ExecFetchSlotHeapTuple(slot=0x000000016f4443c0, materialize=<un...
[13:17:12.125]     frame #5: 0x0000000100b1c6e0 postgres`ExecIRDeleteTriggers(estate=0x0000000157842b00, relinfo=0x00000...
[13:17:12.125]     frame #6: 0x0000000100b6dc5c postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[13:17:12.125]     frame #7: 0x0000000100b6d870 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f4443e0,...
[13:17:12.125]     frame #8: 0x0000000100b6d870 postgres`ExecModifyTable(pstate=0x0000000157842ea0) at nodeModifyTable.c...
[13:17:12.125]     frame #9: 0x0000000100b48404 postgres`ExecProcNodeFirst(node=0x0000000157842ea0) at execProcnode.c:46...
core
[13:17:36.274]   * frame #0: 0x0000000183b80764 libsystem_kernel.dylib`__pthread_kill + 8
[13:17:36.274]     frame #1: 0x0000000183bb7c28 libsystem_pthread.dylib`pthread_kill + 288
[13:17:36.274]     frame #2: 0x0000000183ac5ae8 libsystem_c.dylib`abort + 180
[13:17:36.274]     frame #3: 0x00000001026b52e8 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[13:17:36.274]     frame #4: 0x00000001023f1c1c postgres`ExecFetchSlotHeapTuple(slot=0x000000016dba03b0, materialize=<un...
[13:17:36.274]     frame #5: 0x00000001023c06e0 postgres`ExecIRDeleteTriggers(estate=0x0000000124068500, relinfo=0x00000...
[13:17:36.274]     frame #6: 0x0000000102411c5c postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[13:17:36.274]     frame #7: 0x0000000102411870 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016dba03d0,...
[13:17:36.274]     frame #8: 0x0000000102411870 postgres`ExecModifyTable(pstate=0x00000001240688a0) at nodeModifyTable.c...
[13:17:36.274]     frame #9: 0x00000001023ec404 postgres`ExecProcNodeFirst(node=0x00000001240688a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-11 13:07:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-11 13:11:16
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/constraints.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/constraints.out	2024-04-11 13:07:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-11 13:11:24
@@ -900,42 +900,6 @@
 -- Primary keys in parent table cause NOT NULL constraint to spawn on their
 -- children.  Verify that they work correctly.
 CREATE TABLE cnn_parent (a int, b int);
-CREATE TABLE cnn_child () INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
-CREATE TABLE cnn_child2 (NOT NULL a NO INHERIT) INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild2 () INHERITS (cnn_grandchild, cnn_child2);
-NOTICE:  merging multiple inherited definitions of column "a"
-NOTICE:  merging multiple inherited definitions of column "b"
-ALTER TABLE cnn_parent ADD PRIMARY KEY (b);
-\d+ cnn_grandchild
-                              Table "public.cnn_grandchild"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-11 13:07:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-11 13:11:16
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[13:11:31.345](77.774s) not ok 5 - regression tests pass
[13:11:32.891](1.535s) not ok 6 - dump before running pg_upgrade
tap
[13:11:31.981](37.007s) not ok 2 - regression tests pass
test
[13:14:50.439]  47/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[13:14:50.439]  46/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[13:14:50.439]  40/302 postgresql:regress / regress/regress                                            ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[12:23:57.945] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[12:23:43.501] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[12:23:12.759] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[12:23:00.577] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[12:24:28.295] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:29:11.231](0.251s) not ok 18 - old and new dumps match after pg_upgrade
test
[12:36:22.184]  44/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4868 Checkpoint extension hook
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[08:51:26.701](0.123s) not ok 62 -  'user=nossluser gssencmode=disable sslmode=disable sslnegotiation=direct' -> connect...
test
[08:53:30.935] 232/297 postgresql:libpq_encryption / libpq_encryption/001_negotiate_encryption         ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[08:21:18.217] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:20:45.040] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:25:38.881] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4599 Document that triggers can break foreign key constraints
%s Linux - Debian Bullseye - Meson
core
[07:47:54.857] #0  0xf6b3a394 in clone () from /lib/i386-linux-gnu/libc.so.6
[07:47:54.857] #1  0xfff325cc in ?? ()
core
[07:47:54.857] #0  0xf7f29559 in __kernel_vsyscall ()
[07:47:54.857] #1  0xf6a6c092 in sigprocmask () from /lib/i386-linux-gnu/libc.so.6
[07:47:54.857] #2  0xf6b25e30 in ?? () from /lib/i386-linux-gnu/libc.so.6
[07:47:54.857] #3  0xf6b3a3a6 in clone () from /lib/i386-linux-gnu/libc.so.6
test
[07:46:05.615]  11/302 postgresql:recovery / recovery/002_archiving                                    ERROR          1....
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:36.012246000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-11 06:19:55.76310...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/ecT9dtzN8M/.s.PGSQL.60899" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:36.012246000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-11 06:20:29.094...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/R3peQ9sdsM/.s.PGSQL.57265" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:36.012246000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-11 06:19:54.978276000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-Bd65TL/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[06:20:25.079](59.428s) not ok 5 - regression tests pass
tap
[06:20:50.982](61.370s) not ok 2 - regression tests pass
test
[06:21:48.867]  33/302 postgresql:regress / regress/regress                                            ERROR            ...
[06:21:48.867] 154/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[06:21:48.867]  76/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:29.629771435 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-11 06:22:13.149802149 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/REHt968n0a/.s.PGSQL.51839" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:29.629771435 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/subscription.out	2024-04-11 06:23:31.325765106 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/kGlWip9ByJ/.s.PGSQL.54988" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:29.629771435 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-11 06:20:44.433775450 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-MEMXy0/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[06:22:28.523](74.101s) not ok 5 - regression tests pass
tap
[06:23:45.695](45.076s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[06:23:23.610] #0  0x00007fecd70b1090 in ?? ()
[06:23:23.610] #1  0x0000000000000003 in ?? ()
[06:23:23.610] #2  0x00007ffe850734b2 in ?? ()
[06:23:23.610] #3  0x00007ffe850734b5 in ?? ()
[06:23:23.610] #4  0x00007ffe850734b8 in ?? ()
[06:23:23.610] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:27.782614343 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-11 06:20:39.12657...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/9CptDgGFvK/.s.PGSQL.57173" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:27.782614343 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-11 06:21:12.246...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/yLIBp1XHSn/.s.PGSQL.56657" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-11 06:18:27.782614343 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-11 06:20:37.034573908 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-ea583q/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[06:21:01.954](63.406s) not ok 5 - regression tests pass
tap
[06:21:27.653](63.673s) not ok 2 - regression tests pass
test
[06:22:33.071]   4/302 postgresql:regress / regress/regress                                            ERROR          62...
[06:22:33.071]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
[06:22:33.071]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-11 06:18:42.434103800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-11 06:22:08.376123400 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/sMyaPbQwcI/.s.PGSQL.50513" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-11 06:18:42.434103800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-11 06:24:05.207656500 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/a4vGUZAyDh/.s.PGSQL.64473" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-11 06:18:42.434103800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-11 06:22:00.693987500 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[06:22:37.995](108.544s) not ok 5 - regression tests pass
tap
[06:24:37.989](107.746s) not ok 2 - regression tests pass
test
[06:31:21.094]  13/297 postgresql:regress / regress/regress                                            ERROR           1...
[06:31:21.094]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:31:21.094]  62/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-11 06:18:26
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-11 06:20:26
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-11 06:18:26
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-11 06:21:19
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-11 06:18:26
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-11 06:20:28
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[06:20:38.103](32.307s) not ok 5 - regression tests pass
tap
[06:22:08.153](90.993s) not ok 2 - regression tests pass
test
[06:23:36.408]  22/302 postgresql:regress / regress/regress                                            ERROR            ...
[06:23:36.408]  30/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:23:36.408] 166/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[02:19:55.262](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[02:19:55.262](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:19:56.236](0.227s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[02:19:56.237](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:19:57.459](0.212s) Bail out!  pg_ctl restart failed
test
[02:19:57.598] 302/302 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[02:20:54.235](0.234s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[02:20:54.236](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:20:55.366](0.239s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[02:20:55.367](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:20:56.738](0.208s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[02:20:50.737](0.218s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[02:20:50.737](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:20:51.684](0.218s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[02:20:51.685](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:20:52.857](0.204s) Bail out!  pg_ctl restart failed
test
[02:20:52.932] 297/302 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[02:29:34.184](0.296s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[02:29:34.184](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:29:35.810](0.296s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[02:29:35.811](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:29:37.784](0.232s) Bail out!  pg_ctl restart failed
test
[02:29:37.880] 297/297 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[02:22:21.201](0.242s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[02:22:21.201](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:22:22.266](0.234s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[02:22:22.266](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[02:22:23.586](0.219s) Bail out!  pg_ctl restart failed
test
[02:22:23.633] 302/302 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4823 Add test module for verifying backtrace functionality
%s FreeBSD - 13 - Meson
tap
[23:36:01.361](0.344s) not ok 27 - run pg_createsubscriber on node S
[23:36:01.466](0.104s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[23:36:55.643] 156/303 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[23:35:05.381] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[23:35:05.381] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:52.447565000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-10 23:31:37.998457000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:52.447565000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-10 23:32:12.7925580...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:52.447565000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-10 23:31:35.506711000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[23:32:11.128](54.210s) not ok 5 - regression tests pass
tap
[23:32:40.931](58.806s) not ok 2 - regression tests pass
tap
[23:33:29.606](0.207s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[23:33:37.006]  22/302 postgresql:regress / regress/regress                                            ERROR            ...
[23:33:37.006]  57/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:33:37.006] 153/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[23:33:37.006] 283/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:45.720025517 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-10 23:34:35.315839724 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:45.720025517 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-10 23:33:20.211892291 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[23:35:03.603](82.613s) not ok 5 - regression tests pass
tap
[23:34:41.379](0.456s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:45.059772737 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-10 23:33:34.131618071...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:45.059772737 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-10 23:34:13.0235844...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-10 23:29:45.059772737 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-10 23:33:30.075621620 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[23:34:15.275](69.565s) not ok 5 - regression tests pass
tap
[23:34:42.212](69.852s) not ok 2 - regression tests pass
tap
[23:35:42.240](0.297s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[23:35:50.379]   4/302 postgresql:regress / regress/regress                                            ERROR          66...
[23:35:50.379]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[23:35:50.379]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          77...
[23:35:50.379] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-10 23:29:58.268160700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-10 23:32:57.680121600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-10 23:29:58.268160700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-10 23:34:56.758275600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-10 23:29:58.268160700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-10 23:32:52.155231800 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[23:33:45.499](104.195s) not ok 5 - regression tests pass
tap
[23:35:45.593](110.201s) not ok 2 - regression tests pass
tap
[23:42:08.879](2.069s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[23:42:38.972]  11/297 postgresql:regress / regress/regress                                            ERROR           1...
[23:42:38.972]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:42:38.972]  64/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[23:42:38.972] 279/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-10 23:29:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-10 23:32:40
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-10 23:29:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-10 23:33:24
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-10 23:29:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-10 23:32:40
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[23:32:56.252](32.435s) not ok 5 - regression tests pass
tap
[23:34:02.298](67.516s) not ok 2 - regression tests pass
tap
[23:35:48.758](1.289s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[23:36:09.018]  14/302 postgresql:regress / regress/regress                                            ERROR            ...
[23:36:09.018]  30/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:36:09.018] 145/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[23:36:09.018] 285/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4891 Vectored I/O in bulk_write.c
%s FreeBSD - 13 - Meson
tap
[20:30:43.752](0.616s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[20:31:47.249] 150/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[18:11:14.950] #0  0x0000461c9e2b976a in ?? () from /libexec/ld-elf.so.1
[18:11:14.950] #1  0x0000461c9e2b4a06 in ?? () from /libexec/ld-elf.so.1
[18:11:14.950] #2  0x000032e34d715078 in ?? ()
[18:11:14.950] #3  0x000032e34d7150b0 in ?? ()
[18:11:14.950] #4  0x000032e34d7150e8 in ?? ()
[18:11:14.950] #5  0x000032e34d715120 in ?? ()
[18:11:14.950] #6  0x000032e34c39d230 in ?? ()
[18:11:14.950] #7  0x000032e34c3998a0 in ?? ()
[18:11:14.950] #8  0x000032e34c399860 in ?? ()
[18:11:14.950] #9  0x0000461c9e2b6366 in ?? () from /libexec/ld-elf.so.1
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-10 18:06:49.418434000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-10 18:08:45.312408000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[18:10:20.777]  80/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[18:11:19.679] #0  0x00007f77ea321bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[18:11:19.679] #1  0x00005630ad3c126b in vforkexec (n=n@entry=0x5630ad3d59c0 <stackbase+480>, argv=argv@entry=0x5630adc8...
[18:11:19.679] #2  0x00005630ad3bb32c in evalcommand (cmd=0x5630ad3d59c0 <stackbase+480>, flags=0) at eval.c:905
[18:11:19.679] #3  0x00005630ad3ba27e in evaltree (n=n@entry=0x5630ad3d59c0 <stackbase+480>, flags=0) at eval.c:303
[18:11:19.679] #4  0x00005630ad3bac6a in evalstring (s=0x5630ad3d57e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[18:11:19.679] #5  0x00005630ad3b867f in main (argc=3, argv=0x7ffecc9bd7a8) at main.c:177
core
[18:11:19.679] #0  0x00007f77ea292fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[18:11:19.679] #1  0x00007f77ea2932c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[18:11:19.679] #2  0x00005630ad3c12b7 in sigclearmask () at system.h:46
[18:11:19.679] #3  vforkexec (n=n@entry=0x5630ad3d59c0 <stackbase+480>, argv=argv@entry=0x5630adc899c8, path=path@entry=...
[18:11:19.679] #4  0x00005630ad3bb32c in evalcommand (cmd=0x5630ad3d59c0 <stackbase+480>, flags=0) at eval.c:905
[18:11:19.679] #5  0x00005630ad3ba27e in evaltree (n=n@entry=0x5630ad3d59c0 <stackbase+480>, flags=0) at eval.c:303
[18:11:19.679] #6  0x00005630ad3bac6a in evalstring (s=0x5630ad3d57e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[18:11:19.679] #7  0x00005630ad3b867f in main (argc=3, argv=0x7ffecc9bd7a8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-10 18:06:37.364836736 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-10 18:08:56.208853029...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[18:10:24.976]  85/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-10 18:06:58.021475900 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-10 18:13:18.212512000 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[18:19:45.659]  79/297 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
core
[18:14:53.147]   * frame #0: 0x000000018ab8cb50 dyld`dyld4::PrebuiltLoader::dependent(dyld4::RuntimeState const&, unsign...
[18:14:53.147]     frame #1: 0x000000018ab8ca68 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #2: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #3: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #4: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #5: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #6: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #7: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #8: 0x000000018ab8cad8 dyld`dyld4::PrebuiltLoader::loadDependents(Diagnostics&, dyld4::RuntimeS...
[18:14:53.147]     frame #9: 0x000000018ab89500 dyld`dyld4::JustInTimeLoader::loadDependents(Diagnostics&, dyld4::Runtim...
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-10 18:06:27
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-10 18:09:15
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[18:12:49.361]  80/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-10 14:23:44.519283000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-10 14:24:44.218942000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-10 14:23:44.519283000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-10 14:25:13.9211150...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-10 14:23:44.519283000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-10 14:24:39.696586000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[14:25:31.899](63.207s) not ok 5 - regression tests pass
tap
[14:25:58.370](64.901s) not ok 2 - regression tests pass
test
[14:27:00.012]  14/302 postgresql:regress / regress/regress                                            ERROR            ...
[14:27:00.012] 152/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[14:27:00.012]  79/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-10 12:05:09.984374000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-10 12:07:26.284524000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[12:09:30.080]  96/302 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-10 12:05:10.018014377 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-10 12:09:17.653920605 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-10 12:05:09.184862846 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-10 12:07:32.616770254 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[12:08:58.349] 101/302 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-10 12:05:13
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-10 12:12:22
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
tap
[12:14:16.481](0.000s) not ok 221 - pgbench aset command with empty result stderr /(?^:undefined variable \"i8\")/
[12:14:16.481](0.000s) not ok 222 - pgbench aset command with empty result stderr /(?^:evaluation of meta-command failed...
test
[12:15:13.363]  95/302 postgresql:unaccent / unaccent/regress                                          ERROR            ...
[12:15:13.363] 210/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4635 nbtree: implement dynamic prefix truncation
%s Linux - Debian Bullseye - Meson
core
[12:06:28.758] #0  0x00007f60be704a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.758] #1  0x00007f60be6f2e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.758] #2  0x00007f60be6f3497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.758] #3  0x00007f60be6f2cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.758] #4  0x00007f60be64ea69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.758] #5  0x000055903135d024 in RestoreArchivedFile (path=path@entry=0x7ffe40f38f90 "", xlogfname=xlogfname@ent...
[12:06:28.758] #6  0x00005590313319e2 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[12:06:28.758] #7  0x0000559031331acd in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[12:06:28.758] #8  0x0000559031367fef in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[12:06:28.758] #9  0x000055903136d19f in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
core
[12:06:28.779] #0  0x00007f60be641fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.779] #1  0x00007f60be6f313a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:06:28.779] #2  0x00007f60be704a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
tap
[12:03:35.513](0.362s) not ok 27 - run pg_createsubscriber on node S
[12:03:35.528](0.014s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[12:04:38.622] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          9....
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[11:06:25.442](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:07:53.517] 145/302 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[11:09:07.118](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:10:41.665] 141/302 postgresql:initdb / initdb/001_initdb                                           ERROR          23...
%s macOS - Ventura - Meson
core
[11:15:49.029]   * frame #0: 0x00000001823bd4e4 dyld`__open + 8
[11:15:49.029]     frame #1: 0x000000018234c734 dyld`open + 40
[11:15:49.029]     frame #2: 0x00000001823b472c dyld`open_with_subsystem + 60
[11:15:49.029]     frame #3: 0x000000018239ec58 dyld`dyld3::open(char const*, int, int) + 52
[11:15:49.029]     frame #4: 0x0000000182376c78 dyld`dyld4::SyscallDelegate::mapFileReadOnly(Diagnostics&, char const*, ...
[11:15:49.029]     frame #5: 0x0000000182376660 dyld`dyld4::SyscallDelegate::withReadOnlyMappedFile(Diagnostics&, char c...
[11:15:49.029]     frame #6: 0x000000018236b8fc dyld`dyld4::Loader::getOnDiskBinarySliceOffset(dyld4::RuntimeState&, dyl...
[11:15:49.029]     frame #7: 0x000000018236fa18 dyld`dyld4::JustInTimeLoader::makeLaunchLoader(Diagnostics&, dyld4::Runt...
[11:15:49.029]     frame #8: 0x0000000182350704 dyld`dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 460
[11:15:49.029]     frame #9: 0x000000018234fe18 dyld`start + 1964
core
[11:16:00.779]   * frame #0: 0x00000001823645d0 dyld`dyld4::Loader::dependent(dyld4::RuntimeState const&, unsigned int, ...
[11:16:00.779]     frame #1: 0x0000000182369e4c dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[11:16:00.779]     frame #2: 0x0000000182369e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[11:16:00.779]     frame #3: 0x000000018236988c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[11:16:00.779]     frame #4: 0x000000018236edd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[11:16:00.779]     frame #5: 0x00000001823a7240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[11:16:00.779]     frame #6: 0x00000001823a1cf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[11:16:00.779]     frame #7: 0x00000001823a6f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[11:16:00.779]     frame #8: 0x000000018236ed40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[11:16:00.779]     frame #9: 0x00000001823aa518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
core
[11:15:37.171]   * frame #0: 0x000000018234cd04 dyld`stat64 + 8
[11:15:37.171]     frame #1: 0x00000001823b48b0 dyld`stat_with_subsystem + 56
[11:15:37.171]     frame #2: 0x000000018239eb68 dyld`dyld3::stat(char const*, stat*) + 28
[11:15:37.171]     frame #3: 0x0000000182376864 dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[11:15:37.171]     frame #4: 0x0000000182371db8 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[11:15:37.171]     frame #5: 0x00000001823532d0 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[11:15:37.171]     frame #6: 0x0000000182371b5c dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[11:15:37.171]     frame #7: 0x000000018237185c dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[11:15:37.171]     frame #8: 0x000000018235ef38 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 116
[11:15:37.171]     frame #9: 0x0000000182365130 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
tap
[11:10:28.251](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[11:13:17.327] 143/302 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[08:41:03.037](0.213s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:41:10.066] 285/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[08:42:58.773](0.483s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[08:43:52.346] #0  0x00007f73c8bdcbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:52.346] #1  0x000055ff724bc26b in vforkexec (n=n@entry=0x55ff73cb88c8, argv=argv@entry=0x55ff73cb89e8, path=path@...
[08:43:52.346] #2  0x000055ff724b632c in evalcommand (cmd=0x55ff73cb88c8, flags=0) at eval.c:905
[08:43:52.346] #3  0x000055ff724b527e in evaltree (n=n@entry=0x55ff73cb88c8, flags=0) at eval.c:303
[08:43:52.346] #4  0x000055ff724b5c6a in evalstring (s=0x55ff724d07e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:43:52.346] #5  0x000055ff724b367f in main (argc=3, argv=0x7ffcf6d9c6d8) at main.c:177
core
[08:43:52.346] #0  0x00007f73c8b4dfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:52.346] #1  0x00007f73c8b4e2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:52.346] #2  0x000055ff724bc2b7 in sigclearmask () at system.h:46
[08:43:52.346] #3  vforkexec (n=n@entry=0x55ff73cb88c8, argv=argv@entry=0x55ff73cb89e8, path=path@entry=0x7ffcf6d9e0a7 "...
[08:43:52.346] #4  0x000055ff724b632c in evalcommand (cmd=0x55ff73cb88c8, flags=0) at eval.c:905
[08:43:52.346] #5  0x000055ff724b527e in evaltree (n=n@entry=0x55ff73cb88c8, flags=0) at eval.c:303
[08:43:52.346] #6  0x000055ff724b5c6a in evalstring (s=0x55ff724d07e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:43:52.346] #7  0x000055ff724b367f in main (argc=3, argv=0x7ffcf6d9c6d8) at main.c:177
tap
[08:42:50.385](0.273s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:42:57.506] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[08:49:31.539](1.849s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:50:00.294] 278/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[08:43:25.555](0.404s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[08:43:40.209] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[06:41:14.930] #0  0x000000082b5d1dca in thr_kill () from /lib/libc.so.7
[06:41:14.930] #1  0x000000082b54a6f4 in raise () from /lib/libc.so.7
[06:41:14.930] #2  0x000000082b5fbbc9 in abort () from /lib/libc.so.7
[06:41:14.930] #3  0x0000000000a66e7c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[06:41:14.930] #4  0x0000000000903edd in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[06:41:14.930] #5  0x00000000008f8835 in LWLockAcquire (lock=0x837cd8a80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[06:41:14.930] #6  0x0000000000a88f06 in InjectionPointDetach (name=name@entry=0x845deb230 "TestConditionLocal1") at ../...
[06:41:14.930] #7  0x0000000841fcffbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[06:41:14.930] #8  0x00000000008def61 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[06:41:14.930] #9  0x00000000008dee49 in proc_exit_prepare (code=101909, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-10 06:38:53.641 UTC client backend[20876] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-10 06:36:03.700948000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-10 06:38:54.8864840...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:40:15.714] 107/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:45:25.984] #0  0x00007ff36670ebc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:25.984] #1  0x000055ee2a2ba26b in vforkexec (n=n@entry=0x55ee2a2ce980 <stackbase+416>, argv=argv@entry=0x55ee2a36...
[06:45:25.984] #2  0x000055ee2a2b432c in evalcommand (cmd=0x55ee2a2ce980 <stackbase+416>, flags=0) at eval.c:905
[06:45:25.984] #3  0x000055ee2a2b327e in evaltree (n=n@entry=0x55ee2a2ce980 <stackbase+416>, flags=0) at eval.c:303
[06:45:25.984] #4  0x000055ee2a2b3c6a in evalstring (s=0x55ee2a2ce7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[06:45:25.984] #5  0x000055ee2a2b167f in main (argc=3, argv=0x7fffe18e2978) at main.c:177
core
[06:45:23.531] #0  0x00007f1061744ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:23.531] #1  0x00007f106172e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:23.531] #2  0x0000556e92b2cfd6 in errfinish (filename=filename@entry=0x556e92ec2740 "s_lock.c", lineno=lineno@ent...
[06:45:23.531] #3  0x0000556e927d3b73 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[06:45:23.531] #4  0x0000556e927b81c0 in LWLockAcquire (lock=0x7f105331ca80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[06:45:23.531] #5  0x0000556e92b79db9 in InjectionPointDetach (name=name@entry=0x7f10530a2230 "") at injection_point.c:2...
[06:45:23.531] #6  0x00007f10531a58f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[06:45:23.531] #7  0x0000556e92773dff in shmem_exit (code=code@entry=0) at ipc.c:243
[06:45:23.531] #8  0x0000556e927740a3 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[06:45:23.531] #9  0x0000556e927741d2 in proc_exit (code=code@entry=0) at ipc.c:111
core
[06:45:25.984] #0  0x00007ff36667ffc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:25.984] #1  0x00007ff3666802c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:25.984] #2  0x000055ee2a2ba2b7 in sigclearmask () at system.h:46
[06:45:25.984] #3  vforkexec (n=n@entry=0x55ee2a2ce980 <stackbase+416>, argv=argv@entry=0x55ee2a362aa0, path=path@entry=...
[06:45:25.984] #4  0x000055ee2a2b432c in evalcommand (cmd=0x55ee2a2ce980 <stackbase+416>, flags=0) at eval.c:905
[06:45:25.984] #5  0x000055ee2a2b327e in evaltree (n=n@entry=0x55ee2a2ce980 <stackbase+416>, flags=0) at eval.c:303
[06:45:25.984] #6  0x000055ee2a2b3c6a in evalstring (s=0x55ee2a2ce7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[06:45:25.984] #7  0x000055ee2a2b167f in main (argc=3, argv=0x7fffe18e2978) at main.c:177
panic
2024-04-10 06:40:31.271 UTC [36549][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-10 06:35:56.212150447 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-10 06:40:32.355936526 +0...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
%s Linux - Debian Bullseye - Meson
core
[06:44:15.187] #0  0x00007fb758149fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:15.187] #1  0x00007fb75814a2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:15.187] #2  0x000056435b6752b7 in sigclearmask () at system.h:46
[06:44:15.187] #3  vforkexec (n=n@entry=0x56435b6899a0 <stackbase+448>, argv=argv@entry=0x56435ccd9950, path=path@entry=...
[06:44:15.187] #4  0x000056435b66f32c in evalcommand (cmd=0x56435b6899a0 <stackbase+448>, flags=0) at eval.c:905
[06:44:15.187] #5  0x000056435b66e27e in evaltree (n=n@entry=0x56435b6899a0 <stackbase+448>, flags=0) at eval.c:303
[06:44:15.187] #6  0x000056435b66ec6a in evalstring (s=0x56435b6897e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:44:15.187] #7  0x000056435b66c67f in main (argc=3, argv=0x7ffe284fb4b8) at main.c:177
[06:44:16.714] #0  0x00007ff1eed57fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[06:44:16.727] #0  0x00007ff1eed57fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:16.727] #1  0x00007ff1eed582c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:16.727] #2  0x000055fa752c82b7 in sigclearmask () at system.h:46
[06:44:16.727] #3  vforkexec (n=n@entry=0x55fa76ecf8a8, argv=argv@entry=0x55fa76ecf9d8, path=path@entry=0x7ffec84970cf "...
[06:44:16.727] #4  0x000055fa752c232c in evalcommand (cmd=0x55fa76ecf8a8, flags=0) at eval.c:905
[06:44:16.727] #5  0x000055fa752c127e in evaltree (n=n@entry=0x55fa76ecf8a8, flags=0) at eval.c:303
[06:44:16.727] #6  0x000055fa752c1c6a in evalstring (s=0x55fa752dc7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:44:16.727] #7  0x000055fa752bf67f in main (argc=3, argv=0x7ffec84944e8) at main.c:177
core
[06:44:12.676] #0  0x00007fea4ebf3ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:12.676] #1  0x00007fea4ebdd537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:12.676] #2  0x000055df71632681 in errfinish (filename=filename@entry=0x55df718f0af8 "../src/backend/storage/lmgr/...
[06:44:12.676] #3  0x000055df71367304 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[06:44:12.676] #4  0x000055df7134c7d9 in LWLockAcquire (lock=0x7fea434b7a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[06:44:12.676] #5  0x000055df7166936c in InjectionPointDetach (name=0x7fea50525230 "") at ../src/backend/utils/misc/inje...
[06:44:12.676] #6  0x00007fea4334493e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[06:44:12.676] #7  0x000055df71316dba in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[06:44:12.676] #8  0x000055df71317065 in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[06:44:12.676] #9  0x000055df71317223 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
core
[06:44:15.187] #0  0x00007fb7581d8bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:15.187] #1  0x000056435b67526b in vforkexec (n=n@entry=0x56435b6899a0 <stackbase+448>, argv=argv@entry=0x56435ccd...
[06:44:15.187] #2  0x000056435b66f32c in evalcommand (cmd=0x56435b6899a0 <stackbase+448>, flags=0) at eval.c:905
[06:44:15.187] #3  0x000056435b66e27e in evaltree (n=n@entry=0x56435b6899a0 <stackbase+448>, flags=0) at eval.c:303
[06:44:15.187] #4  0x000056435b66ec6a in evalstring (s=0x56435b6897e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:44:15.187] #5  0x000056435b66c67f in main (argc=3, argv=0x7ffe284fb4b8) at main.c:177
core
[06:44:16.727] #0  0x00007ff1eede6bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[06:44:16.727] #1  0x000055fa752c826b in vforkexec (n=n@entry=0x55fa76ecf8a8, argv=argv@entry=0x55fa76ecf9d8, path=path@...
[06:44:16.727] #2  0x000055fa752c232c in evalcommand (cmd=0x55fa76ecf8a8, flags=0) at eval.c:905
[06:44:16.727] #3  0x000055fa752c127e in evaltree (n=n@entry=0x55fa76ecf8a8, flags=0) at eval.c:303
[06:44:16.727] #4  0x000055fa752c1c6a in evalstring (s=0x55fa752dc7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[06:44:16.727] #5  0x000055fa752bf67f in main (argc=3, argv=0x7ffec84944e8) at main.c:177
panic
2024-04-10 06:41:07.789 UTC client backend[39487] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-10 06:35:57.955293389 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-10 06:41:08.5750541...
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:42:30.931] 110/302 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000a9`8a9ffa08 00007fff`67acb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a9`8a9ffa10 00007fff`665f4de0     ntdll!TppWorkerThread+0x2df
000000a9`8a9ffd00 00007fff`67b3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a9`8a9ffd30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a9`8b1ff6f8 00007fff`652ed77e     ntdll!NtWaitForSingleObject+0x14
000000a9`8b1ff700 00007ff7`712c2c9c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000a9`8b1ff7a0 00007fff`665f4de0     postgres!pg_timer_thread(
000000a9`8b1ff7e0 00007fff`67b3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a9`8b1ff810 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a9`8adff848 00007fff`6533411a     ntdll!NtFsControlFile+0x14
000000a9`8adff850 00007ff7`712c11fb     KERNELBASE!ConnectNamedPipe+0x6a
000000a9`8adff8c0 00007fff`665f4de0     postgres!pg_signal_thread(
000000a9`8adff9c0 00007fff`67b3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a9`8adff9f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a9`8a1ff240 00007ff7`715fecf5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000a9`8a1ff280 00007ff7`713bf8cb     postgres!errfinish(
000000a9`8a1ff2e0 00007ff7`713af04a     postgres!VerifyNoSpinLocksHeld(
000000a9`8a1ff320 00007ff7`71632459     postgres!LWLockAcquire(
000000a9`8a1ff370 00007fff`56b01853     postgres!InjectionPointDetach(
000000a9`8a1ff3b0 00007ff7`713891ed     injection_points!injection_points_cleanup(
000000a9`8a1ff400 00007ff7`713897b0     postgres!shmem_exit(
000000a9`8a1ff450 00007ff7`713890c0     postgres!proc_exit_prepare(
000000a9`8a1ff490 00007ff7`713cf072     postgres!proc_exit(
000000a9`8a1ff4d0 00007ff7`713c908d     postgres!PostgresMain(
core
000000a9`8a5ffa98 00007fff`67acb77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a9`8a5ffaa0 00007fff`665f4de0     ntdll!TppWorkerThread+0x2df
000000a9`8a5ffd90 00007fff`67b3ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a9`8a5ffdc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-10 06:42:49.461 GMT client backend[4304] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-10 06:36:16.623222000 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-10 06:42:59.201484200 +0000
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:48:33.626] 116/297 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[06:44:31.989]   * frame #0: 0x000000018b084744
[06:44:31.989]     frame #1: 0x000000018afc9ae8
[06:44:31.989]     frame #2: 0x00000001049aae34
[06:44:31.989]     frame #3: 0x0000000104838dc0
[06:44:31.989]     frame #4: 0x0000000104985b50
[06:44:31.989]     frame #5: 0x00000001046fce38
[06:44:31.989]     frame #6: 0x00000001046f2d84
[06:44:31.989]     frame #7: 0x0000000104856368
[06:44:31.989]     frame #8: 0x00000001051fb7d8
[06:44:31.989]     frame #9: 0x00000001046db2a8
panic
2024-04-10 06:39:20.174 UTC client backend[23623] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-10 06:35:54
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-10 06:41:00
@@ -169,44 +169,10 @@
 -- Wait for the previous backend process to exit, ensuring that its local
 -- injection points are cleaned up.
 SELECT wait_pid(:'oldpid');
- wait_pid 
-----------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
...
test
[06:42:33.343] 176/302 postgresql:injection_points / injection_points/regress                          ERROR           1...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[04:15:02.038] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[04:14:33.570] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[04:18:01.691] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
core
[04:18:52.198] #0  0x0000279d8bb6d040 in ?? ()
[04:18:52.198] #1  0x0000000000000003 in ?? ()
[04:18:52.198] #2  0x0000037d51437c98 in ?? ()
[04:18:52.198] #3  0x0000037d51437c9b in ?? ()
[04:18:52.198] #4  0x0000037d51437c9e in ?? ()
[04:18:52.198] #5  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.073888000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-10 04:15:41.63...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.073888000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-10 04:16:22....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.073888000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-10 04:15:36.245388000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[04:16:15.268](69.000s) not ok 5 - regression tests pass
tap
[04:16:47.832](74.544s) not ok 2 - regression tests pass
test
[04:17:52.858]  29/302 postgresql:regress / regress/regress                                            ERROR            ...
[04:17:52.858]  73/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[04:17:52.858] 157/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.089057145 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-10 04:18:10.236822724 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.089057145 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-10 04:19:18.516765705 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:46.089057145 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-10 04:16:30.148939834 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[04:18:29.300](83.532s) not ok 5 - regression tests pass
tap
[04:19:33.635](47.698s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:42.684121697 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-10 04:16:36.58...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:42.684121697 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-10 04:17:07....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:42.684121697 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-10 04:16:30.348035680 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[04:16:58.760](62.893s) not ok 5 - regression tests pass
tap
[04:17:22.146](60.969s) not ok 2 - regression tests pass
test
[04:18:27.213]   4/302 postgresql:regress / regress/regress                                            ERROR          59...
[04:18:27.213]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[04:18:27.213]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:54.056559800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-10 04:17:13.381273300 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:54.056559800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-10 04:19:42.745511800 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:54.056559800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-10 04:17:10.363194900 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[04:17:53.179](115.643s) not ok 5 - regression tests pass
tap
[04:20:24.975](136.171s) not ok 2 - regression tests pass
test
[04:28:08.926]  13/297 postgresql:regress / regress/regress                                            ERROR           1...
[04:28:08.926]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[04:28:08.926]  73/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-10 04:17:13
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-10 04:18:56
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-10 04:13:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-10 04:17:14
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[04:17:55.131](73.733s) not ok 5 - regression tests pass
tap
[04:20:52.558](210.794s) not ok 2 - regression tests pass
test
[04:21:51.970]  25/302 postgresql:regress / regress/regress                                            ERROR            ...
[04:21:51.970]  44/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[04:21:51.970] 228/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:46.910909000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-09 20:11:32.896...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:46.910909000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-09 20:12:03.0...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:46.910909000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-09 20:11:26.691991000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[20:11:36.218](65.483s) not ok 5 - regression tests pass
tap
[20:12:05.421](69.713s) not ok 2 - regression tests pass
test
[20:13:08.047]  52/302 postgresql:regress / regress/regress                                            ERROR            ...
[20:13:08.047]  78/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:13:08.047] 156/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31.924425886 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-09 20:13:21.712300503 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31.924425886 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-09 20:14:42.396213893 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31.924425886 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-09 20:12:06.776343917 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[20:13:24.076](84.030s) not ok 5 - regression tests pass
tap
[20:14:44.630](42.566s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:40.140551255 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-09 20:12:01.296...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:40.140551255 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-09 20:12:30.0...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-09 20:09:40.140551255 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-09 20:11:55.952414890 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[20:12:05.135](71.604s) not ok 5 - regression tests pass
tap
[20:12:32.989](71.757s) not ok 2 - regression tests pass
test
[20:13:42.203]   4/302 postgresql:regress / regress/regress                                            ERROR          68...
[20:13:42.203]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[20:13:42.203]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          80...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-09 20:09:50.871178100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-09 20:13:59.513527300 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-09 20:09:50.871178100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-09 20:16:06.874853000 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-09 20:09:50.871178100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-09 20:13:53.972036400 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[20:14:06.131](122.457s) not ok 5 - regression tests pass
tap
[20:16:17.393](117.417s) not ok 2 - regression tests pass
test
[20:23:14.054]  24/297 postgresql:regress / regress/regress                                            ERROR           1...
[20:23:14.054]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[20:23:14.054]  69/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-09 20:11:54
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-09 20:14:39
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-09 20:09:31
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-09 20:11:54
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[20:12:03.615](67.836s) not ok 5 - regression tests pass
tap
[20:14:48.194](197.775s) not ok 2 - regression tests pass
test
[20:16:00.702]  41/302 postgresql:regress / regress/regress                                            ERROR            ...
[20:16:00.702]  43/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:16:00.702] 210/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:42.374835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-09 18:10:34.682903...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37792 |            |             0 |       37792 | pktable_pkey
+ 37789 |            |             0 |       37789 | pktable
+ 37794 |            |             0 |       37794 | fktable
+ 38265 |            |             0 |       38270 | foo
+ 38274 |            |             0 |       38274 | pg_toast_38265_index
+ 38273 |            |             0 |       38273 | pg_toast_38265
+ 38533 |            |             0 |       38533 | old_oids
+ 38552 |            |             0 |       38552 | pg_toast_38549
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:42.374835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-09 18:11:06.4565...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37716 |            |             0 |       37716 | pktable_pkey
+ 37713 |            |             0 |       37713 | pktable
+ 37718 |            |             0 |       37718 | fktable
+ 38189 |            |             0 |       38197 | foo
+ 38201 |            |             0 |       38201 | pg_toast_38189_index
+ 38200 |            |             0 |       38200 | pg_toast_38189
+ 38507 |            |             0 |       38507 | recur2
+ 38502 |            |             0 |       38502 | recur1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:42.374835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-09 18:10:26.897786000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37571 |            |             0 |       37571 | pktable_pkey
+ 37567 |            |             0 |       37567 | pktable
+ 37573 |            |             0 |       37573 | fktable
+ 38219 |            |             0 |       38224 | foo
+ 38228 |            |             0 |       38228 | pg_toast_38219_index
+ 38227 |            |             0 |       38227 | pg_toast_38219
+ 38440 |            |             0 |       38440 | old_oids
+ 38459 |            |             0 |       38459 | pg_toast_38456
...
tap
[18:10:44.086](72.821s) not ok 5 - regression tests pass
tap
[18:11:13.850](76.797s) not ok 2 - regression tests pass
test
[18:12:20.649]  47/302 postgresql:regress / regress/regress                                            ERROR            ...
[18:12:20.649]  90/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:12:20.649] 157/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.942603302 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-09 18:12:18.770476631 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37666 |            |             0 |       37666 | pktable_pkey
+ 37662 |            |             0 |       37662 | pktable
+ 37669 |            |             0 |       37669 | fktable
+ 38321 |            |             0 |       38326 | foo
+ 38330 |            |             0 |       38330 | pg_toast_38321_index
+ 38329 |            |             0 |       38329 | pg_toast_38321
+ 38565 |            |             0 |       38565 | old_oids
+ 38583 |            |             0 |       38583 | pg_toast_38580
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.942603302 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-04-09 18:13:23.246418958 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37786 |            |             0 |       37786 | pktable_pkey
+ 37782 |            |             0 |       37782 | pktable
+ 37788 |            |             0 |       37788 | fktable
+ 38278 |            |             0 |       38284 | foo
+ 38288 |            |             0 |       38288 | pg_toast_38278_index
+ 38287 |            |             0 |       38287 | pg_toast_38278
+ 38509 |            |             0 |       38509 | old_oids
+ 38531 |            |             0 |       38531 | pg_toast_38528
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.942603302 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-09 18:10:51.994537193 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37802 |            |             0 |       37802 | users_id_seq
+ 37808 |            |             0 |       37808 | pg_toast_37803
+ 37809 |            |             0 |       37809 | pg_toast_37803_index
+ 37803 |            |             0 |       37803 | users
+ 37735 |            |             0 |       37735 | pktable_pkey
+ 37732 |            |             0 |       37732 | pktable
+ 37740 |            |             0 |       37740 | fktable
+ 38035 |            |             0 |       38035 | foo
...
tap
[18:12:24.024](67.575s) not ok 5 - regression tests pass
tap
[18:13:28.217](45.709s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.193012979 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-09 18:10:57.124907...
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37997 |            |             0 |       37997 | users_id_seq
+ 38003 |            |             0 |       38003 | pg_toast_37998
+ 38004 |            |             0 |       38004 | pg_toast_37998_index
+ 37998 |            |             0 |       37998 | users
+ 38257 |            |             0 |       38257 | foo
+ 38492 |            |             0 |       38492 | forc_test
+ 37692 |            |             0 |       37692 | pktable_pkey
+ 37689 |            |             0 |       37689 | pktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.193012979 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-09 18:11:23.6768...
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37866 |            |             0 |       37866 | users_id_seq
+ 37872 |            |             0 |       37872 | pg_toast_37867
+ 37873 |            |             0 |       37873 | pg_toast_37867_index
+ 37867 |            |             0 |       37867 | users
+ 38280 |            |             0 |       38280 | foo
+ 38477 |            |             0 |       38477 | forc_test
+ 37617 |            |             0 |       37617 | pktable_pkey
+ 37614 |            |             0 |       37614 | pktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-09 18:08:36.193012979 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-09 18:10:49.960915646 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37940 |            |             0 |       37940 | users_id_seq
+ 37946 |            |             0 |       37946 | pg_toast_37941
+ 37947 |            |             0 |       37947 | pg_toast_37941_index
+ 37941 |            |             0 |       37941 | users
+ 38150 |            |             0 |       38150 | foo
+ 38471 |            |             0 |       38471 | forc_test
+ 37422 |            |             0 |       37422 | pktable_pkey
+ 37419 |            |             0 |       37419 | pktable
...
tap
[18:11:03.746](72.658s) not ok 5 - regression tests pass
tap
[18:11:30.215](71.509s) not ok 2 - regression tests pass
test
[18:12:39.789]   4/302 postgresql:regress / regress/regress                                            ERROR          68...
[18:12:39.789]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[18:12:39.789]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          79...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-09 18:09:02.156541300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-09 18:13:21.745634400 +0000
@@ -3477,8 +3477,28 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36827 |            |             0 |       36827 | pktable_pkey
+ 36823 |            |             0 |       36823 | pktable
+ 36829 |            |             0 |       36829 | fktable
+ 37832 |            |             0 |       37838 | foo
+ 37842 |            |             0 |       37842 | pg_toast_37832_index
+ 37841 |            |             0 |       37841 | pg_toast_37832
+ 37540 |            |             0 |       37540 | users_id_seq
+ 37564 |            |             0 |       37564 | pg_toast_37547
+ 37571 |            |             0 |       37571 | pg_toast_37547_index
+ 37547 |            |             0 |       37547 | users
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-09 18:09:02.156541300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-09 18:15:48.652373700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37369 |            |             0 |       37369 | pktable_pkey
+ 37366 |            |             0 |       37366 | pktable
+ 37371 |            |             0 |       37371 | fktable
+ 37922 |            |             0 |       37927 | foo
+ 37931 |            |             0 |       37931 | pg_toast_37922_index
+ 37930 |            |             0 |       37930 | pg_toast_37922
+ 38193 |            |             0 |       38193 | old_oids
+ 38210 |            |             0 |       38210 | pg_toast_38207
+ 38211 |            |             0 |       38211 | pg_toast_38207_index
+ 38207 |            |             0 |       38207 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-09 18:09:02.156541300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-09 18:13:15.925814600 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36371 |            |             0 |       36371 | pktable_pkey
+ 36368 |            |             0 |       36368 | pktable
+ 36376 |            |             0 |       36376 | fktable
+ 37915 |            |             0 |       37922 | foo
+ 37927 |            |             0 |       37927 | pg_toast_37915_index
+ 37926 |            |             0 |       37926 | pg_toast_37915
+ 38174 |            |             0 |       38174 | old_oids
+ 38201 |            |             0 |       38201 | pg_toast_38198
+ 38202 |            |             0 |       38202 | pg_toast_38198_index
+ 38198 |            |             0 |       38198 | recur2
...
tap
[18:13:44.241](141.311s) not ok 5 - regression tests pass
tap
[18:16:08.868](141.559s) not ok 2 - regression tests pass
test
[18:23:35.726]  22/297 postgresql:regress / regress/regress                                            ERROR           1...
[18:23:35.726]  27/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[18:23:35.726]  71/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-09 18:08:41
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-09 18:10:58
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37758 |            |             0 |       37758 | pktable_pkey
+ 37755 |            |             0 |       37755 | pktable
+ 37762 |            |             0 |       37762 | fktable
+ 38262 |            |             0 |       38270 | foo
+ 38274 |            |             0 |       38274 | pg_toast_38262_index
+ 38273 |            |             0 |       38273 | pg_toast_38262
+ 38566 |            |             0 |       38566 | old_oids
+ 38583 |            |             0 |       38583 | pg_toast_38580
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-09 18:08:41
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-09 18:12:31
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37520 |            |             0 |       37520 | pktable_pkey
+ 37517 |            |             0 |       37517 | pktable
+ 37522 |            |             0 |       37522 | fktable
+ 38188 |            |             0 |       38195 | foo
+ 38199 |            |             0 |       38199 | pg_toast_38188_index
+ 38198 |            |             0 |       38198 | pg_toast_38188
+ 38412 |            |             0 |       38412 | old_oids
+ 38444 |            |             0 |       38444 | pg_toast_38441
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-09 18:08:41
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-09 18:10:54
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37764 |            |             0 |       37764 | pktable_pkey
+ 37761 |            |             0 |       37761 | pktable
+ 37766 |            |             0 |       37766 | fktable
+ 38293 |            |             0 |       38298 | foo
+ 38302 |            |             0 |       38302 | pg_toast_38293_index
+ 38301 |            |             0 |       38301 | pg_toast_38293
+ 38551 |            |             0 |       38551 | old_oids
+ 38584 |            |             0 |       38584 | pg_toast_38581
...
tap
[18:11:08.749](79.482s) not ok 5 - regression tests pass
tap
[18:13:12.923](160.236s) not ok 2 - regression tests pass
test
[18:14:48.536]  38/302 postgresql:regress / regress/regress                                            ERROR            ...
[18:14:48.536]  43/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[18:14:48.536] 180/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4544 Reduce size of postgres.bki
%s macOS - Ventura - Meson
tap
[17:05:12.975](0.050s) not ok 9 - table part_3_4 scanned
test
[17:05:24.406] 283/302 postgresql:test_misc / test_misc/001_constraint_validation                      ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[14:58:23.537] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[14:58:06.915] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[14:57:35.290] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[14:57:20.726] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[14:58:48.597] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9259
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 14304
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8465
core
[15:01:12.409] #0  0x000000082aabcdca in thr_kill () from /lib/libc.so.7
[15:01:12.409] #1  0x000000082aa356f4 in raise () from /lib/libc.so.7
[15:01:12.409] #2  0x000000082aae6bc9 in abort () from /lib/libc.so.7
[15:01:12.409] #3  0x0000000000a61b07 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x3732cd "../src/...
[15:01:12.409] #4  0x0000000000744040 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8216b9a40, materialize=<optimized out...
[15:01:12.409] #5  0x00000000007099d8 in ExecIRDeleteTriggers (estate=estate@entry=0x834d0e100, relinfo=relinfo@entry=0x...
[15:01:12.409] #6  0x0000000000769137 in ExecMergeMatched (context=0x8216b9ae0, resultRelInfo=0x834d0e6b0, tupleid=0x0, ...
[15:01:12.409] #7  ExecMerge (context=0x8216b9ae0, resultRelInfo=0x834d0e6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[15:01:12.409] #8  ExecModifyTable (pstate=0x834d0e4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[15:01:12.409] #9  0x000000000073e07b in ExecProcNodeFirst (node=0x834d0e4a0) at ../src/backend/executor/execProcnode.c:...
core
[15:01:11.535] #0  0x000000082b50edca in thr_kill () from /lib/libc.so.7
[15:01:11.535] #1  0x000000082b4876f4 in raise () from /lib/libc.so.7
[15:01:11.535] #2  0x000000082b538bc9 in abort () from /lib/libc.so.7
[15:01:11.535] #3  0x0000000000a61b07 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x3732cd "../src/...
[15:01:11.535] #4  0x0000000000744040 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820c891f0, materialize=<optimized out...
[15:01:11.535] #5  0x00000000007099d8 in ExecIRDeleteTriggers (estate=estate@entry=0x835b2d100, relinfo=relinfo@entry=0x...
[15:01:11.535] #6  0x0000000000769137 in ExecMergeMatched (context=0x820c89290, resultRelInfo=0x835b2d6b0, tupleid=0x0, ...
[15:01:11.535] #7  ExecMerge (context=0x820c89290, resultRelInfo=0x835b2d6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[15:01:11.535] #8  ExecModifyTable (pstate=0x835b2d4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[15:01:11.535] #9  0x000000000073e07b in ExecProcNodeFirst (node=0x835b2d4a0) at ../src/backend/executor/execProcnode.c:...
core
[15:01:13.276] #0  0x000000082f6cddca in thr_kill () from /lib/libc.so.7
[15:01:13.276] #1  0x000000082f6466f4 in raise () from /lib/libc.so.7
[15:01:13.276] #2  0x000000082f6f7bc9 in abort () from /lib/libc.so.7
[15:01:13.276] #3  0x0000000000a61b07 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x3732cd "../src/...
[15:01:13.276] #4  0x0000000000744040 in ExecFetchSlotHeapTuple (slot=slot@entry=0x821a85b80, materialize=<optimized out...
[15:01:13.276] #5  0x00000000007099d8 in ExecIRDeleteTriggers (estate=estate@entry=0x83874a100, relinfo=relinfo@entry=0x...
[15:01:13.276] #6  0x0000000000769137 in ExecMergeMatched (context=0x821a85c20, resultRelInfo=0x83874a6b0, tupleid=0x0, ...
[15:01:13.276] #7  ExecMerge (context=0x821a85c20, resultRelInfo=0x83874a6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[15:01:13.276] #8  ExecModifyTable (pstate=0x83874a4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[15:01:13.276] #9  0x000000000073e07b in ExecProcNodeFirst (node=0x83874a4a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:53.604118000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-09 14:58:29.003484000...
@@ -2413,1334 +2413,10 @@
 NOTICE:  trigger aaa on parted_trig2 AFTER INSERT for ROW args quirky 1
 NOTICE:  trigger aaa on parted_trig3 AFTER INSERT for ROW args quirky 1
 drop table parted_trig;
--- test irregular partitions (i.e., different column definitions),
--- including that the WHEN clause works
-create function bark(text) returns bool language plpgsql immutable
-  as $$ begin raise notice '% <- woof!', $1; return true; end; $$;
-create or replace function trigger_notice_ab() returns trigger as $$
-  begin
-    raise notice 'trigger % on % % % for %: (a,b)=(%,%)',
-		TG_NAME, TG_TABLE_NAME, TG_WHEN, TG_OP, TG_LEVEL,
-		NEW.a, NEW.b;
-    if TG_LEVEL = 'ROW' then
-       return NEW;
-    end if;
-    return null;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-09 14:56:53.532059000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-09 14:58:45.1563...
@@ -1112,33 +1112,7 @@
 -- Comments
 -- Setup a low-level role to enforce non-superuser checks.
 CREATE ROLE regress_constraint_comments;
-SET SESSION AUTHORIZATION regress_constraint_comments;
-CREATE TABLE constraint_comments_tbl (a int CONSTRAINT the_constraint CHECK (a > 0));
-CREATE DOMAIN constraint_comments_dom AS int CONSTRAINT the_constraint CHECK (value > 0);
-COMMENT ON CONSTRAINT the_constraint ON constraint_comments_tbl IS 'yes, the comment';
-COMMENT ON CONSTRAINT the_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment';
--- no such constraint
-COMMENT ON CONSTRAINT no_constraint ON constraint_comments_tbl IS 'yes, the comment';
-ERROR:  constraint "no_constraint" for table "constraint_comments_tbl" does not exist
-COMMENT ON CONSTRAINT no_constraint ON DOMAIN constraint_comments_dom IS 'yes, another comment';
-ERROR:  constraint "no_constraint" for domain constraint_comments_dom does not exist
--- no such table/domain
-COMMENT ON CONSTRAINT the_constraint ON no_comments_tbl IS 'bad comment';
-ERROR:  relation "no_comments_tbl" does not exist
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:53.604118000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-09 14:58:25.150431000 +0000
@@ -2141,1606 +2141,10 @@
 -- check detach behavior
 create trigger trg1 after insert on trigpart for each row execute procedure trigger_nothing();
 \d trigpart3
-             Table "public.trigpart3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Partition of: trigpart FOR VALUES FROM (2000) TO (3000)
-Triggers:
-    trg1 AFTER INSERT ON trigpart3 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
-
-alter table trigpart detach partition trigpart3;
-drop trigger trg1 on trigpart3; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart3" does not exist
-alter table trigpart detach partition trigpart4;
...
tap
[14:58:30.415](12.504s) not ok 5 - regression tests pass
[14:58:31.416](0.997s) not ok 6 - dump before running pg_upgrade
tap
[14:58:46.374](10.951s) not ok 2 - regression tests pass
test
[15:00:08.642]  11/302 postgresql:regress / regress/regress                                            ERROR            ...
[15:00:08.642]  17/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[15:00:08.642]  44/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 27424
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 20089
core
[15:02:02.895] #0  0x00007fa04757bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:02:02.895] #1  0x00007fa047565537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:02:02.895] #2  0x000055b5fefec806 in ExceptionalCondition (conditionName=conditionName@entry=0x55b5ff2acdc0 "!TTS_EM...
[15:02:02.895] #3  0x000055b5fe7b2b63 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffc0aa57e20, materialize=materialize...
[15:02:02.895] #4  0x000055b5fe71f13d in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[15:02:02.895] #5  0x000055b5fe826533 in ExecMergeMatched (context=context@entry=0x7ffc0aa57e60, resultRelInfo=resultRel...
[15:02:02.895] #6  0x000055b5fe8278d3 in ExecMerge (context=context@entry=0x7ffc0aa57e60, resultRelInfo=resultRelInfo@en...
[15:02:02.895] #7  0x000055b5fe829d64 in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4067
[15:02:02.895] #8  0x000055b5fe7a2131 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[15:02:02.895] #9  0x000055b5fe78c8f4 in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[15:02:06.521] #0  0x00007f4826cb6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:02:06.521] #1  0x00007f4826ca0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:02:06.521] #2  0x00005577cfc94806 in ExceptionalCondition (conditionName=conditionName@entry=0x5577cff54dc0 "!TTS_EM...
[15:02:06.521] #3  0x00005577cf45ab63 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffddecd83a0, materialize=materialize...
[15:02:06.521] #4  0x00005577cf3c713d in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[15:02:06.521] #5  0x00005577cf4ce533 in ExecMergeMatched (context=context@entry=0x7ffddecd83e0, resultRelInfo=resultRel...
[15:02:06.521] #6  0x00005577cf4cf8d3 in ExecMerge (context=context@entry=0x7ffddecd83e0, resultRelInfo=resultRelInfo@en...
[15:02:06.521] #7  0x00005577cf4d1d64 in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4067
[15:02:06.521] #8  0x00005577cf44a131 in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[15:02:06.521] #9  0x00005577cf4348f4 in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:48.187756077 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-09 14:59:59.047639004 +0000
@@ -2681,1066 +2681,10 @@
 (7 rows)
 
 drop table parted_referenced, parted_trigger, unparted_trigger;
--- verify that the "AFTER UPDATE OF columns" event is propagated correctly
-create table parted_trigger (a int, b text) partition by range (a);
-create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
-create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create trigger parted_trigger after update of b on parted_trigger
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (4);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (4) to (8);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:48.187756077 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-09 14:59:18.283665948 +0000
@@ -2734,1013 +2734,10 @@
   as $$ begin return null; end $$;
 create trigger tg after insert on parent
   for each row execute function trig_nothing();
-create trigger tg after insert on child1
-  for each row execute function trig_nothing();
-alter table parent disable trigger tg;
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
-  where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text;
- tgrelid | tgname | tgenabled 
----------+--------+-----------
- child1  | tg     | O
- parent  | tg     | D
-(2 rows)
-
-alter table only parent enable always trigger tg;
...
tap
[15:00:03.571](22.367s) not ok 5 - regression tests pass
[15:00:06.187](2.594s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 23789
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 29561
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 22733
core
[15:03:39.638] #0  0x00007ff111077ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:39.638] #1  0x00007ff111061537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:39.638] #2  0x0000557942638142 in ExceptionalCondition (conditionName=conditionName@entry=0x55794288f578 "!TTS_EM...
[15:03:39.638] #3  0x0000557941f888e3 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff9062c610, materialize=materialize...
[15:03:39.638] #4  0x0000557941f0b110 in ExecIRDeleteTriggers (estate=estate@entry=0x557944750900, relinfo=relinfo@entry...
[15:03:39.638] #5  0x0000557941feb4a2 in ExecMergeMatched (context=0x7fff9062c630, resultRelInfo=resultRelInfo@entry=0x5...
[15:03:39.638] #6  0x0000557941fec58a in ExecMerge (context=context@entry=0x7fff9062c630, resultRelInfo=resultRelInfo@en...
[15:03:39.638] #7  0x0000557941fee2e1 in ExecModifyTable (pstate=0x557944750ca0) at ../src/backend/executor/nodeModifyTa...
[15:03:39.638] #8  0x0000557941f7a9ae in ExecProcNodeFirst (node=0x557944750ca0) at ../src/backend/executor/execProcnode...
[15:03:39.638] #9  0x0000557941f670a9 in ExecProcNode (node=0x557944750ca0) at ../src/include/executor/executor.h:274
core
[15:03:35.885] #0  0x00007fe1c621ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:35.885] #1  0x00007fe1c6208537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:35.885] #2  0x000055c388e5c142 in ExceptionalCondition (conditionName=conditionName@entry=0x55c3890b3578 "!TTS_EM...
[15:03:35.885] #3  0x000055c3887ac8e3 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe19deffe0, materialize=materialize...
[15:03:35.885] #4  0x000055c38872f110 in ExecIRDeleteTriggers (estate=estate@entry=0x55c38b60b8a0, relinfo=relinfo@entry...
[15:03:35.885] #5  0x000055c38880f4a2 in ExecMergeMatched (context=0x7ffe19df0000, resultRelInfo=resultRelInfo@entry=0x5...
[15:03:35.885] #6  0x000055c38881058a in ExecMerge (context=context@entry=0x7ffe19df0000, resultRelInfo=resultRelInfo@en...
[15:03:35.885] #7  0x000055c3888122e1 in ExecModifyTable (pstate=0x55c38b60bc40) at ../src/backend/executor/nodeModifyTa...
[15:03:35.885] #8  0x000055c38879e9ae in ExecProcNodeFirst (node=0x55c38b60bc40) at ../src/backend/executor/execProcnode...
[15:03:35.885] #9  0x000055c38878b0a9 in ExecProcNode (node=0x55c38b60bc40) at ../src/include/executor/executor.h:274
core
[15:03:32.148] #0  0x00007f1198d99ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:32.148] #1  0x00007f1198d83537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:32.148] #2  0x0000555eac6d0142 in ExceptionalCondition (conditionName=conditionName@entry=0x555eac927578 "!TTS_EM...
[15:03:32.148] #3  0x0000555eac0208e3 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe7cb30db0, materialize=materialize...
[15:03:32.148] #4  0x0000555eabfa3110 in ExecIRDeleteTriggers (estate=estate@entry=0x555ead66e180, relinfo=relinfo@entry...
[15:03:32.148] #5  0x0000555eac0834a2 in ExecMergeMatched (context=0x7ffe7cb30dd0, resultRelInfo=resultRelInfo@entry=0x5...
[15:03:32.148] #6  0x0000555eac08458a in ExecMerge (context=context@entry=0x7ffe7cb30dd0, resultRelInfo=resultRelInfo@en...
[15:03:32.148] #7  0x0000555eac0862e1 in ExecModifyTable (pstate=0x555ead66e520) at ../src/backend/executor/nodeModifyTa...
[15:03:32.148] #8  0x0000555eac0129ae in ExecProcNodeFirst (node=0x555ead66e520) at ../src/backend/executor/execProcnode...
[15:03:32.148] #9  0x0000555eabfff0a9 in ExecProcNode (node=0x555ead66e520) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:47.099708368 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-09 14:59:57.815586639...
@@ -2661,1086 +2661,10 @@
   from parted_referenced
   for each row execute procedure trigger_notice_ab();
 create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
-  c.conrelid::regclass, c.confrelid::regclass
-  from pg_trigger t join pg_constraint c on (t.tgconstraint = c.oid)
-  where tgname = 'parted_trigger'
-  order by t.tgrelid::regclass::text;
-     tgname     |    conname     |      tgrelid       |   tgconstrrelid   |      conrelid      | confrelid 
-----------------+----------------+--------------------+-------------------+--------------------+-----------
- parted_trigger | parted_trigger | parted_trigger     | parted_referenced | parted_trigger     | -
- parted_trigger | parted_trigger | parted_trigger_1   | parted_referenced | parted_trigger_1   | -
- parted_trigger | parted_trigger | parted_trigger_2   | parted_referenced | parted_trigger_2   | -
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-09 14:56:47.027708451 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-09 15:00:17.7595...
@@ -1027,118 +1027,10 @@
 CREATE TABLE notnull_tbl4_cld2 (PRIMARY KEY (a) DEFERRABLE) INHERITS (notnull_tbl4);
 CREATE TABLE notnull_tbl4_cld3 (PRIMARY KEY (a) DEFERRABLE, CONSTRAINT a_nn NOT NULL a) INHERITS (notnull_tbl4);
 \d+ notnull_tbl4
-                               Table "public.notnull_tbl4"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-Child tables: notnull_tbl4_cld,
-              notnull_tbl4_cld2,
-              notnull_tbl4_cld3
-
-\d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-09 14:56:47.099708368 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-09 14:59:54.535588387 +0000
@@ -2766,981 +2766,10 @@
 select tgrelid::regclass, tgname, tgenabled from pg_trigger
   where tgrelid in ('parent'::regclass, 'child1'::regclass)
   order by tgrelid::regclass::text, tgname;
- tgrelid | tgname  | tgenabled 
----------+---------+-----------
- child1  | tg      | O
- parent  | tg      | O
- parent  | tg_stmt | O
-(3 rows)
-
-alter table only parent enable always trigger tg;	-- no recursion because ONLY
-alter table parent enable always trigger tg_stmt;	-- no recursion because statement trigger
-select tgrelid::regclass, tgname, tgenabled from pg_trigger
-  where tgrelid in ('parent'::regclass, 'child1'::regclass)
-  order by tgrelid::regclass::text, tgname;
- tgrelid | tgname  | tgenabled 
...
tap
[15:00:00.076](12.849s) not ok 5 - regression tests pass
[15:00:02.144](2.060s) not ok 6 - dump before running pg_upgrade
tap
[15:00:20.386](11.860s) not ok 2 - regression tests pass
test
[15:01:48.123]   4/302 postgresql:regress / regress/regress                                            ERROR          23...
[15:01:48.123]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          17...
[15:01:48.123]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5360
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 5480
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 668
core
000000fd`fb1feed0 00007ff7`6ee5b308     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000fd`fb1fef10 00007ff7`6e960fd2     postgres!ExceptionalCondition(
000000fd`fb1fef50 00007ff7`6e903c58     postgres!ExecFetchSlotHeapTuple(
000000fd`fb1fef80 00007ff7`6e9a059c     postgres!ExecIRDeleteTriggers(
000000fd`fb1ff050 00007ff7`6e99f8ed     postgres!ExecMergeMatched(
000000fd`fb1ff1c0 00007ff7`6e9a560d     postgres!ExecMerge(
000000fd`fb1ff220 00007ff7`6e95b29b     postgres!ExecModifyTable(
000000fd`fb1ff3d0 00007ff7`6e950d6c     postgres!ExecProcNodeFirst(
000000fd`fb1ff400 00007ff7`6e951e60     postgres!ExecProcNode(
000000fd`fb1ff430 00007ff7`6e94d4e7     postgres!ExecutePlan(
core
000000fd`fc1ffcc8 00007ffc`ca01d77e     ntdll!NtWaitForSingleObject+0x14
000000fd`fc1ffcd0 00007ff7`6eb22a0c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000fd`fc1ffd70 00007ffc`cb654de0     postgres!pg_timer_thread(
000000fd`fc1ffdb0 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`fc1ffde0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`fbdff5d8 00007ffc`ca06411a     ntdll!NtFsControlFile+0x14
000000fd`fbdff5e0 00007ff7`6eb20f6b     KERNELBASE!ConnectNamedPipe+0x6a
000000fd`fbdff650 00007ffc`cb654de0     postgres!pg_signal_thread(
000000fd`fbdff750 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`fbdff780 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`fb9ff6a8 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fd`fb9ff6b0 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
000000fd`fb9ff9a0 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`fb9ff9d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fd`fb5ff718 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fd`fb5ff720 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
000000fd`fb5ffa10 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fd`fb5ffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000049`4e3ff8e8 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000049`4e3ff8f0 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
00000049`4e3ffbe0 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000049`4e3ffc10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000049`4dffeeb0 00007ff7`6ee5b308     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000049`4dffeef0 00007ff7`6e960fd2     postgres!ExceptionalCondition(
00000049`4dffef30 00007ff7`6e903c58     postgres!ExecFetchSlotHeapTuple(
00000049`4dffef60 00007ff7`6e9a059c     postgres!ExecIRDeleteTriggers(
00000049`4dfff030 00007ff7`6e99f8ed     postgres!ExecMergeMatched(
00000049`4dfff1a0 00007ff7`6e9a560d     postgres!ExecMerge(
00000049`4dfff200 00007ff7`6e95b29b     postgres!ExecModifyTable(
00000049`4dfff3b0 00007ff7`6e950d6c     postgres!ExecProcNodeFirst(
00000049`4dfff3e0 00007ff7`6e951e60     postgres!ExecProcNode(
00000049`4dfff410 00007ff7`6e94d4e7     postgres!ExecutePlan(
core
00000049`4efff828 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000049`4efff830 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
00000049`4efffb20 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000049`4efffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000049`4ebff9a8 00007ffc`ca01d77e     ntdll!NtWaitForSingleObject+0x14
00000049`4ebff9b0 00007ff7`6eb22a0c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000049`4ebffa50 00007ffc`cb654de0     postgres!pg_timer_thread(
00000049`4ebffa90 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000049`4ebffac0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000049`4e7ff778 00007ffc`ca06411a     ntdll!NtFsControlFile+0x14
00000049`4e7ff780 00007ff7`6eb20f6b     KERNELBASE!ConnectNamedPipe+0x6a
00000049`4e7ff7f0 00007ffc`cb654de0     postgres!pg_signal_thread(
00000049`4e7ff8f0 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000049`4e7ff920 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`edfffb48 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000da`edfffb50 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
000000da`edfffe40 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000da`edfffe70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`edbfe930 00007ff7`6ee5b308     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000da`edbfe970 00007ff7`6e960fd2     postgres!ExceptionalCondition(
000000da`edbfe9b0 00007ff7`6e903c58     postgres!ExecFetchSlotHeapTuple(
000000da`edbfe9e0 00007ff7`6e9a059c     postgres!ExecIRDeleteTriggers(
000000da`edbfeab0 00007ff7`6e99f8ed     postgres!ExecMergeMatched(
000000da`edbfec20 00007ff7`6e9a560d     postgres!ExecMerge(
000000da`edbfec80 00007ff7`6e95b29b     postgres!ExecModifyTable(
000000da`edbfee30 00007ff7`6e950d6c     postgres!ExecProcNodeFirst(
000000da`edbfee60 00007ff7`6e951e60     postgres!ExecProcNode(
000000da`edbfee90 00007ff7`6e94d4e7     postgres!ExecutePlan(
core
000000da`eebff8d8 00007ffc`cc60b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000da`eebff8e0 00007ffc`cb654de0     ntdll!TppWorkerThread+0x2df
000000da`eebffbd0 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000da`eebffc00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`ee7ff798 00007ffc`ca01d77e     ntdll!NtWaitForSingleObject+0x14
000000da`ee7ff7a0 00007ff7`6eb22a0c     KERNELBASE!WaitForSingleObjectEx+0x8e
000000da`ee7ff840 00007ffc`cb654de0     postgres!pg_timer_thread(
000000da`ee7ff880 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000da`ee7ff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000da`ee3ffbf8 00007ffc`ca06411a     ntdll!NtFsControlFile+0x14
000000da`ee3ffc00 00007ff7`6eb20f6b     KERNELBASE!ConnectNamedPipe+0x6a
000000da`ee3ffc70 00007ffc`cb654de0     postgres!pg_signal_thread(
000000da`ee3ffd70 00007ffc`cc67ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000da`ee3ffda0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-09 14:56:58.242075500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-09 14:59:19.354741100 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-09 14:56:58.227411200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-09 15:01:14.021748100 +0000
@@ -3317,430 +3317,7 @@
   update set b = iocdu_tt_parted.b || ':' || excluded.b;
 NOTICE:  trigger = iocdu_tt_parted_update_trig, old table = (1,AAA), (2,BBB), new table = (1,AAA:AAA), (2,BBB:BBB)
 NOTICE:  trigger = iocdu_tt_parted_insert_trig, new table = (3,CCC), (4,DDD)
--- updates only
-insert into iocdu_tt_parted values (3, 'CCC'), (4, 'DDD')
-  on conflict (a) do
-  update set b = iocdu_tt_parted.b || ':' || excluded.b;
-NOTICE:  trigger = iocdu_tt_parted_update_trig, old table = (3,CCC), (4,DDD), new table = (3,CCC:CCC), (4,DDD:DDD)
-NOTICE:  trigger = iocdu_tt_parted_insert_trig, new table = <NULL>
-drop table iocdu_tt_parted;
---
--- Verify that you can't create a trigger with transition tables for
--- more than one event.
---
-create trigger my_table_multievent_trig
-  after insert or update on my_table referencing new table as new_table
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-09 14:56:58.242075500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-09 14:59:18.885992300 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[15:00:09.667](72.047s) not ok 5 - regression tests pass
[15:00:16.146](6.465s) not ok 6 - dump before running pg_upgrade
tap
[15:01:55.584](79.894s) not ok 2 - regression tests pass
test
[15:08:27.351]  17/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[15:08:27.351]   6/297 postgresql:regress / regress/regress                                            ERROR            ...
[15:08:27.351]  66/297 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12459
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17725
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12079
core
[15:12:40.381]   * frame #0: 0x0000000104da0a40 dyld`_dyld_start
core
[15:13:05.205]   * frame #0: 0x00000001a9e30b50 dyld`dyld4::PrebuiltLoader::dependent(dyld4::RuntimeState const&, unsign...
[15:13:05.205]     frame #1: 0x00000001a9e29e4c dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[15:13:05.205]     frame #2: 0x00000001a9e29e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[15:13:05.205]     frame #3: 0x00000001a9e2988c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[15:13:05.205]     frame #4: 0x00000001a9e2edd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[15:13:05.205]     frame #5: 0x00000001a9e67240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[15:13:05.205]     frame #6: 0x00000001a9e674dc dyld`mach_o::Fixups::parseOrgArm64eChainedFixups(Diagnostics&, void (uns...
[15:13:05.205]     frame #7: 0x00000001a9e671b8 dyld`mach_o::Fixups::forEachChainedFixupTarget(Diagnostics&, void (int, ...
[15:13:05.205]     frame #8: 0x00000001a9e66f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[15:13:05.205]     frame #9: 0x00000001a9e2ed40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
core
[15:13:32.016]   * frame #0: 0x00000001aa130744 libsystem_kernel.dylib`__pthread_kill + 8
[15:13:32.016]     frame #1: 0x00000001aa167c28 libsystem_pthread.dylib`pthread_kill + 288
[15:13:32.016]     frame #2: 0x00000001aa075ae8 libsystem_c.dylib`abort + 180
[15:13:32.016]     frame #3: 0x0000000102757e90 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[15:13:32.016]     frame #4: 0x0000000102493e64 postgres`ExecFetchSlotHeapTuple(slot=0x000000016dafc260, materialize=<un...
[15:13:32.016]     frame #5: 0x0000000102462928 postgres`ExecIRDeleteTriggers(estate=0x0000000156030300, relinfo=0x00000...
[15:13:32.016]     frame #6: 0x00000001024b3eac postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[15:13:32.016]     frame #7: 0x00000001024b3ac0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016dafc280,...
[15:13:32.016]     frame #8: 0x00000001024b3ac0 postgres`ExecModifyTable(pstate=0x00000001560306a0) at nodeModifyTable.c...
[15:13:32.016]     frame #9: 0x000000010248e64c postgres`ExecProcNodeFirst(node=0x00000001560306a0) at execProcnode.c:46...
core
[15:13:18.917]   * frame #0: 0x00000001aa130744 libsystem_kernel.dylib`__pthread_kill + 8
[15:13:18.917]     frame #1: 0x00000001aa167c28 libsystem_pthread.dylib`pthread_kill + 288
[15:13:18.917]     frame #2: 0x00000001aa075ae8 libsystem_c.dylib`abort + 180
[15:13:18.917]     frame #3: 0x0000000101023e90 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[15:13:18.917]     frame #4: 0x0000000100d5fe64 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f2303c0, materialize=<un...
[15:13:18.917]     frame #5: 0x0000000100d2e928 postgres`ExecIRDeleteTriggers(estate=0x0000000113842300, relinfo=0x00000...
[15:13:18.917]     frame #6: 0x0000000100d7feac postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[15:13:18.917]     frame #7: 0x0000000100d7fac0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f2303e0,...
[15:13:18.917]     frame #8: 0x0000000100d7fac0 postgres`ExecModifyTable(pstate=0x00000001138426a0) at nodeModifyTable.c...
[15:13:18.917]     frame #9: 0x0000000100d5a64c postgres`ExecProcNodeFirst(node=0x00000001138426a0) at execProcnode.c:46...
core
[15:12:54.759]   * frame #0: 0x00000001aa130744 libsystem_kernel.dylib`__pthread_kill + 8
[15:12:54.759]     frame #1: 0x00000001aa167c28 libsystem_pthread.dylib`pthread_kill + 288
[15:12:54.759]     frame #2: 0x00000001aa075ae8 libsystem_c.dylib`abort + 180
[15:12:54.759]     frame #3: 0x0000000100f1fe90 postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[15:12:54.759]     frame #4: 0x0000000100c5be64 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f3343b0, materialize=<un...
[15:12:54.759]     frame #5: 0x0000000100c2a928 postgres`ExecIRDeleteTriggers(estate=0x00000001518b2300, relinfo=0x00000...
[15:12:54.759]     frame #6: 0x0000000100c7beac postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[15:12:54.759]     frame #7: 0x0000000100c7bac0 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f3343d0,...
[15:12:54.759]     frame #8: 0x0000000100c7bac0 postgres`ExecModifyTable(pstate=0x00000001518b26a0) at nodeModifyTable.c...
[15:12:54.759]     frame #9: 0x0000000100c5664c postgres`ExecProcNodeFirst(node=0x00000001518b26a0) at execProcnode.c:46...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-09 14:56:38
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-09 15:01:42
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-09 14:56:38
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-09 15:01:56
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-09 14:56:38
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-09 15:01:42
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[15:02:18.455](223.376s) not ok 5 - regression tests pass
[15:02:25.624](6.800s) not ok 6 - dump before running pg_upgrade
tap
[15:02:17.995](176.053s) not ok 2 - regression tests pass
test
[15:10:36.298]  46/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[15:10:36.298]  44/302 postgresql:regress / regress/regress                                            ERROR           2...
[15:10:36.298]  47/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[14:02:57.509] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[14:02:40.268] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[14:01:58.696] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[14:01:41.926] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[14:03:31.426] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[14:06:54.910](0.233s) not ok 18 - old and new dumps match after pg_upgrade
test
[14:14:31.837]  43/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[08:54:22.316] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:53:57.081] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[08:58:07.082] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:33.049288000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 08:16:50.63635...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/wrSehWZTlE/.s.PGSQL.56787" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:33.049288000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 08:17:24.102...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/p398TclJYW/.s.PGSQL.53352" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:33.049288000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-09 08:16:47.070875000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-aAOLTr/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[08:17:18.142](57.244s) not ok 5 - regression tests pass
tap
[08:17:45.268](60.796s) not ok 2 - regression tests pass
test
[08:18:41.602]  30/302 postgresql:regress / regress/regress                                            ERROR            ...
[08:18:41.602] 153/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[08:18:41.602]  74/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:31.511618197 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-09 08:18:45.515493077 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/sY93Z3DQsV/.s.PGSQL.64719" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:31.511618197 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-09 08:17:49.643533888 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-AWeCCv/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[08:19:07.433](92.843s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:29.624086789 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 08:17:35.81198...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/Ql7fsxXcqG/.s.PGSQL.50238" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:29.624086789 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 08:18:07.259...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/m_6Il19DuX/.s.PGSQL.52403" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 08:15:29.624086789 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-09 08:17:31.227986162 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-rPzW98/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[08:17:55.751](60.397s) not ok 5 - regression tests pass
tap
[08:18:22.144](61.355s) not ok 2 - regression tests pass
test
[08:19:25.038]   4/302 postgresql:regress / regress/regress                                            ERROR          59...
[08:19:25.038]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
[08:19:25.038]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 08:15:45.067940100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 08:19:06.764039600 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/OQA1G_dIJ1/.s.PGSQL.51076" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 08:15:45.067940100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 08:21:10.674249800 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/bPJztKPzIl/.s.PGSQL.59247" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 08:15:45.067940100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-09 08:18:57.031117300 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[08:19:40.725](112.519s) not ok 5 - regression tests pass
tap
[08:21:43.258](112.468s) not ok 2 - regression tests pass
test
[08:28:19.688]  13/297 postgresql:regress / regress/regress                                            ERROR           1...
[08:28:19.688]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:28:19.688]  65/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 08:15:24
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 08:17:41
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 08:15:24
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 08:18:28
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 08:15:24
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-09 08:17:43
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/n8/pp_chp6x3jlfy1n94r6hdjv4000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[08:17:55.575](34.609s) not ok 5 - regression tests pass
tap
[08:19:04.408](73.088s) not ok 2 - regression tests pass
test
[08:20:34.784]  22/302 postgresql:regress / regress/regress                                            ERROR            ...
[08:20:34.784]  31/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:20:34.784] 152/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
core
[07:23:30.623] #0  0x00003221656caa7a in ?? () from /libexec/ld-elf.so.1
[07:23:30.623] #1  0x00003221656c6a2c in ?? () from /libexec/ld-elf.so.1
[07:23:30.623] #2  0x0000000000000000 in ?? ()
tap
[07:22:29.560](0.223s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[07:22:29.560](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:22:30.505](0.222s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[07:22:30.506](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:22:31.672](0.211s) Bail out!  pg_ctl restart failed
test
[07:22:31.785] 302/302 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[07:25:08.442](0.213s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[07:25:08.443](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:25:10.051](0.287s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[07:25:10.051](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:25:11.943](0.208s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[07:23:25.997](0.215s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[07:23:25.998](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:23:26.928](0.215s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[07:23:26.929](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:23:28.077](0.203s) Bail out!  pg_ctl restart failed
test
[07:23:28.171] 297/302 postgresql:ssl / ssl/001_ssltests                                               ERROR          8....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[07:32:16.550](0.297s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[07:32:16.550](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:32:18.084](0.299s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[07:32:18.085](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:32:21.148](0.235s) Bail out!  pg_ctl restart failed
test
[07:32:21.243] 297/297 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[07:26:01.245](0.000s) not ok 380 - pgbench script error: bad boolean stderr /(?^:malformed variable.*trueXXX)/
tap
[07:26:53.083](0.257s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[07:26:53.084](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:26:54.231](0.273s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[07:26:54.232](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[07:26:55.528](0.220s) Bail out!  pg_ctl restart failed
test
[07:26:55.581] 210/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
[07:26:55.581] 302/302 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4738 psql: Rethinking of \du command
%s macOS - Ventura - Meson
tap
[07:03:00.260](0.000s) not ok 90 - server parameter logging stderr /(?^:ERROR:  invalid input syntax for type json)/
test
[07:04:30.774] 205/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[06:47:27.425] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[06:47:27.425] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:55.445005000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-09 06:43:39.006972000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:55.445005000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-09 06:44:12.5395160...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:55.445005000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-09 06:43:35.404719000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[06:44:16.969](61.219s) not ok 5 - regression tests pass
tap
[06:44:43.901](63.950s) not ok 2 - regression tests pass
tap
[06:45:36.210](0.211s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:45:43.845]  25/302 postgresql:regress / regress/regress                                            ERROR            ...
[06:45:43.845]  82/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:45:43.845] 154/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[06:45:43.845] 283/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:51.393024291 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-09 06:46:44.784808082 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:51.393024291 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-09 06:48:12.740721567 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:51.393024291 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-09 06:45:22.408868966 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[06:47:08.552](70.679s) not ok 5 - regression tests pass
tap
[06:46:25.122](0.587s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[06:48:32.742](42.437s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:47.681035231 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-09 06:43:28.649067502...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:47.681035231 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-09 06:44:03.2650668...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-09 06:41:47.681035231 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-09 06:43:26.841067798 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[06:44:03.108](58.248s) not ok 5 - regression tests pass
tap
[06:44:28.369](57.958s) not ok 2 - regression tests pass
tap
[06:45:23.731](0.251s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:45:30.738]   4/302 postgresql:regress / regress/regress                                            ERROR          57...
[06:45:30.738]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[06:45:30.738]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          63...
[06:45:30.738] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-09 06:42:08.097921000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-09 06:45:15.819410200 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-09 06:42:08.097921000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-09 06:47:24.847738600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-09 06:42:08.097921000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-09 06:45:04.851171800 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[06:46:11.099](119.868s) not ok 5 - regression tests pass
tap
[06:48:18.074](113.219s) not ok 2 - regression tests pass
tap
[06:54:23.660](1.749s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:54:51.364]  10/297 postgresql:regress / regress/regress                                            ERROR           1...
[06:54:51.364]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[06:54:51.364]  73/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[06:54:51.364] 278/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-09 06:41:49
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-09 06:44:18
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-09 06:41:49
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-09 06:45:08
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-09 06:41:49
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-09 06:44:19
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[06:44:38.179](36.001s) not ok 5 - regression tests pass
tap
[06:46:00.230](86.782s) not ok 2 - regression tests pass
tap
[06:47:42.769](0.696s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[06:47:55.624]  17/302 postgresql:regress / regress/regress                                            ERROR            ...
[06:47:55.624]  32/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[06:47:55.624] 153/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[06:47:55.624] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:56.459721000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 02:32:39.05292...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/XtCfv2Qu9T/.s.PGSQL.61026" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:56.459721000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 02:33:11.927...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/KDyvFLXiC4/.s.PGSQL.50193" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:56.459721000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-09 02:32:37.992691000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-AIbsbQ/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[02:33:04.631](52.628s) not ok 5 - regression tests pass
tap
[02:33:33.980](58.672s) not ok 2 - regression tests pass
test
[02:34:30.496]  29/302 postgresql:regress / regress/regress                                            ERROR            ...
[02:34:30.496]  51/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:34:30.496] 152/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:48.409349406 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-09 02:36:03.477172638 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/c9PECiFyRV/.s.PGSQL.65280" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:48.409349406 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-09 02:34:49.729213777 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-JVsdCx/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[02:36:16.746](67.146s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[02:37:41.561] #0  0x00007fc56a18dbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[02:37:41.561] #1  0x000055e54864226b in vforkexec (n=n@entry=0x55e5486569c0 <stackbase+480>, argv=argv@entry=0x55e54933...
[02:37:41.561] #2  0x000055e54863c32c in evalcommand (cmd=0x55e5486569c0 <stackbase+480>, flags=0) at eval.c:905
[02:37:41.561] #3  0x000055e54863b27e in evaltree (n=n@entry=0x55e5486569c0 <stackbase+480>, flags=0) at eval.c:303
[02:37:41.561] #4  0x000055e54863bc6a in evalstring (s=0x55e5486567e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[02:37:41.561] #5  0x000055e54863967f in main (argc=3, argv=0x7fff9edbf888) at main.c:177
core
[02:37:41.561] #0  0x00007fc56a0fefc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:37:41.561] #1  0x00007fc56a0ff2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[02:37:41.561] #2  0x000055e5486422b7 in sigclearmask () at system.h:46
[02:37:41.561] #3  vforkexec (n=n@entry=0x55e5486569c0 <stackbase+480>, argv=argv@entry=0x55e54933b9c8, path=path@entry=...
[02:37:41.561] #4  0x000055e54863c32c in evalcommand (cmd=0x55e5486569c0 <stackbase+480>, flags=0) at eval.c:905
[02:37:41.561] #5  0x000055e54863b27e in evaltree (n=n@entry=0x55e5486569c0 <stackbase+480>, flags=0) at eval.c:303
[02:37:41.561] #6  0x000055e54863bc6a in evalstring (s=0x55e5486567e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[02:37:41.561] #7  0x000055e54863967f in main (argc=3, argv=0x7fff9edbf888) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:54.163768969 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 02:34:47.33160...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/BzFXMYU_LR/.s.PGSQL.52997" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:54.163768969 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 02:35:20.935...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/alLTjpuiLE/.s.PGSQL.55994" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-09 02:30:54.163768969 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-09 02:34:43.399603993 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-Uhk1HF/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[02:35:10.645](67.745s) not ok 5 - regression tests pass
tap
[02:35:37.611](66.665s) not ok 2 - regression tests pass
test
[02:36:49.170]   4/302 postgresql:regress / regress/regress                                            ERROR          64...
[02:36:49.170]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[02:36:49.170]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          75...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 02:31:05.312489300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 02:34:34.429788300 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/aPdRQq71xd/.s.PGSQL.52801" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 02:31:05.312489300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 02:36:47.124131800 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/0lKInpCbVq/.s.PGSQL.59588" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-09 02:31:05.312489300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-09 02:34:27.822367100 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[02:35:08.324](116.514s) not ok 5 - regression tests pass
tap
[02:37:21.335](123.518s) not ok 2 - regression tests pass
test
[02:44:32.827]  15/297 postgresql:regress / regress/regress                                            ERROR           1...
[02:44:32.827]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[02:44:32.827]  68/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 02:30:42
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-09 02:32:33
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 02:30:42
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-09 02:34:10
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-09 02:30:42
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-09 02:32:33
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[02:33:13.486](71.760s) not ok 5 - regression tests pass
tap
[02:36:11.175](213.097s) not ok 2 - regression tests pass
test
[02:37:08.992]  27/302 postgresql:regress / regress/regress                                            ERROR            ...
[02:37:08.992]  43/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[02:37:08.992] 217/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
core
[01:29:19.993] #0  0x000018e0dccb3040 in ?? ()
[01:29:19.993] #1  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-09 01:24:27.294075000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-09 01:26:55.448513000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[01:28:23.329]  79/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-09 01:23:45.935868434 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-09 01:27:16.407910725...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[01:28:38.363]  85/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-09 01:24:02.555460600 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-09 01:29:51.250851400 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[01:35:34.758]  78/297 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
core
[01:33:31.853]   * frame #0: 0x00000001025e8a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-09 01:23:05
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-09 01:27:53
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[01:31:25.342]  80/302 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4480 Add pg_wait_for_lockers() function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 23:23:12.648113000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 23:25:56.4264180...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[23:27:17.880] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[21:35:44.103] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[21:35:08.699] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[21:40:16.349] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[20:25:15.488] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[20:25:15.488] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:23:04.034411000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-08 20:24:53.900960000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:23:04.034411000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-08 20:25:28.7250260...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:23:04.034411000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-08 20:24:50.919208000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[20:25:34.588](64.126s) not ok 5 - regression tests pass
tap
[20:26:01.423](66.233s) not ok 2 - regression tests pass
tap
[20:26:55.257](0.247s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:27:03.060]  25/302 postgresql:regress / regress/regress                                            ERROR            ...
[20:27:03.060]  84/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[20:27:03.060] 154/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[20:27:03.060] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:22:59.592566100 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-08 20:28:40.748604150 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:22:59.592566100 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-08 20:27:16.252596881 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[20:29:19.239](109.964s) not ok 5 - regression tests pass
tap
[20:28:56.353](0.551s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:22:59.168833028 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-08 20:26:36.008684958...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:22:59.168833028 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-08 20:27:12.4406364...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-08 20:22:59.168833028 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-08 20:26:33.956687410 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[20:27:11.433](61.057s) not ok 5 - regression tests pass
tap
[20:27:38.787](63.129s) not ok 2 - regression tests pass
tap
[20:28:35.549](0.283s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:28:43.108]   4/302 postgresql:regress / regress/regress                                            ERROR          61...
[20:28:43.108]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          94...
[20:28:43.108]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
[20:28:43.108] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-08 20:23:10.212116400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-08 20:26:04.246667500 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-08 20:23:10.212116400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-08 20:28:11.434172600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-08 20:23:10.212116400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-08 20:25:54.806240800 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[20:26:52.532](104.201s) not ok 5 - regression tests pass
tap
[20:29:05.981](115.658s) not ok 2 - regression tests pass
tap
[20:35:18.625](1.689s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:35:46.040]   9/297 postgresql:regress / regress/regress                                            ERROR           1...
[20:35:46.040]  22/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:35:46.040]  70/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[20:35:46.040] 279/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-08 20:23:01
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-08 20:25:26
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-08 20:23:01
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-08 20:26:35
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-08 20:23:01
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-08 20:25:26
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[20:25:58.560](59.977s) not ok 5 - regression tests pass
tap
[20:28:36.604](178.951s) not ok 2 - regression tests pass
tap
[20:29:33.829](1.567s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[20:29:48.267]  18/302 postgresql:regress / regress/regress                                            ERROR            ...
[20:29:48.267]  39/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[20:29:48.267] 204/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
[20:29:48.267] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 18:32:47.273453000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-08 18:33:51.529282000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 18:32:47.273453000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-08 18:34:21.4485350...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 18:32:47.273453000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-08 18:33:47.913017000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[18:34:35.951](58.707s) not ok 5 - regression tests pass
tap
[18:35:04.247](63.072s) not ok 2 - regression tests pass
test
[18:36:03.694]  13/302 postgresql:regress / regress/regress                                            ERROR            ...
[18:36:03.694]  69/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:36:03.694] 154/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4913 Add extension_destdir GUC
%s Linux - Debian Bullseye - Meson
tap
[18:27:13.478](0.533s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[18:28:12.880] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
%s macOS - Ventura - Meson
tap
[18:28:55.499](0.000s) not ok 104 - server parameter logging stderr /(?^:ERROR:  invalid input syntax for type json)/
[18:28:55.499](0.000s) not ok 105 - server parameter logging stderr /(?^m:CONTEXT:  JSON data, line 1: \{ invalid\.\.\.[...
test
[18:29:43.542] 209/302 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4829 Add trim_trailing_whitespace to editorconfig file
%s FreeBSD - 13 - Meson
core
[17:27:23.611] #0  0x000036e3edf810d0 in ?? () from /libexec/ld-elf.so.1
[17:27:23.611] #1  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 17:22:43.405248000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 17:24:55.7273480...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[17:26:25.518] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4529 CREATE SUBSCRIPTION ... SERVER
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 16:21:11.151137000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 16:24:06.7867370...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[16:25:27.335] 103/303 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-08 15:58:41.167188000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-08 16:00:26.107776000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:01:49.234]  95/302 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-08 15:58:41.193331059 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-08 16:00:28.889283170 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[16:04:31.892] #0  0x00007fdc08fe3fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:31.892] #1  0x00007fdc08fe42c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:31.892] #2  0x00005646f3e982b7 in sigclearmask () at system.h:46
[16:04:31.892] #3  vforkexec (n=n@entry=0x5646f3eac9a8 <stackbase+456>, argv=argv@entry=0x5646f4e55950, path=path@entry=...
[16:04:31.892] #4  0x00005646f3e9232c in evalcommand (cmd=0x5646f3eac9a8 <stackbase+456>, flags=0) at eval.c:905
[16:04:31.892] #5  0x00005646f3e9127e in evaltree (n=n@entry=0x5646f3eac9a8 <stackbase+456>, flags=0) at eval.c:303
[16:04:31.892] #6  0x00005646f3e91c6a in evalstring (s=0x5646f3eac7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:04:31.892] #7  0x00005646f3e8f67f in main (argc=3, argv=0x7ffd1e88b3e8) at main.c:177
core
[16:04:31.892] #0  0x00007fdc09072bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:31.892] #1  0x00005646f3e9826b in vforkexec (n=n@entry=0x5646f3eac9a8 <stackbase+456>, argv=argv@entry=0x5646f4e5...
[16:04:31.892] #2  0x00005646f3e9232c in evalcommand (cmd=0x5646f3eac9a8 <stackbase+456>, flags=0) at eval.c:905
[16:04:31.892] #3  0x00005646f3e9127e in evaltree (n=n@entry=0x5646f3eac9a8 <stackbase+456>, flags=0) at eval.c:303
[16:04:31.892] #4  0x00005646f3e91c6a in evalstring (s=0x5646f3eac7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[16:04:31.892] #5  0x00005646f3e8f67f in main (argc=3, argv=0x7ffd1e88b3e8) at main.c:177
core
[16:04:29.380] #0  0x00007f4a2d551fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.380] #1  0x00007f4a2d60313a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.380] #2  0x00007f4a2d614a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:31.877] #0  0x00007fdc08fe3fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[16:04:29.334] #0  0x00007f4a2d614a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.334] #1  0x00007f4a2d602e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.334] #2  0x00007f4a2d603497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.334] #3  0x00007f4a2d602cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.334] #4  0x00007f4a2d55ea69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[16:04:29.334] #5  0x000055f62e44ce07 in RestoreArchivedFile (path=path@entry=0x7ffd45791680 " \032yE\375\177", xlogfnam...
[16:04:29.334] #6  0x000055f62e45ba97 in XLogFileRead (segno=140725769017984, segno@entry=4, emode=emode@entry=13, tli=t...
[16:04:29.334] #7  0x000055f62e45bc87 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[16:04:29.334] #8  0x000055f62e45ce83 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
[16:04:29.334] #9  0x000055f62e45d9b8 in XLogPageRead (xlogreader=0x55f631609f90, targetPagePtr=67108864, reqLen=24, tar...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-08 15:58:41.199687646 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-08 16:01:09.959609613 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:02:44.820] 101/302 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-08 15:58:38
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-08 16:02:36
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[16:05:14.128]  95/302 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[15:44:52.975](0.001s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:46:23.196] 147/302 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[15:45:28.623](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:46:58.668] 141/302 postgresql:initdb / initdb/001_initdb                                           ERROR          21...
%s macOS - Ventura - Meson
tap
[15:47:33.663](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[15:50:14.824] 144/302 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 15:23:05.908699000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 15:25:49.7803640...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
tap
[15:26:58.269](0.224s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:27:05.374] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
[15:27:05.374] 285/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[15:28:31.895](0.543s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
tap
[15:29:27.576](0.284s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:29:35.911] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[15:35:44.260](2.128s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:36:12.463] 279/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[15:34:17.552]   * frame #0: 0x00000001023e4a40 dyld`_dyld_start
tap
[15:31:56.644](1.260s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[15:32:13.311] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4809 Encoding protection for pgcrypto
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 15:05:13.612429000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 15:07:23.1275630...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[15:08:44.347] 104/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/3405 Add pg_stat_session
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 15:03:22.606649000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 15:06:00.2838890...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[15:07:20.137] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4768 A infrastructure to detect misuse of spin lock easier
%s FreeBSD - 13 - Meson
core
[15:00:58.624] #0  0x000000082d359dca in thr_kill () from /lib/libc.so.7
[15:00:58.624] #1  0x000000082d2d26f4 in raise () from /lib/libc.so.7
[15:00:58.624] #2  0x000000082d383bc9 in abort () from /lib/libc.so.7
[15:00:58.624] #3  0x0000000000a6873c in errfinish (filename=<optimized out>, lineno=lineno@entry=348, funcname=<optimiz...
[15:00:58.624] #4  0x000000000090577d in VerifyNoSpinLocksHeld (check_in_panic=<optimized out>) at ../src/backend/storag...
[15:00:58.624] #5  0x00000000008fa0d5 in LWLockAcquire (lock=0x83b89ba80, mode=(LW_WAIT_UNTIL_FREE | unknown: 0x4), mode...
[15:00:58.624] #6  0x0000000000a8a7c6 in InjectionPointDetach (name=name@entry=0x8477ae274 "TestConditionLocal2") at ../...
[15:00:58.624] #7  0x0000000845841fbe in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[15:00:58.624] #8  0x00000000008e0801 in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[15:00:58.624] #9  0x00000000008e06e9 in proc_exit_prepare (code=100161, code@entry=0) at ../src/backend/storage/ipc/ipc...
panic
2024-04-08 14:58:23.485 UTC client backend[20281] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 14:55:14.137999000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 14:58:23.4863300...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[14:59:56.029] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[15:05:19.946] #0  0x00007f513330ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:05:19.946] #1  0x00007f51332f4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:05:19.946] #2  0x000055bfa5f30c57 in errfinish (filename=filename@entry=0x55bfa62c5c60 "s_lock.c", lineno=lineno@ent...
[15:05:19.946] #3  0x000055bfa5bd77b1 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at s_lock.c:34...
[15:05:19.946] #4  0x000055bfa5bbbdfe in LWLockAcquire (lock=0x7f5124ee2a80, mode=mode@entry=LW_EXCLUSIVE) at lwlock.c:1...
[15:05:19.946] #5  0x000055bfa5f7da3a in InjectionPointDetach (name=name@entry=0x7f5124c68230 "") at injection_point.c:2...
[15:05:19.946] #6  0x00007f5124d6b8f5 in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at injecti...
[15:05:19.946] #7  0x000055bfa5b77a3d in shmem_exit (code=code@entry=0) at ipc.c:243
[15:05:19.946] #8  0x000055bfa5b77ce1 in proc_exit_prepare (code=code@entry=0) at ipc.c:198
[15:05:19.946] #9  0x000055bfa5b77e10 in proc_exit (code=code@entry=0) at ipc.c:111
core
[15:04:34.134] #0  0x00007fee1767fdfb in __fxstatat64 () from /lib/x86_64-linux-gnu/libc.so.6
[15:04:34.134] #1  0x0000561a71be5bfe in fstatat (__flag=<optimized out>, __statbuf=0x7ffc16954630, __filename=0x7ffc169...
[15:04:34.134] #2  follow_fstatat (flags=<optimized out>, st=0x7ffc16954630, filename=0x7ffc16957153 "/tmp/cirrus-ci-bui...
[15:04:34.134] #3  copy_internal (src_name=src_name@entry=0x7ffc16957153 "/tmp/cirrus-ci-build/src/test/recovery/tmp_che...
[15:04:34.134] #4  0x0000561a71be9e15 in copy (src_name=src_name@entry=0x7ffc16957153 "/tmp/cirrus-ci-build/src/test/rec...
[15:04:34.134] #5  0x0000561a71be45bf in do_copy (n_files=<optimized out>, file=0x7ffc16954c50, target_directory=<optimi...
[15:04:34.134] #6  0x0000561a71be2fd0 in main (argc=3, argv=0x7ffc16954c48) at src/cp.c:1218
[15:05:19.834] #0  0x00007f513330ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[15:05:22.461] #0  0x00007fcfd6fbf746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[15:05:22.461] #1  0x0000562f5cc70a7c in waitproc (status=0x7ffeef384f8c, block=1) at jobs.c:1181
[15:05:22.461] #2  waitone (block=block@entry=1, job=job@entry=0x562f5decec40) at jobs.c:1057
[15:05:22.461] #3  0x0000562f5cc70cea in dowait (block=1, jp=0x562f5decec40) at jobs.c:1139
[15:05:22.461] #4  0x0000562f5cc722ed in waitforjob (jp=0x562f5decec40) at jobs.c:1016
[15:05:22.461] #5  0x0000562f5cc6c334 in evalcommand (cmd=0x562f5cc869a0 <stackbase+448>, flags=0) at eval.c:930
[15:05:22.461] #6  0x0000562f5cc6b27e in evaltree (n=n@entry=0x562f5cc869a0 <stackbase+448>, flags=0) at eval.c:303
[15:05:22.461] #7  0x0000562f5cc6bc6a in evalstring (s=0x562f5cc867e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[15:05:22.461] #8  0x0000562f5cc6967f in main (argc=3, argv=0x7ffeef3853c8) at main.c:177
panic
2024-04-08 15:00:25.782 UTC [40419][client backend] [pg_regress/injection_points][3/0:0] PANIC:  A spin lock has been he...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 14:54:59.689256375 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-08 15:00:27.093001096 +0...
@@ -159,37 +159,10 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
%s Linux - Debian Bullseye - Meson
core
[15:03:23.970] #0  0x00007f910b3b5a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.970] #1  0x00007f910b3a3e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.970] #2  0x00007f910b3a4497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.970] #3  0x00007f910b3a3cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.970] #4  0x00007f910b2ffa69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.970] #5  0x0000556f794cbffe in RestoreArchivedFile (path=path@entry=0x7ffd616e8a50 "\001", xlogfname=xlogfname...
[15:03:23.970] #6  0x0000556f7949f1da in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[15:03:23.970] #7  0x0000556f7949f2c5 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[15:03:23.970] #8  0x0000556f794d6fdd in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=83...
[15:03:23.970] #9  0x0000556f794dc892 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
core
[15:03:23.988] #0  0x00007f910b2f2fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.988] #1  0x00007f910b3a413a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:23.988] #2  0x00007f910b3b5a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[15:03:20.370] #0  0x00007ff08f0a5ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:20.370] #1  0x00007ff08f08f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[15:03:20.370] #2  0x00005629d986edf9 in errfinish (filename=filename@entry=0x5629d9b2dcd8 "../src/backend/storage/lmgr/...
[15:03:20.370] #3  0x00005629d95a3a29 in VerifyNoSpinLocksHeld (check_in_panic=check_in_panic@entry=true) at ../src/back...
[15:03:20.370] #4  0x00005629d9588efe in LWLockAcquire (lock=0x7ff083969a80, mode=mode@entry=LW_EXCLUSIVE) at ../src/bac...
[15:03:20.370] #5  0x00005629d98a5ae4 in InjectionPointDetach (name=0x7ff0909d7230 "") at ../src/backend/utils/misc/inje...
[15:03:20.370] #6  0x00007ff0837f693e in injection_points_cleanup (code=<optimized out>, arg=<optimized out>) at ../src/...
[15:03:20.370] #7  0x00005629d95534df in shmem_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:243
[15:03:20.370] #8  0x00005629d955378a in proc_exit_prepare (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:198
[15:03:20.370] #9  0x00005629d9553948 in proc_exit (code=code@entry=0) at ../src/backend/storage/ipc/ipc.c:111
panic
2024-04-08 15:00:09.003 UTC client backend[39422] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 14:55:01.568970204 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 15:00:09.8209966...
@@ -159,37 +159,10 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[15:01:32.232] 110/302 postgresql:injection_points / injection_points/regress                          ERROR          1....
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
0000000a`cc3ffc18 00007fff`0f28b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`cc3ffc20 00007fff`0da34de0     ntdll!TppWorkerThread+0x2df
0000000a`cc3fff10 00007fff`0f2fec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`cc3fff40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`cc7ff8b8 00007fff`0cdbd77e     ntdll!NtWaitForSingleObject+0x14
0000000a`cc7ff8c0 00007ff6`43e03b6c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000000a`cc7ff960 00007fff`0da34de0     postgres!pg_timer_thread(
0000000a`cc7ff9a0 00007fff`0f2fec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`cc7ff9d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`cbfff648 00007fff`0ce0411a     ntdll!NtFsControlFile+0x14
0000000a`cbfff650 00007ff6`43e020cb     KERNELBASE!ConnectNamedPipe+0x6a
0000000a`cbfff6c0 00007fff`0da34de0     postgres!pg_signal_thread(
0000000a`cbfff7c0 00007fff`0f2fec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`cbfff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`cb7ff780 00007ff6`4413fbd5     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000000a`cb7ff7c0 00007ff6`43f007ab     postgres!errfinish(
0000000a`cb7ff820 00007ff6`43eeff2a     postgres!VerifyNoSpinLocksHeld(
0000000a`cb7ff860 00007ff6`44173339     postgres!LWLockAcquire(
0000000a`cb7ff8b0 00007fff`00981853     postgres!InjectionPointDetach(
0000000a`cb7ff8f0 00007ff6`43eca0cd     injection_points!injection_points_cleanup(
0000000a`cb7ff940 00007ff6`43eca690     postgres!shmem_exit(
0000000a`cb7ff990 00007ff6`43ec9fa0     postgres!proc_exit_prepare(
0000000a`cb7ff9d0 00007ff6`43f0ff52     postgres!proc_exit(
0000000a`cb7ffa10 00007ff6`43f09f6d     postgres!PostgresMain(
core
0000000a`cbbff928 00007fff`0f28b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`cbbff930 00007fff`0da34de0     ntdll!TppWorkerThread+0x2df
0000000a`cbbffc20 00007fff`0f2fec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`cbbffc50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
panic
2024-04-08 15:02:30.456 GMT client backend[4828] pg_regress/injection_points PANIC:  A spin lock has been held at inject...
regress
diff -w -U3 C:/cirrus/src/test/modules/injection_points/expected/injection_points.out C:/cirrus/build/testrun/injection_...
--- C:/cirrus/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 14:55:21.690958600 +0000
+++ C:/cirrus/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 15:02:39.941365300 +0000
@@ -159,37 +159,10 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[15:08:55.454] 115/297 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
core
[15:04:19.345]   * frame #0: 0x00000001a58f4764 libsystem_kernel.dylib`__pthread_kill + 8
[15:04:19.345]     frame #1: 0x00000001a592bc28 libsystem_pthread.dylib`pthread_kill + 288
[15:04:19.345]     frame #2: 0x00000001a5839ae8 libsystem_c.dylib`abort + 180
[15:04:19.345]     frame #3: 0x00000001035c6b88 postgres`errfinish.cold.2 at elog.c:614:3
[15:04:19.345]     frame #4: 0x0000000103454a98 postgres`errfinish(filename=<unavailable>, lineno=<unavailable>, funcnam...
[15:04:19.345]     frame #5: 0x00000001035a18a4 postgres`VerifyNoSpinLocksHeld.cold.1 at s_lock.c:347:3
[15:04:19.345]     frame #6: 0x0000000103318b08 postgres`VerifyNoSpinLocksHeld(check_in_panic=<unavailable>) at s_lock.c...
[15:04:19.345]     frame #7: 0x000000010330ea54 postgres`LWLockAcquire(lock=0x00000001088bde80, mode=LW_EXCLUSIVE) at lw...
[15:04:19.345]     frame #8: 0x0000000103472040 postgres`InjectionPointDetach(name="TestConditionLocal1") at injection_p...
[15:04:19.345]     frame #9: 0x0000000103e177d8 injection_points.dylib`injection_points_cleanup(code=<unavailable>, arg=...
core
[15:04:02.479]   * frame #0: 0x00000001a55e15a0 dyld`dyld4::RuntimeState::setObjCNotifiers(void (*)(unsigned int, char c...
[15:04:02.479]     frame #1: 0x00000001a56097c8 dyld`dyld4::APIs::_dyld_objc_register_callbacks(_dyld_objc_callbacks con...
[15:04:02.479]     frame #2: 0x00000001a558a5f8 libobjc.A.dylib`_objc_init + 1524
[15:04:02.479]     frame #3: 0x00000001a577b7a0 libdispatch.dylib`_os_object_init + 24
[15:04:02.479]     frame #4: 0x00000001a578b224 libdispatch.dylib`libdispatch_init + 452
[15:04:02.479]     frame #5: 0x00000001b12bf670 libSystem.B.dylib`libSystem_initializer + 236
[15:04:02.479]     frame #6: 0x00000001a55f01d8 dyld`invocation function for block in dyld4::Loader::findAndRunAllInitia...
[15:04:02.479]     frame #7: 0x00000001a5631e94 dyld`invocation function for block in dyld3::MachOAnalyzer::forEachIniti...
[15:04:02.479]     frame #8: 0x00000001a56251a4 dyld`invocation function for block in dyld3::MachOFile::forEachSection(v...
[15:04:02.479]     frame #9: 0x00000001a55d02d8 dyld`dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_comma...
panic
2024-04-08 14:59:33.357 UTC client backend[25130] pg_regress/injection_points PANIC:  A spin lock has been held at injec...
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out /Users/admin/pgsql/build/tes...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 14:55:01
+++ /Users/admin/pgsql/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 14:59:51
@@ -159,37 +159,10 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionLocal2'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
-SELECT injection_points_run('TestConditionError'); -- error
-ERROR:  error triggered for injection point TestConditionError
...
test
[15:01:59.120] 121/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4787 Reordering DISTINCT keys to match input path's pathkeys
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[14:46:56.043](0.001s) not ok 13 - pg_upgrade_output.d/ removed after pg_upgrade --check success
[14:47:39.568](0.000s) not ok 15 - pg_upgrade_output.d/ removed after pg_upgrade success
test
[14:55:22.650]  31/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[14:30:10.689] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[14:29:47.835] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[14:32:46.137] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:09.416239000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-08 14:30:47.93...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:09.416239000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-08 14:31:23....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:09.416239000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-08 14:30:44.926752000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[14:31:20.123](65.128s) not ok 5 - regression tests pass
tap
[14:31:47.158](66.832s) not ok 2 - regression tests pass
test
[14:32:47.184]  31/302 postgresql:regress / regress/regress                                            ERROR            ...
[14:32:47.184]  88/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:32:47.184] 156/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:59.035354421 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-08 14:33:15.643240747 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/recovery/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:59.035354421 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/select_parallel.out	2024-04-08 14:34:24.959191250 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:59.035354421 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-08 14:31:40.563300975 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[14:33:30.323](58.536s) not ok 5 - regression tests pass
tap
[14:34:39.789](47.066s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:03.383510246 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-08 14:31:47.99...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:03.383510246 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-08 14:32:17....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:03.383510246 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-08 14:31:44.319417614 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[14:32:10.822](63.628s) not ok 5 - regression tests pass
tap
[14:32:34.033](61.081s) not ok 2 - regression tests pass
test
[14:33:40.105]   4/302 postgresql:regress / regress/regress                                            ERROR          61...
[14:33:40.105]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          95...
[14:33:40.105]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          67...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:21.373231300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-08 14:32:48.307207300 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:21.373231300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-08 14:34:50.584548900 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-08 14:29:21.373231300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-08 14:32:39.719316400 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[14:33:24.747](116.265s) not ok 5 - regression tests pass
tap
[14:35:27.964](112.218s) not ok 2 - regression tests pass
test
[14:42:23.850]  13/297 postgresql:regress / regress/regress                                            ERROR           1...
[14:42:23.850]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[14:42:23.850]  61/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:49
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-08 14:32:54
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:49
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-08 14:33:51
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-08 14:28:49
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-08 14:32:55
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[14:33:09.334](35.013s) not ok 5 - regression tests pass
tap
[14:34:40.256](94.880s) not ok 2 - regression tests pass
test
[14:35:58.288]  22/302 postgresql:regress / regress/regress                                            ERROR            ...
[14:35:58.288]  32/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[14:35:58.288] 172/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4645 make pg_ctl more friendly
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 13:29:34.236628000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 13:31:22.8035930...
@@ -181,15 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
- injection_points_detach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" not found
...
test
[13:32:44.745] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4770 Introduce XID age and inactive timeout based replication slot invalidation
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 13:28:02.797903000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 13:29:55.8835990...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[13:31:13.827] 104/303 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s macOS - Ventura - Meson
tap
[13:30:17.812](0.000s) not ok 31 - receiving 100K lines works: stdout matches
test
[13:32:28.518]  47/303 postgresql:kerberos / kerberos/001_auth                                         ERROR            ...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[12:27:31.737](0.212s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[12:27:39.402] 283/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[12:29:05.049](0.368s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[12:31:16.124] #0  0x00007f9d22b00fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.124] #1  0x00007f9d22bb213a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.124] #2  0x00007f9d22bc3a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[12:31:16.105] #0  0x00007f9d22bc3a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.105] #1  0x00007f9d22bb1e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.105] #2  0x00007f9d22bb2497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.105] #3  0x00007f9d22bb1cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.105] #4  0x00007f9d22b0da69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[12:31:16.105] #5  0x000055adc5b97e07 in RestoreArchivedFile (path=path@entry=0x7ffcd63f23b0 "P'?\326\374\177", xlogfnam...
[12:31:16.105] #6  0x000055adc5ba6a97 in XLogFileRead (segno=140723902949296, segno@entry=5, emode=emode@entry=13, tli=t...
[12:31:16.105] #7  0x000055adc5ba6c87 in XLogFileReadAnyTLI (segno=5, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[12:31:16.105] #8  0x000055adc5ba7e83 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
[12:31:16.105] #9  0x000055adc5ba89b8 in XLogPageRead (xlogreader=0x55adc82efef0, targetPagePtr=83886080, reqLen=24, tar...
tap
[12:29:23.476](0.277s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[12:29:31.191] 289/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:36:00.321](1.865s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[12:36:27.947] 280/297 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[12:33:16.448]   * frame #0: 0x0000000186204d04 dyld`stat64 + 8
[12:33:16.448]     frame #1: 0x000000018626c8b0 dyld`stat_with_subsystem + 56
[12:33:16.448]     frame #2: 0x0000000186256b68 dyld`dyld3::stat(char const*, stat*) + 28
[12:33:16.448]     frame #3: 0x000000018622e864 dyld`dyld4::SyscallDelegate::fileExists(char const*, dyld4::FileID*, int...
[12:33:16.448]     frame #4: 0x0000000186229db8 dyld`invocation function for block in dyld4::PrebuiltLoader::invalidateI...
[12:33:16.448]     frame #5: 0x000000018620eef4 dyld`invocation function for block in dyld4::ProcessConfig::PathOverride...
[12:33:16.448]     frame #6: 0x000000018620e0dc dyld`dyld4::ProcessConfig::PathOverrides::forEachInColonList(char const*...
[12:33:16.448]     frame #7: 0x000000018620aed0 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[12:33:16.448]     frame #8: 0x0000000186229b5c dyld`dyld4::PrebuiltLoader::invalidateInIsolation(dyld4::RuntimeState co...
[12:33:16.448]     frame #9: 0x000000018622985c dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
tap
[12:30:56.663](0.885s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[12:31:12.446] 284/302 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4866 Table AM Interface Enhancements
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/src/t...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 11:39:47.579035464 +...
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/results/injection_points.out	2024-04-08 11:44:17.351012032 +0...
@@ -159,11 +159,7 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
+ERROR:  error triggered for injection point TestConditionLocal1
 SELECT injection_points_run('TestConditionLocal2'); -- nothing
  injection_points_run 
 ----------------------
48/4619 Force the old transactions logs cleanup even if checkpoint is skipped
%s Linux - Debian Bullseye - Meson
tap
[10:07:24.992](0.210s) Bail out!  pg_ctl restart failed
test
[10:07:27.599] 297/302 postgresql:ssl / ssl/001_ssltests                                               ERROR          1....
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:29.967557000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-08 09:45:08.430...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:29.967557000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-08 09:45:42.1...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:29.967557000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-08 09:45:01.005072000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[09:45:11.980](59.947s) not ok 5 - regression tests pass
tap
[09:45:45.416](68.523s) not ok 2 - regression tests pass
test
[09:46:46.699]  49/302 postgresql:regress / regress/regress                                            ERROR            ...
[09:46:46.699]  69/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[09:46:46.699] 157/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.359441193 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-08 09:47:20.291490738 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.359441193 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-08 09:48:44.931455400 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.359441193 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-08 09:46:03.727497231 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[09:47:22.792](64.068s) not ok 5 - regression tests pass
tap
[09:48:47.133](41.888s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.437362740 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-08 09:45:52.253...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.437362740 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-08 09:46:20.4...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 09:43:27.437362740 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-08 09:45:44.849370815 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[09:45:54.919](77.134s) not ok 5 - regression tests pass
tap
[09:46:23.497](78.381s) not ok 2 - regression tests pass
test
[09:47:34.047]   4/302 postgresql:regress / regress/regress                                            ERROR          72...
[09:47:34.047]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          11...
[09:47:34.047]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          87...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-08 09:43:40.699776800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-08 09:47:34.285269400 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-08 09:43:40.699776800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-08 09:49:56.958559500 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-08 09:43:40.699776800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-08 09:47:28.194950300 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[09:47:42.911](114.202s) not ok 5 - regression tests pass
tap
[09:50:07.557](127.752s) not ok 2 - regression tests pass
test
[09:56:15.070]  21/297 postgresql:regress / regress/regress                                            ERROR           1...
[09:56:15.070]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[09:56:15.070]  89/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-08 09:43:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-08 09:45:17
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-08 09:43:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-08 09:47:47
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-08 09:43:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-08 09:45:14
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[09:45:23.915](66.895s) not ok 5 - regression tests pass
tap
[09:48:19.831](208.301s) not ok 2 - regression tests pass
test
[09:51:03.525]  39/302 postgresql:regress / regress/regress                                            ERROR            ...
[09:51:03.525]  43/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[09:51:03.525] 174/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
48/4914 Speed up clean meson builds by ~25%
%s Linux - Debian Bullseye - Meson
core
[09:13:08.389] #0  0x00007efcc1cb9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:08.389] #1  0x00007efcc1ca3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:08.389] #2  0x00007efcc1e92dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:13:08.389] #3  0x00007efcc1e9d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:13:08.389] #4  0x00007efcc1e837aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c1411ac0b...
[09:13:08.389] #5  0x000055c1404cc976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55c1...
[09:13:08.389] #6  0x000055c1404cd9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:13:08.389] #7  0x000055c1404cfadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:13:08.389] #8  0x000055c1404d6176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:13:08.389] #9  0x000055c1404d81f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:12:57.461] #0  0x00007fbfcbdc9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:12:57.461] #1  0x00007fbfcbdb3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:12:57.461] #2  0x00007fbfcbfa2dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:12:57.461] #3  0x00007fbfcbfad998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:12:57.461] #4  0x00007fbfcbf937aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x5571661ec0b...
[09:12:57.461] #5  0x000055716550c976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5571...
[09:12:57.461] #6  0x000055716550d9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:12:57.461] #7  0x000055716550fadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:12:57.461] #8  0x0000557165516176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:12:57.461] #9  0x00005571655181f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:13:01.097] #0  0x00007f19116c1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:01.097] #1  0x00007f19116ab537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:01.097] #2  0x00007f191189adcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:13:01.097] #3  0x00007f19118a5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:13:01.097] #4  0x00007f191188b7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x559099d870b...
[09:13:01.097] #5  0x00005590990a7976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5590...
[09:13:01.097] #6  0x00005590990a89e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:13:01.097] #7  0x00005590990aaadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:13:01.097] #8  0x00005590990b1176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:13:01.097] #9  0x00005590990b31f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:13:14.610] #0  0x00007f1598f90bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:14.610] #1  0x00005588663f726b in vforkexec (n=n@entry=0x558866ba3908, argv=argv@entry=0x558866ba3a38, path=path@...
[09:13:14.610] #2  0x00005588663f132c in evalcommand (cmd=0x558866ba3908, flags=0) at eval.c:905
[09:13:14.610] #3  0x00005588663f027e in evaltree (n=n@entry=0x558866ba3908, flags=0) at eval.c:303
[09:13:14.610] #4  0x00005588663f0c6a in evalstring (s=0x55886640b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[09:13:14.610] #5  0x00005588663ee67f in main (argc=3, argv=0x7fff9083d958) at main.c:177
core
[09:13:12.120] #0  0x00007efcc1cb9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:12.120] #1  0x00007efcc1ca3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:12.120] #2  0x00007efcc1e92dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:13:12.120] #3  0x00007efcc1e9d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:13:12.120] #4  0x00007efcc1e837aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c1411ac0b...
[09:13:12.120] #5  0x000055c1404cc976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55c1...
[09:13:12.120] #6  0x000055c1404cd9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:13:12.120] #7  0x000055c1404cfadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:13:12.120] #8  0x000055c1404d6176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:13:12.120] #9  0x000055c1404d81f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:13:04.727] #0  0x00007fe173f7fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:04.727] #1  0x00007fe173f69537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:04.727] #2  0x00007fe174158dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:13:04.727] #3  0x00007fe174163998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:13:04.727] #4  0x00007fe1741497aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c700a800b...
[09:13:04.727] #5  0x000055c6ffda0976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55c7...
[09:13:04.727] #6  0x000055c6ffda19e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:13:04.727] #7  0x000055c6ffda3adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:13:04.727] #8  0x000055c6ffdaa176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:13:04.727] #9  0x000055c6ffdac1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:13:18.204] #0  0x00007f5c76f16ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:18.204] #1  0x00007f5c76f00537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:18.204] #2  0x00007f5c770efdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[09:13:18.204] #3  0x00007f5c770fa998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[09:13:18.204] #4  0x00007f5c770e07aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55ae481c90b...
[09:13:18.204] #5  0x000055ae474e9976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55ae...
[09:13:18.204] #6  0x000055ae474ea9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[09:13:18.204] #7  0x000055ae474ecadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[09:13:18.204] #8  0x000055ae474f3176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[09:13:18.204] #9  0x000055ae474f51f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[09:13:14.610] #0  0x00007f1598f01fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:14.610] #1  0x00007f1598f022c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[09:13:14.610] #2  0x00005588663f72b7 in sigclearmask () at system.h:46
[09:13:14.610] #3  vforkexec (n=n@entry=0x558866ba3908, argv=argv@entry=0x558866ba3a38, path=path@entry=0x7fff90840080 "...
[09:13:14.610] #4  0x00005588663f132c in evalcommand (cmd=0x558866ba3908, flags=0) at eval.c:905
[09:13:14.610] #5  0x00005588663f027e in evaltree (n=n@entry=0x558866ba3908, flags=0) at eval.c:303
[09:13:14.610] #6  0x00005588663f0c6a in evalstring (s=0x55886640b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[09:13:14.610] #7  0x00005588663ee67f in main (argc=3, argv=0x7fff9083d958) at main.c:177
[09:13:18.076] #0  0x00007f5c76f16ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/tablespace.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/tablespace.out	2024-04-08 09:04:31.604470782 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/tablespace.out	2024-04-08 09:06:43.1044080...
@@ -905,64 +905,10 @@
 
 -- let's try moving a materialized view from one place to another
 CREATE MATERIALIZED VIEW testschema.amv AS SELECT * FROM testschema.atable;
-ALTER MATERIALIZED VIEW testschema.amv SET TABLESPACE regress_tblspace;
-REFRESH MATERIALIZED VIEW testschema.amv;
-SELECT COUNT(*) FROM testschema.amv;
- count 
--------
-     3
-(1 row)
-
--- Will fail with bad path
-CREATE TABLESPACE regress_badspace LOCATION '/no/such/location';
-ERROR:  directory "/no/such/location" does not exist
--- No such tablespace
-CREATE TABLE bar (i int) TABLESPACE regress_nosuchspace;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/tablespace.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/tablespace.out	2024-04-08 09:04:31.604470782 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/tablespace.out	2024-04-08 09:06:42.248409210 +0000
@@ -926,43 +926,10 @@
 ALTER INDEX testschema.part_a_idx SET TABLESPACE pg_default;
 -- Fail, not empty
 DROP TABLESPACE regress_tblspace;
-ERROR:  tablespace "regress_tblspace" is not empty
-CREATE ROLE regress_tablespace_user1 login;
-CREATE ROLE regress_tablespace_user2 login;
-GRANT USAGE ON SCHEMA testschema TO regress_tablespace_user2;
-ALTER TABLESPACE regress_tblspace OWNER TO regress_tablespace_user1;
-CREATE TABLE testschema.tablespace_acl (c int);
--- new owner lacks permission to create this index from scratch
-CREATE INDEX k ON testschema.tablespace_acl (c) TABLESPACE regress_tblspace;
-ALTER TABLE testschema.tablespace_acl OWNER TO regress_tablespace_user2;
-SET SESSION ROLE regress_tablespace_user2;
-CREATE TABLE tablespace_table (i int) TABLESPACE regress_tblspace; -- fail
-ERROR:  permission denied for tablespace regress_tblspace
-ALTER TABLE testschema.tablespace_acl ALTER c TYPE bigint;
...
tap
[09:11:10.382](193.427s) # poll_query_until timed out executing this query:
tap
[09:07:28.299](13.696s) not ok 27 - run pg_createsubscriber on node S
tap
[09:06:43.151](60.864s) not ok 5 - regression tests pass
[09:06:44.466](1.309s) not ok 6 - dump before running pg_upgrade
tap
[09:07:07.816](1.280s) not ok 3 - dump primary server
[09:07:10.750](0.209s) not ok 5 - compare primary and standby dumps
test
[09:11:10.446]   4/302 postgresql:regress / regress/regress                                            ERROR          62...
[09:11:10.446]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          64...
[09:11:10.446]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
[09:11:10.446] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
[09:11:10.446] 274/302 postgresql:brin / brin/01_workitems                                             ERROR          19...
48/4399 pgbench: allow to cancel queries during benchmark
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 08:38:39.423498000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 08:40:20.3287390...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[08:41:34.817] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[08:47:00.569] #0  0x00007f301b113ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:47:00.569] #1  0x00007f301b0fd537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:47:00.569] #2  0x00007f301b2ecdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:47:00.569] #3  0x00007f301b2f7998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:47:00.569] #4  0x00007f301b2dd7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x563aff4810b...
[08:47:00.569] #5  0x0000563afe7a1976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x563b...
[08:47:00.569] #6  0x0000563afe7a29e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:47:00.569] #7  0x0000563afe7a4adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:47:00.569] #8  0x0000563afe7ab176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:47:00.569] #9  0x0000563afe7ad1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:46:42.796] #0  0x00007feab975ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:42.796] #1  0x00007feab9748537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:42.796] #2  0x00007feab9937dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:46:42.796] #3  0x00007feab9942998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:46:42.796] #4  0x00007feab99287aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x562f70a810b...
[08:46:42.796] #5  0x0000562f6fda1976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x562f...
[08:46:42.796] #6  0x0000562f6fda29e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:46:42.796] #7  0x0000562f6fda4adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:46:42.796] #8  0x0000562f6fdab176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:46:42.796] #9  0x0000562f6fdad1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:46:46.340] #0  0x00007feadcb61ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:46.340] #1  0x00007feadcb4b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:46.340] #2  0x00007feadcd3adcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:46:46.340] #3  0x00007feadcd45998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:46:46.340] #4  0x00007feadcd2b7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x562b4f0980b...
[08:46:46.340] #5  0x0000562b4e3b8976 in relation_needs_vacanalyze (relid=relid@entry=1247, relopts=relopts@entry=0x562b...
[08:46:46.340] #6  0x0000562b4e3b99e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:46:46.340] #7  0x0000562b4e3bbadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:46:46.340] #8  0x0000562b4e3c2176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:46:46.340] #9  0x0000562b4e3c41f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:46:49.888] #0  0x00007f10a2e9ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:49.888] #1  0x00007f10a2e88537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:49.888] #2  0x00007f10a3077dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:46:49.888] #3  0x00007f10a3082998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:46:49.888] #4  0x00007f10a30687aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x557c135050b...
[08:46:49.888] #5  0x0000557c12825976 in relation_needs_vacanalyze (relid=relid@entry=1247, relopts=relopts@entry=0x557c...
[08:46:49.888] #6  0x0000557c128269e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:46:49.888] #7  0x0000557c12828adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:46:49.888] #8  0x0000557c1282f176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:46:49.888] #9  0x0000557c128311f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:46:53.432] #0  0x00007fd4973d9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:53.432] #1  0x00007fd4973c3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:53.432] #2  0x00007fd4975b2dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:46:53.432] #3  0x00007fd4975bd998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:46:53.432] #4  0x00007fd4975a37aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55741deec0b...
[08:46:53.432] #5  0x000055741d20c976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5574...
[08:46:53.432] #6  0x000055741d20d9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:46:53.432] #7  0x000055741d20fadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:46:53.432] #8  0x000055741d216176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:46:53.432] #9  0x000055741d2181f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:46:57.008] #0  0x00007feab975ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:57.008] #1  0x00007feab9748537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:46:57.008] #2  0x00007feab9937dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:46:57.008] #3  0x00007feab9942998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:46:57.008] #4  0x00007feab99287aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x562f70a810b...
[08:46:57.008] #5  0x0000562f6fda1976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x562f...
[08:46:57.008] #6  0x0000562f6fda29e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:46:57.008] #7  0x0000562f6fda4adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:46:57.008] #8  0x0000562f6fdab176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:46:57.008] #9  0x0000562f6fdad1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:47:04.119] #0  0x00007fbb96949ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:47:04.119] #1  0x00007fbb96933537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:47:04.119] #2  0x00007fbb96b22dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:47:04.119] #3  0x00007fbb96b2d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:47:04.119] #4  0x00007fbb96b137aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x555e251f20b...
[08:47:04.119] #5  0x0000555e24512976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x555e...
[08:47:04.119] #6  0x0000555e245139e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:47:04.119] #7  0x0000555e24515adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:47:04.119] #8  0x0000555e2451c176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:47:04.119] #9  0x0000555e2451e1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
tap
[08:44:57.926](190.854s) # poll_query_until timed out executing this query:
tap
[08:41:19.090](13.600s) not ok 27 - run pg_createsubscriber on node S
tap
[08:40:36.913](3.573s) not ok 6 - dump before running pg_upgrade
tap
[08:45:00.793](193.424s) # poll_query_until timed out executing this query:
timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/subscription/t/033_run_as_table_owner.pl line 46.
test
[08:45:00.884]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          62...
[08:45:00.884]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          62...
[08:45:00.884] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          21...
[08:45:00.884] 272/302 postgresql:subscription / subscription/033_run_as_table_owner                   ERROR          19...
[08:45:00.884] 274/302 postgresql:brin / brin/01_workitems                                             ERROR          19...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:34.085320000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-08 08:35:02.911900...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37737 |            |             0 |       37737 | pktable_pkey
+ 37734 |            |             0 |       37734 | pktable
+ 37739 |            |             0 |       37739 | fktable
+ 38259 |            |             0 |       38264 | foo
+ 38268 |            |             0 |       38268 | pg_toast_38259_index
+ 38267 |            |             0 |       38267 | pg_toast_38259
+ 38560 |            |             0 |       38560 | old_oids
+ 38577 |            |             0 |       38577 | pg_toast_38574
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:34.085320000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-08 08:35:33.8586...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37504 |            |             0 |       37504 | pktable_pkey
+ 37501 |            |             0 |       37501 | pktable
+ 37575 |            |             0 |       37575 | fktable
+ 38297 |            |             0 |       38302 | foo
+ 38306 |            |             0 |       38306 | pg_toast_38297_index
+ 38305 |            |             0 |       38305 | pg_toast_38297
+ 38493 |            |             0 |       38493 | old_oids
+ 38510 |            |             0 |       38510 | pg_toast_38507
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:34.085320000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-08 08:35:00.976504000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37560 |            |             0 |       37560 | pktable_pkey
+ 37557 |            |             0 |       37557 | pktable
+ 37566 |            |             0 |       37566 | fktable
+ 38258 |            |             0 |       38272 | foo
+ 38276 |            |             0 |       38276 | pg_toast_38258_index
+ 38275 |            |             0 |       38275 | pg_toast_38258
+ 38546 |            |             0 |       38546 | recur1
+ 38536 |            |             0 |       38536 | old_oids
...
tap
[08:35:11.995](55.149s) not ok 5 - regression tests pass
tap
[08:35:40.320](59.701s) not ok 2 - regression tests pass
test
[08:36:37.053]  44/302 postgresql:regress / regress/regress                                            ERROR            ...
[08:36:37.053]  59/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[08:36:37.053] 153/302 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:24.195948443 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-08 08:38:34.687707223 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37780 |            |             0 |       37780 | pktable_pkey
+ 37777 |            |             0 |       37777 | pktable
+ 37782 |            |             0 |       37782 | fktable
+ 38345 |            |             0 |       38351 | foo
+ 38355 |            |             0 |       38355 | pg_toast_38345_index
+ 38354 |            |             0 |       38354 | pg_toast_38345
+ 38572 |            |             0 |       38572 | old_oids
+ 38590 |            |             0 |       38590 | pg_toast_38587
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:24.195948443 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-08 08:37:37.259750814 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37778 |            |             0 |       37778 | pktable_pkey
+ 37775 |            |             0 |       37775 | pktable
+ 37782 |            |             0 |       37782 | fktable
+ 38327 |            |             0 |       38332 | foo
+ 38336 |            |             0 |       38336 | pg_toast_38327_index
+ 38335 |            |             0 |       38335 | pg_toast_38327
+ 38543 |            |             0 |       38543 | old_oids
+ 38562 |            |             0 |       38562 | pg_toast_38559
...
tap
[08:38:39.993](97.712s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[08:43:35.381] #0  0x00007f3e6fb75fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:35.381] #1  0x00007f3e6fb762c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:35.381] #2  0x000055920d29f2b7 in sigclearmask () at system.h:46
[08:43:35.381] #3  vforkexec (n=n@entry=0x55920d9488c8, argv=argv@entry=0x55920d9489e8, path=path@entry=0x7fff0cccc09b "...
[08:43:35.381] #4  0x000055920d29932c in evalcommand (cmd=0x55920d9488c8, flags=0) at eval.c:905
[08:43:35.381] #5  0x000055920d29827e in evaltree (n=n@entry=0x55920d9488c8, flags=0) at eval.c:303
[08:43:35.381] #6  0x000055920d298c6a in evalstring (s=0x55920d2b37e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:43:35.381] #7  0x000055920d29667f in main (argc=3, argv=0x7fff0ccc9458) at main.c:177
[08:43:38.786] #0  0x00007f1a4def1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[08:43:32.869] #0  0x00007f1e6f5acce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:32.869] #1  0x00007f1e6f596537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:32.869] #2  0x00007f1e6f785dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:43:32.869] #3  0x00007f1e6f790998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:43:32.869] #4  0x00007f1e6f7767aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55a53f1710b...
[08:43:32.869] #5  0x000055a53e491976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55a5...
[08:43:32.869] #6  0x000055a53e4929e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:43:32.869] #7  0x000055a53e494adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:43:32.869] #8  0x000055a53e49b176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:43:32.869] #9  0x000055a53e49d1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:43:35.381] #0  0x00007f3e6fc04bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:35.381] #1  0x000055920d29f26b in vforkexec (n=n@entry=0x55920d9488c8, argv=argv@entry=0x55920d9489e8, path=path@...
[08:43:35.381] #2  0x000055920d29932c in evalcommand (cmd=0x55920d9488c8, flags=0) at eval.c:905
[08:43:35.381] #3  0x000055920d29827e in evaltree (n=n@entry=0x55920d9488c8, flags=0) at eval.c:303
[08:43:35.381] #4  0x000055920d298c6a in evalstring (s=0x55920d2b37e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[08:43:35.381] #5  0x000055920d29667f in main (argc=3, argv=0x7fff0ccc9458) at main.c:177
core
[08:43:46.069] #0  0x00007fcf2fe6ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:46.069] #1  0x00007fcf2fe54537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:46.069] #2  0x00007fcf30043dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:43:46.069] #3  0x00007fcf3004e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:43:46.069] #4  0x00007fcf300347aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x5588bb5840b...
[08:43:46.069] #5  0x00005588ba8a4976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5588...
[08:43:46.069] #6  0x00005588ba8a59e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:43:46.069] #7  0x00005588ba8a7adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:43:46.069] #8  0x00005588ba8ae176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:43:46.069] #9  0x00005588ba8b01f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:43:42.484] #0  0x00007f1e6f5acce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:42.484] #1  0x00007f1e6f596537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:42.484] #2  0x00007f1e6f785dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:43:42.484] #3  0x00007f1e6f790998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:43:42.484] #4  0x00007f1e6f7767aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55a53f1710b...
[08:43:42.484] #5  0x000055a53e491976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55a5...
[08:43:42.484] #6  0x000055a53e4929e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:43:42.484] #7  0x000055a53e494adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:43:42.484] #8  0x000055a53e49b176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:43:42.484] #9  0x000055a53e49d1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:43:38.917] #0  0x00007f1a4def1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:38.917] #1  0x00007f1a4dedb537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:38.917] #2  0x00007f1a4e0cadcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:43:38.917] #3  0x00007f1a4e0d5998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:43:38.917] #4  0x00007f1a4e0bb7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55ab044b50b...
[08:43:38.917] #5  0x000055ab037d5976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55ab...
[08:43:38.917] #6  0x000055ab037d69e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:43:38.917] #7  0x000055ab037d8adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:43:38.917] #8  0x000055ab037df176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:43:38.917] #9  0x000055ab037e11f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:43:29.315] #0  0x00007f92ae969ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:29.315] #1  0x00007f92ae953537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:43:29.315] #2  0x00007f92aeb42dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:43:29.315] #3  0x00007f92aeb4d998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:43:29.315] #4  0x00007f92aeb337aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x5633cdde50b...
[08:43:29.315] #5  0x00005633cd105976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5633...
[08:43:29.315] #6  0x00005633cd1069e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:43:29.315] #7  0x00005633cd108adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:43:29.315] #8  0x00005633cd10f176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:43:29.315] #9  0x00005633cd1111f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:25.896419492 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-08 08:37:22.756278...
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37947 |            |             0 |       37947 | users_id_seq
+ 37953 |            |             0 |       37953 | pg_toast_37948
+ 37954 |            |             0 |       37954 | pg_toast_37948_index
+ 37948 |            |             0 |       37948 | users
+ 38262 |            |             0 |       38262 | foo
+ 38450 |            |             0 |       38450 | forc_test
+ 37678 |            |             0 |       37678 | pktable_pkey
+ 37675 |            |             0 |       37675 | pktable
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:25.896419492 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-08 08:37:48.5642...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37632 |            |             0 |       37632 | pktable_pkey
+ 37629 |            |             0 |       37629 | pktable
+ 37634 |            |             0 |       37634 | fktable
+ 38149 |            |             0 |       38149 | pg_toast_38139_index
+ 38148 |            |             0 |       38148 | pg_toast_38139
+ 38139 |            |             0 |       38145 | foo
+ 38361 |            |             0 |       38361 | old_oids
+ 38383 |            |             0 |       38383 | pg_toast_38380
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-08 08:33:25.896419492 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-08 08:37:20.104280549 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37881 |            |             0 |       37881 | users_id_seq
+ 37887 |            |             0 |       37887 | pg_toast_37882
+ 37888 |            |             0 |       37888 | pg_toast_37882_index
+ 37882 |            |             0 |       37882 | users
+ 38039 |            |             0 |       38039 | foo
+ 37698 |            |             0 |       37698 | pktable_pkey
+ 37695 |            |             0 |       37695 | pktable
+ 37701 |            |             0 |       37701 | fktable
...
tap
[08:41:54.759](192.714s) # poll_query_until timed out executing this query:
tap
[08:38:14.248](13.883s) not ok 27 - run pg_createsubscriber on node S
tap
[08:37:29.565](59.052s) not ok 5 - regression tests pass
[08:37:31.559](1.969s) not ok 6 - dump before running pg_upgrade
tap
[08:37:53.992](57.676s) not ok 2 - regression tests pass
test
[08:41:54.801]   4/302 postgresql:regress / regress/regress                                            ERROR          58...
[08:41:54.801]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          63...
[08:41:54.801]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          63...
[08:41:54.801] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
[08:41:54.801] 274/302 postgresql:brin / brin/01_workitems                                             ERROR          19...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-08 08:33:43.727247100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-08 08:37:27.849578900 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37087 |            |             0 |       37087 | pktable_pkey
+ 37084 |            |             0 |       37084 | pktable
+ 37089 |            |             0 |       37089 | fktable
+ 37855 |            |             0 |       37863 | foo
+ 37867 |            |             0 |       37867 | pg_toast_37855_index
+ 37866 |            |             0 |       37866 | pg_toast_37855
+ 38086 |            |             0 |       38086 | old_oids
+ 38106 |            |             0 |       38106 | pg_toast_38103
+ 38107 |            |             0 |       38107 | pg_toast_38103_index
+ 38103 |            |             0 |       38103 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-08 08:33:43.727247100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-08 08:39:38.670861600 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37990 |            |             0 |       37995 | foo
+ 37999 |            |             0 |       37999 | pg_toast_37990_index
+ 37998 |            |             0 |       37998 | pg_toast_37990
+ 37488 |            |             0 |       37488 | pktable_pkey
+ 37484 |            |             0 |       37484 | pktable
+ 37490 |            |             0 |       37490 | fktable
+ 38222 |            |             0 |       38222 | old_oids
+ 38239 |            |             0 |       38239 | pg_toast_38236
+ 38240 |            |             0 |       38240 | pg_toast_38236_index
+ 38236 |            |             0 |       38236 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-08 08:33:43.727247100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-08 08:37:12.393036400 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37228 |            |             0 |       37228 | pktable_pkey
+ 37224 |            |             0 |       37224 | pktable
+ 37232 |            |             0 |       37232 | fktable
+ 37947 |            |             0 |       37957 | foo
+ 37961 |            |             0 |       37961 | pg_toast_37947_index
+ 37960 |            |             0 |       37960 | pg_toast_37947
+ 38175 |            |             0 |       38175 | old_oids
+ 38200 |            |             0 |       38200 | pg_toast_38197
+ 38201 |            |             0 |       38201 | pg_toast_38197_index
+ 38197 |            |             0 |       38197 | recur2
...
tap
[08:37:41.668](113.733s) not ok 5 - regression tests pass
tap
[08:39:53.993](117.514s) not ok 2 - regression tests pass
test
[08:46:15.741]  16/297 postgresql:regress / regress/regress                                            ERROR           1...
[08:46:15.741]  25/297 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:46:15.741]  73/297 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-08 08:32:34
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-08 08:35:44
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37628 |            |             0 |       37628 | pktable_pkey
+ 37622 |            |             0 |       37622 | pktable
+ 37632 |            |             0 |       37632 | fktable
+ 38380 |            |             0 |       38385 | foo
+ 38389 |            |             0 |       38389 | pg_toast_38380_index
+ 38388 |            |             0 |       38388 | pg_toast_38380
+ 38576 |            |             0 |       38576 | old_oids
+ 38593 |            |             0 |       38593 | pg_toast_38590
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/join_hash.out /Users/admin/pgsql/build/testrun/recovery/027_stream...
--- /Users/admin/pgsql/src/test/regress/expected/join_hash.out	2024-04-08 08:32:34
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/join_hash.out	2024-04-08 08:36:56
@@ -1138,18 +1138,21 @@
 int8_tbl i8,
 lateral (select t1.fivethous, i4.f1 from tenk1 t1 join int4_tbl i4
          on t1.fivethous = i4.f1+i8.q2 order by 1,2) ss;
-                        QUERY PLAN                         
------------------------------------------------------------
+                           QUERY PLAN                            
+-----------------------------------------------------------------
  Nested Loop
    ->  Seq Scan on int8_tbl i8
-   ->  Sort
-         Sort Key: t1.fivethous, i4.f1
-         ->  Hash Join
-               Hash Cond: (t1.fivethous = (i4.f1 + i8.q2))
-               ->  Seq Scan on tenk1 t1
-               ->  Hash
-                     ->  Seq Scan on int4_tbl i4
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-08 08:32:34
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-08 08:35:42
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38375 |            |             0 |       38375 | pg_toast_38367
+ 37661 |            |             0 |       37661 | pktable_pkey
+ 37658 |            |             0 |       37658 | pktable
+ 37663 |            |             0 |       37663 | fktable
+ 38367 |            |             0 |       38372 | foo
+ 38376 |            |             0 |       38376 | pg_toast_38367_index
+ 38563 |            |             0 |       38563 | old_oids
+ 38580 |            |             0 |       38580 | pg_toast_38577
...
tap
[08:36:11.748](145.373s) not ok 5 - regression tests pass
tap
[08:40:26.798](330.729s) not ok 2 - regression tests pass
test
[08:41:57.979]  41/302 postgresql:regress / regress/regress                                            ERROR           1...
[08:41:57.979]  48/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[08:41:57.979] 199/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
48/4707 psql JSON output format
%s Linux - Debian Bullseye - Meson
core
[08:41:36.801] #0  0x00007f14f0effce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:36.801] #1  0x00007f14f0ee9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:36.801] #2  0x00007f14f10d8dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:41:36.801] #3  0x00007f14f10e3998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:41:36.801] #4  0x00007f14f10c97aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x560b7ed440b...
[08:41:36.801] #5  0x0000560b7e064976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x560b...
[08:41:36.801] #6  0x0000560b7e0659e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:41:36.801] #7  0x0000560b7e067adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:41:36.801] #8  0x0000560b7e06e176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:41:36.801] #9  0x0000560b7e0701f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:41:26.048] #0  0x00007f3577fa1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:26.048] #1  0x00007f3577f8b537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:26.048] #2  0x00007f357817adcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:41:26.048] #3  0x00007f3578185998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:41:26.048] #4  0x00007f357816b7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c8356790b...
[08:41:26.048] #5  0x000055c834999976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55c8...
[08:41:26.048] #6  0x000055c83499a9e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:41:26.048] #7  0x000055c83499cadb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:41:26.048] #8  0x000055c8349a3176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:41:26.048] #9  0x000055c8349a51f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:41:29.624] #0  0x00007fc827f3ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:29.624] #1  0x00007fc827f24537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:29.624] #2  0x00007fc828113dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:41:29.624] #3  0x00007fc82811e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:41:29.624] #4  0x00007fc8281047aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c590c020b...
[08:41:29.624] #5  0x000055c58ff22976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55c5...
[08:41:29.624] #6  0x000055c58ff239e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:41:29.624] #7  0x000055c58ff25adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:41:29.624] #8  0x000055c58ff2c176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:41:29.624] #9  0x000055c58ff2e1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:41:33.208] #0  0x00007f66a432bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:33.208] #1  0x00007f66a4315537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:33.208] #2  0x00007f66a4504dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:41:33.208] #3  0x00007f66a450f998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:41:33.208] #4  0x00007f66a44f57aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55f2082e10b...
[08:41:33.208] #5  0x000055f207601976 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55f2...
[08:41:33.208] #6  0x000055f2076029e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:41:33.208] #7  0x000055f207604adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:41:33.208] #8  0x000055f20760b176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:41:33.208] #9  0x000055f20760d1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[08:41:22.478] #0  0x00007fc827f3ace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:22.478] #1  0x00007fc827f24537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[08:41:22.478] #2  0x00007fc828113dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[08:41:22.478] #3  0x00007fc82811e998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[08:41:22.478] #4  0x00007fc8281047aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55c590c020b...
[08:41:22.478] #5  0x000055c58ff22976 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x55c5...
[08:41:22.478] #6  0x000055c58ff239e1 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[08:41:22.478] #7  0x000055c58ff25adb in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[08:41:22.478] #8  0x000055c58ff2c176 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[08:41:22.478] #9  0x000055c58ff2e1f4 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-08 08:30:59.595937363 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-08 08:35:13.255...
@@ -4760,376 +4760,10 @@
 (1 row)
 
 DROP TABLE plt1_adv;
-DROP TABLE plt2_adv;
--- Test the process_outer_partition() code path
-CREATE TABLE plt1_adv (a int, b int, c text) PARTITION BY LIST (c);
-CREATE TABLE plt1_adv_p1 PARTITION OF plt1_adv FOR VALUES IN ('0000', '0001', '0002');
-CREATE TABLE plt1_adv_p2 PARTITION OF plt1_adv FOR VALUES IN ('0003', '0004');
-INSERT INTO plt1_adv SELECT i, i, to_char(i % 5, 'FM0000') FROM generate_series(0, 24) i;
-ANALYZE plt1_adv;
-CREATE TABLE plt2_adv (a int, b int, c text) PARTITION BY LIST (c);
-CREATE TABLE plt2_adv_p1 PARTITION OF plt2_adv FOR VALUES IN ('0002');
-CREATE TABLE plt2_adv_p2 PARTITION OF plt2_adv FOR VALUES IN ('0003', '0004');
-INSERT INTO plt2_adv SELECT i, i, to_char(i % 5, 'FM0000') FROM generate_series(0, 24) i WHERE i % 5 IN (2, 3, 4);
-ANALYZE plt2_adv;
-CREATE TABLE plt3_adv (a int, b int, c text) PARTITION BY LIST (c);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/oidjoins.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/oidjoins.out	2024-04-08 08:30:59.591937365 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/oidjoins.out	2024-04-08 08:35:38.3836929...
@@ -100,169 +100,10 @@
 NOTICE:  checking pg_inherits {inhparent} => pg_class {oid}
 NOTICE:  checking pg_index {indexrelid} => pg_class {oid}
 NOTICE:  checking pg_index {indrelid} => pg_class {oid}
-NOTICE:  checking pg_index {indcollation} => pg_collation {oid}
-NOTICE:  checking pg_index {indclass} => pg_opclass {oid}
-NOTICE:  checking pg_index {indrelid,indkey} => pg_attribute {attrelid,attnum}
-NOTICE:  checking pg_operator {oprnamespace} => pg_namespace {oid}
-NOTICE:  checking pg_operator {oprowner} => pg_authid {oid}
-NOTICE:  checking pg_operator {oprleft} => pg_type {oid}
-NOTICE:  checking pg_operator {oprright} => pg_type {oid}
-NOTICE:  checking pg_operator {oprresult} => pg_type {oid}
-NOTICE:  checking pg_operator {oprcom} => pg_operator {oid}
-NOTICE:  checking pg_operator {oprnegate} => pg_operator {oid}
-NOTICE:  checking pg_operator {oprcode} => pg_proc {oid}
-NOTICE:  checking pg_operator {oprrest} => pg_proc {oid}
-NOTICE:  checking pg_operator {oprjoin} => pg_proc {oid}
...
tap
[08:39:42.711](193.382s) # poll_query_until timed out executing this query:
tap
[08:36:00.436](13.754s) not ok 27 - run pg_createsubscriber on node S
tap
[08:35:13.921](61.073s) not ok 5 - regression tests pass
[08:35:16.008](2.068s) not ok 6 - dump before running pg_upgrade
tap
[08:35:38.566](60.454s) not ok 2 - regression tests pass
test
[08:39:42.748]   6/302 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          65...
[08:39:42.748]  35/302 postgresql:recovery / recovery/027_stream_regress                               ERROR          61...
[08:39:42.748] 152/302 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
[08:39:42.748] 274/302 postgresql:brin / brin/01_workitems                                             ERROR          19...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/join_hash.out /Users/admin/pgsql/build/testrun/recovery/027_stream...
--- /Users/admin/pgsql/src/test/regress/expected/join_hash.out	2024-04-08 08:30:45
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/join_hash.out	2024-04-08 08:35:07
@@ -1138,18 +1138,21 @@
 int8_tbl i8,
 lateral (select t1.fivethous, i4.f1 from tenk1 t1 join int4_tbl i4
          on t1.fivethous = i4.f1+i8.q2 order by 1,2) ss;
-                        QUERY PLAN                         
------------------------------------------------------------
+                           QUERY PLAN                            
+-----------------------------------------------------------------
  Nested Loop
    ->  Seq Scan on int8_tbl i8
-   ->  Sort
-         Sort Key: t1.fivethous, i4.f1
-         ->  Hash Join
-               Hash Cond: (t1.fivethous = (i4.f1 + i8.q2))
-               ->  Seq Scan on tenk1 t1
-               ->  Hash
-                     ->  Seq Scan on int4_tbl i4
...
tap
[08:38:47.316](341.542s) not ok 2 - regression tests pass
test
[08:40:29.709] 212/302 postgresql:recovery / recovery/027_stream_regress                               ERROR           3...
48/4573 pg_ctl start may return 0 even if the postmaster has been already started on Windows
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 08:26:29.782195000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 08:28:16.3687110...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[08:29:35.201] 103/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4544 Reduce size of postgres.bki
%s FreeBSD - 13 - Meson
core
[08:19:05.869] #0  0x000000082bbef26a in _sigprocmask () from /lib/libc.so.7
[08:19:05.869] #1  0x000000082bc2aa60 in _system () from /lib/libc.so.7
[08:19:05.869] #2  0x000000082a70a0f3 in ?? () from /lib/libthr.so.3
[08:19:05.869] #3  0x0000000000639236 in RestoreArchivedFile (path=path@entry=0x820bb31d0 "pg_wal/00000002", '0' <repeat...
[08:19:05.869] #4  0x00000000006206c8 in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[08:19:05.869] #5  0x0000000000620788 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[08:19:05.869] #6  0x000000000064462b in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[08:19:05.869] #7  0x0000000000640805 in WaitForWALToBecomeAvailable (RecPtr=67209336, tliRecPtr=67209312, replayTLI=3, ...
[08:19:05.869] #8  XLogPageRead (xlogreader=0x8351510b0, targetPagePtr=67207168, reqLen=2168, targetRecPtr=67209312, rea...
[08:19:05.869] #9  0x00000000006475c7 in ReadPageInternal (state=state@entry=0x8351510b0, pageptr=34908874672, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 08:14:55.172540000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 08:16:46.2218360...
@@ -159,11 +159,7 @@
 -- reload, local injection points should be gone.
 \c
 SELECT injection_points_run('TestConditionLocal1'); -- nothing
- injection_points_run 
-----------------------
- 
-(1 row)
-
+ERROR:  error triggered for injection point TestConditionLocal1
 SELECT injection_points_run('TestConditionLocal2'); -- nothing
  injection_points_run 
 ----------------------
test
[08:18:07.462] 104/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[07:55:45.920] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[07:55:06.220] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[07:54:08.868] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[07:53:35.637] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[07:56:56.652] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 9769
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 15144
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8998
core
[07:57:26.049] #0  0x000000082a9d2dca in thr_kill () from /lib/libc.so.7
[07:57:26.049] #1  0x000000082a94b6f4 in raise () from /lib/libc.so.7
[07:57:26.049] #2  0x000000082a9fcbc9 in abort () from /lib/libc.so.7
[07:57:26.049] #3  0x0000000000a61657 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x373253 "../src/...
[07:57:26.049] #4  0x0000000000743c80 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820bb1170, materialize=<optimized out...
[07:57:26.049] #5  0x0000000000709618 in ExecIRDeleteTriggers (estate=estate@entry=0x83324e100, relinfo=relinfo@entry=0x...
[07:57:26.049] #6  0x0000000000768d77 in ExecMergeMatched (context=0x820bb1210, resultRelInfo=0x83324e6b0, tupleid=0x0, ...
[07:57:26.049] #7  ExecMerge (context=0x820bb1210, resultRelInfo=0x83324e6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[07:57:26.049] #8  ExecModifyTable (pstate=0x83324e4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[07:57:26.049] #9  0x000000000073dcbb in ExecProcNodeFirst (node=0x83324e4a0) at ../src/backend/executor/execProcnode.c:...
core
[07:57:26.869] #0  0x00000008292f4dca in thr_kill () from /lib/libc.so.7
[07:57:26.869] #1  0x000000082926d6f4 in raise () from /lib/libc.so.7
[07:57:26.869] #2  0x000000082931ebc9 in abort () from /lib/libc.so.7
[07:57:26.869] #3  0x0000000000a61657 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x373253 "../src/...
[07:57:26.869] #4  0x0000000000743c80 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820b714d0, materialize=<optimized out...
[07:57:26.869] #5  0x0000000000709618 in ExecIRDeleteTriggers (estate=estate@entry=0x833de5100, relinfo=relinfo@entry=0x...
[07:57:26.869] #6  0x0000000000768d77 in ExecMergeMatched (context=0x820b71570, resultRelInfo=0x833de56b0, tupleid=0x0, ...
[07:57:26.869] #7  ExecMerge (context=0x820b71570, resultRelInfo=0x833de56b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[07:57:26.869] #8  ExecModifyTable (pstate=0x833de54a0) at ../src/backend/executor/nodeModifyTable.c:4067
[07:57:26.869] #9  0x000000000073dcbb in ExecProcNodeFirst (node=0x833de54a0) at ../src/backend/executor/execProcnode.c:...
core
[07:57:27.743] #0  0x000000082c888dca in thr_kill () from /lib/libc.so.7
[07:57:27.743] #1  0x000000082c8016f4 in raise () from /lib/libc.so.7
[07:57:27.743] #2  0x000000082c8b2bc9 in abort () from /lib/libc.so.7
[07:57:27.743] #3  0x0000000000a61657 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x373253 "../src/...
[07:57:27.743] #4  0x0000000000743c80 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8212c51d0, materialize=<optimized out...
[07:57:27.743] #5  0x0000000000709618 in ExecIRDeleteTriggers (estate=estate@entry=0x835f08100, relinfo=relinfo@entry=0x...
[07:57:27.743] #6  0x0000000000768d77 in ExecMergeMatched (context=0x8212c5270, resultRelInfo=0x835f086b0, tupleid=0x0, ...
[07:57:27.743] #7  ExecMerge (context=0x8212c5270, resultRelInfo=0x835f086b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[07:57:27.743] #8  ExecModifyTable (pstate=0x835f084a0) at ../src/backend/executor/nodeModifyTable.c:4067
[07:57:27.743] #9  0x000000000073dcbb in ExecProcNodeFirst (node=0x835f084a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:52.235848000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-08 07:54:43.823686000...
@@ -2240,1507 +2240,10 @@
 -- insert/update/delete row-level triggers on the first partition
 create trigger trig_ins_before_child before insert on parted_stmt_trig1
   for each row execute procedure trigger_notice();
-create trigger trig_ins_after_child after insert on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_upd_before_child before update on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_upd_after_child after update on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_del_before_child before delete on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
-create trigger trig_del_after_child after delete on parted_stmt_trig1
-  for each row execute procedure trigger_notice();
--- insert/update/delete statement-level triggers on the parent
-create trigger trig_ins_before_3 before insert on parted2_stmt_trig
-  for each statement execute procedure trigger_notice();
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:52.235848000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-08 07:55:03.8225590...
@@ -2151,1596 +2151,10 @@
     trg1 AFTER INSERT ON trigpart3 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
 
 alter table trigpart detach partition trigpart3;
-drop trigger trg1 on trigpart3; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart3" does not exist
-alter table trigpart detach partition trigpart4;
-drop trigger trg1 on trigpart41; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart41" does not exist
-drop table trigpart4;
-alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
-alter table trigpart detach partition trigpart3;
-alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
-drop table trigpart3;
-select tgrelid::regclass::text, tgname, tgfoid::regproc, tgenabled, tgisinternal from pg_trigger
-  where tgname ~ '^trg1' order by 1;
-  tgrelid  | tgname |     tgfoid      | tgenabled | tgisinternal 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:52.235848000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-08 07:54:40.717777000 +0000
@@ -2094,1653 +2094,7 @@
 alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
 create table trigpart4 partition of trigpart for values from (3000) to (4000) partition by range (a);
 create table trigpart41 partition of trigpart4 for values from (3000) to (3500);
-create table trigpart42 (like trigpart);
-alter table trigpart4 attach partition trigpart42 for values from (3500) to (4000);
-select tgrelid::regclass, tgname, tgfoid::regproc from pg_trigger
-  where tgrelid::regclass::text like 'trigpart%' order by tgrelid::regclass::text;
-  tgrelid   | tgname |     tgfoid      
-------------+--------+-----------------
- trigpart   | trg1   | trigger_nothing
- trigpart1  | trg1   | trigger_nothing
- trigpart2  | trg1   | trigger_nothing
- trigpart3  | trg1   | trigger_nothing
- trigpart4  | trg1   | trigger_nothing
- trigpart41 | trg1   | trigger_nothing
- trigpart42 | trg1   | trigger_nothing
...
tap
[07:54:45.069](11.551s) not ok 5 - regression tests pass
[07:54:46.867](1.795s) not ok 6 - dump before running pg_upgrade
tap
[07:55:05.247](11.340s) not ok 2 - regression tests pass
test
[07:56:28.058]  15/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[07:56:28.058]  11/301 postgresql:regress / regress/regress                                            ERROR            ...
[07:56:28.058]  46/301 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 29173
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 21394
core
[07:58:32.560] #0  0x00007f6e60548ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:32.560] #1  0x00007f6e60532537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:32.560] #2  0x00005582118c12d9 in ExceptionalCondition (conditionName=conditionName@entry=0x558211b80c40 "!TTS_EM...
[07:58:32.560] #3  0x0000558211087c8b in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffcc1d3fe50, materialize=materialize...
[07:58:32.560] #4  0x0000558210ff4265 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006ba00, relinfo=relinfo@entry...
[07:58:32.560] #5  0x00005582110fb65b in ExecMergeMatched (context=context@entry=0x7ffcc1d3fe90, resultRelInfo=resultRel...
[07:58:32.560] #6  0x00005582110fc9fb in ExecMerge (context=context@entry=0x7ffcc1d3fe90, resultRelInfo=resultRelInfo@en...
[07:58:32.560] #7  0x00005582110fee8c in ExecModifyTable (pstate=0x62500006bda0) at nodeModifyTable.c:4067
[07:58:32.560] #8  0x0000558211077259 in ExecProcNodeFirst (node=0x62500006bda0) at execProcnode.c:464
[07:58:32.560] #9  0x0000558211061a1c in ExecProcNode (node=0x62500006bda0) at ../../../src/include/executor/executor.h:...
core
[07:58:36.236] #0  0x00007f2dd99b9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:36.236] #1  0x00007f2dd99a3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[07:58:36.236] #2  0x000055669cd5d2d9 in ExceptionalCondition (conditionName=conditionName@entry=0x55669d01cc40 "!TTS_EM...
[07:58:36.236] #3  0x000055669c523c8b in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffcf2ce2fa0, materialize=materialize...
[07:58:36.236] #4  0x000055669c490265 in ExecIRDeleteTriggers (estate=estate@entry=0x625000069200, relinfo=relinfo@entry...
[07:58:36.236] #5  0x000055669c59765b in ExecMergeMatched (context=context@entry=0x7ffcf2ce2fe0, resultRelInfo=resultRel...
[07:58:36.236] #6  0x000055669c5989fb in ExecMerge (context=context@entry=0x7ffcf2ce2fe0, resultRelInfo=resultRelInfo@en...
[07:58:36.236] #7  0x000055669c59ae8c in ExecModifyTable (pstate=0x6250000695a0) at nodeModifyTable.c:4067
[07:58:36.236] #8  0x000055669c513259 in ExecProcNodeFirst (node=0x6250000695a0) at execProcnode.c:464
[07:58:36.236] #9  0x000055669c4fda1c in ExecProcNode (node=0x6250000695a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:50.132897421 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-08 07:56:29.712731673 +0000
@@ -2646,1101 +2646,10 @@
 NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1003,ddd)
 NOTICE:  trigger parted_trigger on parted_trigger_3_2 AFTER UPDATE for ROW: (a,b)=(2003,fff)
 drop table parted_trigger;
--- try a constraint trigger, also
-create table parted_referenced (a int);
-create table unparted_trigger (a int, b text);	-- for comparison purposes
-create table parted_trigger (a int, b text) partition by range (a);
-create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
-create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create constraint trigger parted_trigger after update on parted_trigger
-  from parted_referenced
-  for each row execute procedure trigger_notice_ab();
-create constraint trigger parted_trigger after update on unparted_trigger
-  from parted_referenced
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:50.132897421 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-08 07:55:44.172787540 +0000
@@ -2500,1247 +2500,10 @@
 end;
 $$;
 insert into parted values (1, 1, 'uno uno');       -- works
-update parted set c = c || ' v6';                   -- works
-select tableoid::regclass, * from parted;
-  tableoid  | a | b |                c                 
-------------+---+---+----------------------------------
- parted_1_1 | 1 | 1 | uno uno v1 v6 did UPDATE
- parted_1_1 | 1 | 1 | uno uno did INSERT v6 did UPDATE
-(2 rows)
-
--- update itself moves tuple to new partition; trigger still works
-truncate table parted;
-create table parted_2 partition of parted for values in (2);
-insert into parted values (1, 1, 'uno uno v5');
-update parted set a = 2;
...
tap
[07:56:32.765](21.987s) not ok 5 - regression tests pass
[07:56:35.306](2.532s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 24913
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 31195
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 24081
core
[07:59:32.780] #0  0x00007ff1b8e9fce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:32.780] #1  0x00007ff1b8e89537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:32.780] #2  0x00005638910e1f61 in ExceptionalCondition (conditionName=conditionName@entry=0x5638913384f8 "!TTS_EM...
[07:59:32.780] #3  0x0000563890a32ad6 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fffc7f08660, materialize=materialize...
[07:59:32.780] #4  0x00005638909b5303 in ExecIRDeleteTriggers (estate=estate@entry=0x56389344f180, relinfo=relinfo@entry...
[07:59:32.780] #5  0x0000563890a95695 in ExecMergeMatched (context=0x7fffc7f08680, resultRelInfo=resultRelInfo@entry=0x5...
[07:59:32.780] #6  0x0000563890a9677d in ExecMerge (context=context@entry=0x7fffc7f08680, resultRelInfo=resultRelInfo@en...
[07:59:32.780] #7  0x0000563890a984d4 in ExecModifyTable (pstate=0x56389344f520) at ../src/backend/executor/nodeModifyTa...
[07:59:32.780] #8  0x0000563890a24ba1 in ExecProcNodeFirst (node=0x56389344f520) at ../src/backend/executor/execProcnode...
[07:59:32.780] #9  0x0000563890a1129c in ExecProcNode (node=0x56389344f520) at ../src/include/executor/executor.h:274
core
[07:59:36.408] #0  0x00007fd3c9c97ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:36.408] #1  0x00007fd3c9c81537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:36.408] #2  0x0000557101aadf61 in ExceptionalCondition (conditionName=conditionName@entry=0x557101d044f8 "!TTS_EM...
[07:59:36.408] #3  0x00005571013fead6 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffef48998a0, materialize=materialize...
[07:59:36.408] #4  0x0000557101381303 in ExecIRDeleteTriggers (estate=estate@entry=0x55710334fe10, relinfo=relinfo@entry...
[07:59:36.408] #5  0x0000557101461695 in ExecMergeMatched (context=0x7ffef48998c0, resultRelInfo=resultRelInfo@entry=0x5...
[07:59:36.408] #6  0x000055710146277d in ExecMerge (context=context@entry=0x7ffef48998c0, resultRelInfo=resultRelInfo@en...
[07:59:36.408] #7  0x00005571014644d4 in ExecModifyTable (pstate=0x5571033501b0) at ../src/backend/executor/nodeModifyTa...
[07:59:36.408] #8  0x00005571013f0ba1 in ExecProcNodeFirst (node=0x5571033501b0) at ../src/backend/executor/execProcnode...
[07:59:36.408] #9  0x00005571013dd29c in ExecProcNode (node=0x5571033501b0) at ../src/include/executor/executor.h:274
core
[07:59:29.163] #0  0x00007f0720e6ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:29.163] #1  0x00007f0720e58537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[07:59:29.163] #2  0x000055eba2e9df61 in ExceptionalCondition (conditionName=conditionName@entry=0x55eba30f44f8 "!TTS_EM...
[07:59:29.163] #3  0x000055eba27eead6 in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe29be6c20, materialize=materialize...
[07:59:29.163] #4  0x000055eba2771303 in ExecIRDeleteTriggers (estate=estate@entry=0x55eba3d0c8a0, relinfo=relinfo@entry...
[07:59:29.163] #5  0x000055eba2851695 in ExecMergeMatched (context=0x7ffe29be6c40, resultRelInfo=resultRelInfo@entry=0x5...
[07:59:29.163] #6  0x000055eba285277d in ExecMerge (context=context@entry=0x7ffe29be6c40, resultRelInfo=resultRelInfo@en...
[07:59:29.163] #7  0x000055eba28544d4 in ExecModifyTable (pstate=0x55eba3d0cc40) at ../src/backend/executor/nodeModifyTa...
[07:59:29.163] #8  0x000055eba27e0ba1 in ExecProcNodeFirst (node=0x55eba3d0cc40) at ../src/backend/executor/execProcnode...
[07:59:29.163] #9  0x000055eba27cd29c in ExecProcNode (node=0x55eba3d0cc40) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:50.110702679 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-08 07:56:07.618580693...
@@ -2187,1560 +2187,10 @@
 create trigger samename after delete on trigpart execute function trigger_nothing();
 create trigger samename after delete on trigpart1 execute function trigger_nothing();
 \d trigpart1
-             Table "public.trigpart1"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Partition of: trigpart FOR VALUES FROM (0) TO (1000)
-Triggers:
-    samename AFTER DELETE ON trigpart1 FOR EACH STATEMENT EXECUTE FUNCTION trigger_nothing()
-    trg1 AFTER INSERT ON trigpart1 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
-
-drop table trigpart;
-drop function trigger_nothing();
---
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-08 07:52:50.038702710 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-08 07:56:29.0225...
@@ -976,169 +976,10 @@
 CREATE TABLE cnn_child () INHERITS (cnn_parent);
 CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
 CREATE TABLE cnn_child2 (NOT NULL a NO INHERIT) INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild2 () INHERITS (cnn_grandchild, cnn_child2);
-NOTICE:  merging multiple inherited definitions of column "a"
-NOTICE:  merging multiple inherited definitions of column "b"
-CREATE UNIQUE INDEX b_uq ON cnn_parent (b);
-ALTER TABLE cnn_parent ADD PRIMARY KEY USING INDEX b_uq;
-\d+ cnn_grandchild
-                              Table "public.cnn_grandchild"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           |          |         | plain   |              | 
- b      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "cnn_grandchild_b_not_null" NOT NULL "b" (local, inherited)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-08 07:52:50.110702679 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-08 07:56:04.546585032 +0000
@@ -2695,1052 +2695,10 @@
 alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
 insert into parted_trigger values (0, 'a'), (1000, 'c'), (2000, 'e'), (2001, 'eeee');
 update parted_trigger set a = a + 2;	-- no notices here
-update parted_trigger set b = b || 'b';	-- all triggers should fire
-NOTICE:  trigger parted_trigger on parted_trigger_1 AFTER UPDATE for ROW: (a,b)=(2,ab)
-NOTICE:  trigger parted_trigger on parted_trigger_2 AFTER UPDATE for ROW: (a,b)=(1002,cb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_1 AFTER UPDATE for ROW: (a,b)=(2002,eb)
-NOTICE:  trigger parted_trigger on parted_trigger_3_2 AFTER UPDATE for ROW: (a,b)=(2003,eeeeb)
-drop table parted_trigger;
-drop function trigger_notice_ab();
--- Make sure we don't end up with unnecessary copies of triggers, when
--- cloning them.
-create table trg_clone (a int) partition by range (a);
-create table trg_clone1 partition of trg_clone for values from (0) to (1000);
-alter table trg_clone add constraint uniq unique (a) deferrable;
-create table trg_clone2 partition of trg_clone for values from (1000) to (2000);
...
tap
[07:56:09.533](11.306s) not ok 5 - regression tests pass
[07:56:10.481](0.945s) not ok 6 - dump before running pg_upgrade
tap
[07:56:31.131](13.120s) not ok 2 - regression tests pass
test
[07:57:51.646]   4/301 postgresql:regress / regress/regress                                            ERROR          31...
[07:57:51.646]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          15...
[07:57:51.646]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          13...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 4600
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7752
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6496
core
0000009a`3a1febb0 00007ff7`e9fca5e8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000009a`3a1febf0 00007ff7`e9ad0652     postgres!ExceptionalCondition(
0000009a`3a1fec30 00007ff7`e9a732d8     postgres!ExecFetchSlotHeapTuple(
0000009a`3a1fec60 00007ff7`e9b0fc1c     postgres!ExecIRDeleteTriggers(
0000009a`3a1fed30 00007ff7`e9b0ef6d     postgres!ExecMergeMatched(
0000009a`3a1feea0 00007ff7`e9b14c8d     postgres!ExecMerge(
0000009a`3a1fef00 00007ff7`e9aca91b     postgres!ExecModifyTable(
0000009a`3a1ff0b0 00007ff7`e9ac03ec     postgres!ExecProcNodeFirst(
0000009a`3a1ff0e0 00007ff7`e9ac14e0     postgres!ExecProcNode(
0000009a`3a1ff110 00007ff7`e9abcb67     postgres!ExecutePlan(
core
0000009a`3adff868 00007ffc`99ec411a     ntdll!NtFsControlFile+0x14
0000009a`3adff870 00007ff7`e9c905eb     KERNELBASE!ConnectNamedPipe+0x6a
0000009a`3adff8e0 00007ffc`9b144de0     postgres!pg_signal_thread(
0000009a`3adff9e0 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`3adffa10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`3b1ff688 00007ffc`99e7d77e     ntdll!NtWaitForSingleObject+0x14
0000009a`3b1ff690 00007ff7`e9c9208c     KERNELBASE!WaitForSingleObjectEx+0x8e
0000009a`3b1ff730 00007ffc`9b144de0     postgres!pg_timer_thread(
0000009a`3b1ff770 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`3b1ff7a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`3a9ff828 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`3a9ff830 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
0000009a`3a9ffb20 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`3a9ffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`3a5ff528 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`3a5ff530 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
0000009a`3a5ff820 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`3a5ff850 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000072`737ffc98 00007ffc`99e7d77e     ntdll!NtWaitForSingleObject+0x14
00000072`737ffca0 00007ff7`e9c9208c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000072`737ffd40 00007ffc`9b144de0     postgres!pg_timer_thread(
00000072`737ffd80 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000072`737ffdb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000072`733ff858 00007ffc`99ec411a     ntdll!NtFsControlFile+0x14
00000072`733ff860 00007ff7`e9c905eb     KERNELBASE!ConnectNamedPipe+0x6a
00000072`733ff8d0 00007ffc`9b144de0     postgres!pg_signal_thread(
00000072`733ff9d0 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000072`733ffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000072`72fffa68 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000072`72fffa70 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
00000072`72fffd60 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000072`72fffd90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000072`72bfecd0 00007ff7`e9fca5e8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000072`72bfed10 00007ff7`e9ad0652     postgres!ExceptionalCondition(
00000072`72bfed50 00007ff7`e9a732d8     postgres!ExecFetchSlotHeapTuple(
00000072`72bfed80 00007ff7`e9b0fc1c     postgres!ExecIRDeleteTriggers(
00000072`72bfee50 00007ff7`e9b0ef6d     postgres!ExecMergeMatched(
00000072`72bfefc0 00007ff7`e9b14c8d     postgres!ExecMerge(
00000072`72bff020 00007ff7`e9aca91b     postgres!ExecModifyTable(
00000072`72bff1d0 00007ff7`e9ac03ec     postgres!ExecProcNodeFirst(
00000072`72bff200 00007ff7`e9ac14e0     postgres!ExecProcNode(
00000072`72bff230 00007ff7`e9abcb67     postgres!ExecutePlan(
core
00000072`73bff898 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000072`73bff8a0 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
00000072`73bffb90 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000072`73bffbc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000054`f91ffae8 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000054`f91ffaf0 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
00000054`f91ffde0 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000054`f91ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000054`f89fea10 00007ff7`e9fca5e8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
00000054`f89fea50 00007ff7`e9ad0652     postgres!ExceptionalCondition(
00000054`f89fea90 00007ff7`e9a732d8     postgres!ExecFetchSlotHeapTuple(
00000054`f89feac0 00007ff7`e9b0fc1c     postgres!ExecIRDeleteTriggers(
00000054`f89feb90 00007ff7`e9b0ef6d     postgres!ExecMergeMatched(
00000054`f89fed00 00007ff7`e9b14c8d     postgres!ExecMerge(
00000054`f89fed60 00007ff7`e9aca91b     postgres!ExecModifyTable(
00000054`f89fef10 00007ff7`e9ac03ec     postgres!ExecProcNodeFirst(
00000054`f89fef40 00007ff7`e9ac14e0     postgres!ExecProcNode(
00000054`f89fef70 00007ff7`e9abcb67     postgres!ExecutePlan(
core
00000054`f8dff998 00007ffc`9c4ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000054`f8dff9a0 00007ffc`9b144de0     ntdll!TppWorkerThread+0x2df
00000054`f8dffc90 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000054`f8dffcc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000054`f95ffb28 00007ffc`99ec411a     ntdll!NtFsControlFile+0x14
00000054`f95ffb30 00007ff7`e9c905eb     KERNELBASE!ConnectNamedPipe+0x6a
00000054`f95ffba0 00007ffc`9b144de0     postgres!pg_signal_thread(
00000054`f95ffca0 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000054`f95ffcd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000054`f99ff848 00007ffc`99e7d77e     ntdll!NtWaitForSingleObject+0x14
00000054`f99ff850 00007ff7`e9c9208c     KERNELBASE!WaitForSingleObjectEx+0x8e
00000054`f99ff8f0 00007ffc`9b144de0     postgres!pg_timer_thread(
00000054`f99ff930 00007ffc`9c51ec4b     KERNEL32!BaseThreadInitThunk+0x10
00000054`f99ff960 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-08 07:53:04.441956400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-08 07:55:38.888404500 +0000
@@ -3567,180 +3567,10 @@
 NOTICE:  hello from funcB
 -- cleanup
 drop table parted_trig;
-drop function funcA();
-drop function funcB();
--- Leave around some objects for other tests
-create table trigger_parted (a int primary key) partition by list (a);
-create function trigger_parted_trigfunc() returns trigger language plpgsql as
-  $$ begin end; $$;
-create trigger aft_row after insert or update on trigger_parted
-  for each row execute function trigger_parted_trigfunc();
-create table trigger_parted_p1 partition of trigger_parted for values in (1)
-  partition by list (a);
-create table trigger_parted_p1_1 partition of trigger_parted_p1 for values in (1);
-create table trigger_parted_p2 partition of trigger_parted for values in (2)
-  partition by list (a);
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-08 07:53:04.453664900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-08 07:57:39.871247700 +...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-08 07:53:04.453664900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-08 07:55:35.933340700 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[07:56:41.531](88.606s) not ok 5 - regression tests pass
[07:56:47.459](5.698s) not ok 6 - dump before running pg_upgrade
tap
[07:58:17.721](76.331s) not ok 2 - regression tests pass
test
[08:05:36.318]  22/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[08:05:36.318]   6/296 postgresql:regress / regress/regress                                            ERROR           1...
[08:05:36.318]  57/296 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12497
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17056
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 12360
core
[08:07:07.150]   * frame #0: 0x00000001a00b0744 libsystem_kernel.dylib`__pthread_kill + 8
[08:07:07.150]     frame #1: 0x00000001a00e7c28 libsystem_pthread.dylib`pthread_kill + 288
[08:07:07.150]     frame #2: 0x000000019fff5ae8 libsystem_c.dylib`abort + 180
[08:07:07.150]     frame #3: 0x00000001008dbf7c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:07:07.150]     frame #4: 0x0000000100618038 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f9783c0, materialize=<un...
[08:07:07.150]     frame #5: 0x00000001005e6afc postgres`ExecIRDeleteTriggers(estate=0x0000000157040d00, relinfo=0x00000...
[08:07:07.150]     frame #6: 0x0000000100638080 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[08:07:07.150]     frame #7: 0x0000000100637c94 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f9783e0,...
[08:07:07.150]     frame #8: 0x0000000100637c94 postgres`ExecModifyTable(pstate=0x00000001570410a0) at nodeModifyTable.c...
[08:07:07.150]     frame #9: 0x0000000100612820 postgres`ExecProcNodeFirst(node=0x00000001570410a0) at execProcnode.c:46...
core
[08:07:21.135]   * frame #0: 0x00000001a00b0744 libsystem_kernel.dylib`__pthread_kill + 8
[08:07:21.135]     frame #1: 0x00000001a00e7c28 libsystem_pthread.dylib`pthread_kill + 288
[08:07:21.135]     frame #2: 0x000000019fff5ae8 libsystem_c.dylib`abort + 180
[08:07:21.135]     frame #3: 0x0000000100f27f7c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:07:21.135]     frame #4: 0x0000000100c64038 postgres`ExecFetchSlotHeapTuple(slot=0x000000016f32c250, materialize=<un...
[08:07:21.135]     frame #5: 0x0000000100c32afc postgres`ExecIRDeleteTriggers(estate=0x0000000134099500, relinfo=0x00000...
[08:07:21.135]     frame #6: 0x0000000100c84080 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[08:07:21.135]     frame #7: 0x0000000100c83c94 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016f32c270,...
[08:07:21.135]     frame #8: 0x0000000100c83c94 postgres`ExecModifyTable(pstate=0x00000001340998a0) at nodeModifyTable.c...
[08:07:21.135]     frame #9: 0x0000000100c5e820 postgres`ExecProcNodeFirst(node=0x00000001340998a0) at execProcnode.c:46...
core
[08:07:35.615]   * frame #0: 0x00000001a00b0744 libsystem_kernel.dylib`__pthread_kill + 8
[08:07:35.615]     frame #1: 0x00000001a00e7c28 libsystem_pthread.dylib`pthread_kill + 288
[08:07:35.615]     frame #2: 0x000000019fff5ae8 libsystem_c.dylib`abort + 180
[08:07:35.615]     frame #3: 0x000000010518ff7c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[08:07:35.615]     frame #4: 0x0000000104ecc038 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b0c43b0, materialize=<un...
[08:07:35.615]     frame #5: 0x0000000104e9aafc postgres`ExecIRDeleteTriggers(estate=0x000000013002c100, relinfo=0x00000...
[08:07:35.615]     frame #6: 0x0000000104eec080 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[08:07:35.615]     frame #7: 0x0000000104eebc94 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b0c43d0,...
[08:07:35.615]     frame #8: 0x0000000104eebc94 postgres`ExecModifyTable(pstate=0x000000013002c4a0) at nodeModifyTable.c...
[08:07:35.615]     frame #9: 0x0000000104ec6820 postgres`ExecProcNodeFirst(node=0x000000013002c4a0) at execProcnode.c:46...
core
[08:07:47.469]   * frame #0: 0x000000019fde2410 dyld`dyld3::MachOFile::trieWalk(Diagnostics&, unsigned char const*, unsi...
[08:07:47.469]     frame #1: 0x000000019fda9d48 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[08:07:47.469]     frame #2: 0x000000019fda9e90 dyld`dyld4::Loader::hasExportedSymbol(Diagnostics&, dyld4::RuntimeState&...
[08:07:47.469]     frame #3: 0x000000019fda988c dyld`dyld4::Loader::resolveSymbol(Diagnostics&, dyld4::RuntimeState&, in...
[08:07:47.469]     frame #4: 0x000000019fdaedd8 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[08:07:47.469]     frame #5: 0x000000019fde7240 dyld`invocation function for block in mach_o::Fixups::forEachBindTarget_...
[08:07:47.469]     frame #6: 0x000000019fde1cf4 dyld`dyld3::MachOFile::forEachChainedFixupTarget(Diagnostics&, dyld_chai...
[08:07:47.469]     frame #7: 0x000000019fde6f10 dyld`mach_o::Fixups::forEachBindTarget_ChainedFixups(Diagnostics&, void ...
[08:07:47.469]     frame #8: 0x000000019fdaed40 dyld`invocation function for block in dyld4::JustInTimeLoader::forEachBi...
[08:07:47.469]     frame #9: 0x000000019fdea518 dyld`dyld3::MachOAnalyzer::withVMLayout(Diagnostics&, void (mach_o::Layo...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-08 07:52:44
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-08 07:57:25
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-08 07:52:44
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-08 07:57:24
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-08 07:52:44
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-08 07:57:25
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[07:57:40.252](197.848s) not ok 5 - regression tests pass
[07:57:51.418](11.090s) not ok 6 - dump before running pg_upgrade
tap
[07:57:39.750](144.242s) not ok 2 - regression tests pass
test
[08:05:06.606]  50/301 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[08:05:06.606]  47/301 postgresql:regress / regress/regress                                            ERROR           2...
[08:05:06.606]  52/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[07:28:13.644] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[07:27:40.461] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[07:26:54.305] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[07:26:34.060] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[07:29:04.237] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s Linux - Debian Bullseye - Autoconf
tap
[07:33:01.921](0.059s) not ok 18 - old and new dumps match after pg_upgrade
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[07:32:59.224](0.131s) not ok 5 - compare primary and standby dumps
test
[07:39:35.237]  81/296 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[06:51:07.606](0.021s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[06:53:15.656] 144/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Meson
tap
[06:52:06.801](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[06:53:54.785] 140/301 postgresql:initdb / initdb/001_initdb                                           ERROR          27...
%s macOS - Ventura - Meson
tap
[06:52:55.323](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[06:54:46.172] 147/301 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[05:45:47.146] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[05:45:20.147] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[05:44:36.858] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[05:44:19.862] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[05:46:31.821] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[05:49:15.423](0.579s) not ok 18 - old and new dumps match after pg_upgrade
test
[05:57:08.993]  39/296 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
47/4060 Improve WALRead() to suck data directly from WAL buffers when possible
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 05:34:05.563827000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 05:36:44.8653220...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[05:38:03.944] 103/302 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
tap
[04:46:53.112](0.227s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[04:46:53.112](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:46:54.085](0.226s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[04:46:54.085](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:46:55.285](0.216s) Bail out!  pg_ctl restart failed
test
[04:46:55.408] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[04:47:18.130](0.252s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[04:47:18.130](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:47:19.385](0.285s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[04:47:19.385](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:47:20.973](0.229s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
tap
[04:47:26.203](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[04:47:26.204](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:47:27.143](0.216s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[04:47:27.144](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:47:28.302](0.204s) Bail out!  pg_ctl restart failed
test
[04:47:28.402] 296/301 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[04:55:33.247](0.297s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[04:55:33.248](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:55:34.795](0.297s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[04:55:34.796](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:55:36.671](0.233s) Bail out!  pg_ctl restart failed
test
[04:55:36.767] 296/296 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[04:49:18.632](0.250s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[04:49:18.633](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:49:19.708](0.243s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[04:49:19.709](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[04:49:21.083](0.236s) Bail out!  pg_ctl restart failed
test
[04:49:21.158] 301/301 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
48/4390 add not_before and not_after timestamps to sslinfo extension and pg_stat_ssl
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out /tmp/cirrus-ci-build/build...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/injection_points.out	2024-04-08 03:40:41.269385000 +...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/regress/results/injection_points.out	2024-04-08 03:42:55.9737930...
@@ -181,11 +181,7 @@
 -- Attaching injection points that use the same name as one defined locally
 -- previously should work.
 SELECT injection_points_attach('TestConditionLocal1', 'error');
- injection_points_attach 
--------------------------
- 
-(1 row)
-
+ERROR:  injection point "TestConditionLocal1" already defined
 SELECT injection_points_detach('TestConditionLocal1');
  injection_points_detach 
 -------------------------
test
[03:44:11.119] 104/301 postgresql:injection_points / injection_points/regress                          ERROR            ...
48/4690 Teach predtest about IS [NOT] proofs
%s FreeBSD - 13 - Meson
tap
[01:09:23.125](0.292s) not ok 27 - run pg_createsubscriber on node S
[01:09:23.210](0.085s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[01:10:26.346] 151/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
%s Windows - Server 2019, VS 2019 - Meson & ninja
test
[01:18:40.152]  46/296 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR            ...
48/4314 Unlinking Parallel Hash Join inner batch files sooner
%s macOS - Ventura - Meson
tap
[00:51:24.487](0.000s) not ok 343 - pgbench script error: set bigint sub overflow stderr /(?^:int sub out)/
test
[00:52:18.165] 208/301 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:37.776237000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-07 23:07:29.553...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:37.776237000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-07 23:08:02.8...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:37.776237000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-07 23:07:29.041893000 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[23:07:33.732](64.950s) not ok 5 - regression tests pass
tap
[23:08:05.992](70.893s) not ok 2 - regression tests pass
test
[23:09:07.974]  57/300 postgresql:regress / regress/regress                                            ERROR            ...
[23:09:07.974]  71/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:09:07.974] 155/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:27.436888205 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-07 23:09:00.168756534 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:27.436888205 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-07 23:08:09.924785724 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[23:09:02.576](100.356s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:27.403144097 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-07 23:07:53.683...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:27.403144097 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-07 23:08:18.0...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 23:05:27.403144097 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-07 23:07:49.435135787 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[23:07:56.382](65.063s) not ok 5 - regression tests pass
tap
[23:08:19.813](63.045s) not ok 2 - regression tests pass
test
[23:09:25.784]   4/300 postgresql:regress / regress/regress                                            ERROR          63...
[23:09:25.784]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[23:09:25.784]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          70...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-07 23:05:48.750673400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-07 23:09:47.310743700 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-07 23:05:48.750673400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-07 23:12:10.036327500 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-07 23:05:48.750673400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-07 23:09:41.349328800 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[23:09:57.256](116.883s) not ok 5 - regression tests pass
tap
[23:12:20.475](123.638s) not ok 2 - regression tests pass
test
[23:19:30.442]  20/295 postgresql:regress / regress/regress                                            ERROR           1...
[23:19:30.442]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[23:19:30.442]  72/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-07 23:05:19
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-07 23:07:46
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-07 23:05:19
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-07 23:10:54
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-07 23:05:19
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-07 23:07:43
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[23:07:56.510](69.053s) not ok 5 - regression tests pass
tap
[23:11:10.647](229.087s) not ok 2 - regression tests pass
test
[23:12:01.623]  38/300 postgresql:regress / regress/regress                                            ERROR            ...
[23:12:01.623]  43/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:12:01.623] 234/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
47/4843 Use streaming read API in ANALYZE
%s CompilerWarnings
compiler
[22:36:07.390] prepqual.c:582:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[22:35:41.321] prepqual.c:582:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[22:38:56.484] prepqual.c:582:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
47/4532 Streaming I/O, vectored I/O
%s FreeBSD - 13 - Meson
tap
[21:39:07.542](218.574s) # poll_query_until timed out executing this query:
timed out waiting for subscriber to synchronize data at /tmp/cirrus-ci-build/src/test/recovery/t/040_standby_failover_sl...
test
[21:39:07.994] 300/300 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR           2...
48/4866 Table AM Interface Enhancements
%s Linux - Debian Bullseye - Meson
core
[19:46:02.716] #0  0x00007f22d1516ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:02.716] #1  0x00007f22d1500537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:02.716] #2  0x00007f22d16efdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:46:02.716] #3  0x00007f22d16fa998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:46:02.716] #4  0x00007f22d16e07aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55cf56374bf...
[19:46:02.716] #5  0x000055cf5569a2e6 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55cf...
[19:46:02.716] #6  0x000055cf5569b351 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[19:46:02.716] #7  0x000055cf5569d44b in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[19:46:02.716] #8  0x000055cf556a3ae6 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[19:46:02.716] #9  0x000055cf556a5b64 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[19:45:55.515] #0  0x00007f8f89b55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:45:55.515] #1  0x00007f8f89b3f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:45:55.515] #2  0x00007f8f89d2edcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:45:55.515] #3  0x00007f8f89d39998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:45:55.515] #4  0x00007f8f89d1f7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x559ccc0c8bf...
[19:45:55.515] #5  0x0000559ccb3ee2e6 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x559c...
[19:45:55.515] #6  0x0000559ccb3ef351 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[19:45:55.515] #7  0x0000559ccb3f144b in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[19:45:55.515] #8  0x0000559ccb3f7ae6 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[19:45:55.515] #9  0x0000559ccb3f9b64 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[19:45:59.124] #0  0x00007fb51aa88ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:45:59.124] #1  0x00007fb51aa72537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:45:59.124] #2  0x00007fb51ac61dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:45:59.124] #3  0x00007fb51ac6c998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:45:59.124] #4  0x00007fb51ac527aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55e4ddf2dbf...
[19:45:59.124] #5  0x000055e4dd2532e6 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55e4...
[19:45:59.124] #6  0x000055e4dd254351 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[19:45:59.124] #7  0x000055e4dd25644b in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[19:45:59.124] #8  0x000055e4dd25cae6 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[19:45:59.124] #9  0x000055e4dd25eb64 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[19:46:06.276] #0  0x00007f8f89b55ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:06.276] #1  0x00007f8f89b3f537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:06.276] #2  0x00007f8f89d2edcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:46:06.276] #3  0x00007f8f89d39998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:46:06.276] #4  0x00007f8f89d1f7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x559ccc0c8bf...
[19:46:06.276] #5  0x0000559ccb3ee2e6 in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x559c...
[19:46:06.276] #6  0x0000559ccb3ef351 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[19:46:06.276] #7  0x0000559ccb3f144b in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[19:46:06.276] #8  0x0000559ccb3f7ae6 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[19:46:06.276] #9  0x0000559ccb3f9b64 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[19:46:09.896] #0  0x00007f754813bce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:09.896] #1  0x00007f7548125537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[19:46:09.896] #2  0x00007f7548314dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[19:46:09.896] #3  0x00007f754831f998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[19:46:09.896] #4  0x00007f75483057aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x561ad1753bf...
[19:46:09.896] #5  0x0000561ad0a792e6 in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x561a...
[19:46:09.896] #6  0x0000561ad0a7a351 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[19:46:09.896] #7  0x0000561ad0a7c44b in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[19:46:09.896] #8  0x0000561ad0a82ae6 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[19:46:09.896] #9  0x0000561ad0a84b64 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_prune.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_prune.out	2024-04-07 19:35:44.291735788 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_prune.out	2024-04-07 19:39:46.49...
@@ -3742,742 +3742,10 @@
 create table pp_intrangepart (a int4range) partition by list (a);
 create table pp_intrangepart12 partition of pp_intrangepart for values in ('[1,2]');
 create table pp_intrangepart2inf partition of pp_intrangepart for values in ('[2,)');
-explain (costs off) select * from pp_intrangepart where a = '[1,2]'::int4range;
-                  QUERY PLAN                   
------------------------------------------------
- Seq Scan on pp_intrangepart12 pp_intrangepart
-   Filter: (a = '[1,3)'::int4range)
-(2 rows)
-
-explain (costs off) select * from pp_intrangepart where a = '(1,2)'::int4range;
-        QUERY PLAN        
---------------------------
- Result
-   One-Time Filter: false
-(2 rows)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/event_trigger.out /tmp/cirrus-ci-build/build/testrun/recovery/02...
--- /tmp/cirrus-ci-build/src/test/regress/expected/event_trigger.out	2024-04-07 19:35:44.251735807 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/event_trigger.out	2024-04-07 19:40:11.25...
@@ -626,119 +626,10 @@
 NOTICE:  REINDEX END: command_tag=REINDEX type=index identity=concur_reindex_schema.ind
 REINDEX SCHEMA CONCURRENTLY concur_reindex_schema;
 NOTICE:  REINDEX END: command_tag=REINDEX type=index identity=concur_reindex_schema.ind
--- One table on schema but no indexes
-DROP INDEX concur_reindex_schema.ind;
-REINDEX SCHEMA concur_reindex_schema;
-REINDEX SCHEMA CONCURRENTLY concur_reindex_schema;
-DROP SCHEMA concur_reindex_schema CASCADE;
-NOTICE:  drop cascades to table concur_reindex_schema.tab
--- With a partitioned table, and nothing else.
-CREATE TABLE concur_reindex_part (id int) PARTITION BY RANGE (id);
-REINDEX TABLE concur_reindex_part;
-REINDEX TABLE CONCURRENTLY concur_reindex_part;
--- Partition that would be reindexed, still nothing.
-CREATE TABLE concur_reindex_child PARTITION OF concur_reindex_part
-  FOR VALUES FROM (0) TO (10);
...
tap
[19:44:12.977](192.550s) # poll_query_until timed out executing this query:
tap
[19:40:33.843](14.077s) not ok 27 - run pg_createsubscriber on node S
tap
[19:39:46.597](60.397s) not ok 5 - regression tests pass
[19:39:48.722](2.116s) not ok 6 - dump before running pg_upgrade
tap
[19:40:11.290](60.277s) not ok 2 - regression tests pass
test
[19:44:13.013]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          65...
[19:44:13.013]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          61...
[19:44:13.013] 152/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          22...
[19:44:13.013] 273/301 postgresql:brin / brin/01_workitems                                             ERROR          19...
48/4655 Add minimal C example and SQL registration example for custom table access methods.
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-04-07 18:35:35.203470639 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/postgres_fdw.out	2024-04-07 18:41:14.867200591 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
48/4710 Fix COPY FROM...CSV importing \. on a line by itself
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:44:27.303](0.986s) not ok 14 - logical slot is re-synced
[12:44:27.698](0.395s) not ok 15 - logical decoding is not allowed on synced slot
[12:44:27.962](0.241s) not ok 16 - synced slot on standby cannot be altered
[12:44:28.193](0.231s) not ok 17 - synced slot on standby cannot be dropped
test
[12:52:30.956]  44/295 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR            ...
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:36.397077000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-07 11:35:53.23957...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/gabskkpaCh/.s.PGSQL.51944" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:36.397077000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-07 11:36:29.388...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/5eYE_4e3yy/.s.PGSQL.63475" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:36.397077000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-07 11:35:52.215575000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-VEsWJq/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:22.071](57.434s) not ok 5 - regression tests pass
tap
[11:36:52.459](63.938s) not ok 2 - regression tests pass
test
[11:37:49.303]  31/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:37:49.303]  57/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:37:49.303] 154/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:30.187095222 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-07 11:38:20.470932327 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/HnpE3M_9hN/.s.PGSQL.54220" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/recovery/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:30.187095222 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/subscription.out	2024-04-07 11:39:28.782846595 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/7QwmFtUING/.s.PGSQL.63246" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:30.187095222 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-07 11:36:45.575031363 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-AHCN8U/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:38:34.650](59.984s) not ok 5 - regression tests pass
tap
[11:39:42.406](44.006s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[11:39:17.036] #0  0x00007feb94411fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:39:17.036] #1  0x00007feb944122c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:39:17.036] #2  0x000055a3cb9712b7 in sigclearmask () at system.h:46
[11:39:17.036] #3  vforkexec (n=n@entry=0x55a3cc49d8c8, argv=argv@entry=0x55a3cc49d9e8, path=path@entry=0x7ffe1d80b0c2 "...
[11:39:17.036] #4  0x000055a3cb96b32c in evalcommand (cmd=0x55a3cc49d8c8, flags=0) at eval.c:905
[11:39:17.036] #5  0x000055a3cb96a27e in evaltree (n=n@entry=0x55a3cc49d8c8, flags=0) at eval.c:303
[11:39:17.036] #6  0x000055a3cb96ac6a in evalstring (s=0x55a3cb9857e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[11:39:17.036] #7  0x000055a3cb96867f in main (argc=3, argv=0x7ffe1d8098d8) at main.c:177
core
[11:39:17.036] #0  0x00007feb944a0bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[11:39:17.036] #1  0x000055a3cb97126b in vforkexec (n=n@entry=0x55a3cc49d8c8, argv=argv@entry=0x55a3cc49d9e8, path=path@...
[11:39:17.036] #2  0x000055a3cb96b32c in evalcommand (cmd=0x55a3cc49d8c8, flags=0) at eval.c:905
[11:39:17.036] #3  0x000055a3cb96a27e in evaltree (n=n@entry=0x55a3cc49d8c8, flags=0) at eval.c:303
[11:39:17.036] #4  0x000055a3cb96ac6a in evalstring (s=0x55a3cb9857e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[11:39:17.036] #5  0x000055a3cb96867f in main (argc=3, argv=0x7ffe1d8098d8) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:22.200129602 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-07 11:36:32.98008...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/F9411zsvq2/.s.PGSQL.59813" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:22.200129602 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-07 11:37:05.896...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/Qrz44Z7H8X/.s.PGSQL.59215" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-07 11:34:22.200129602 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-07 11:36:29.260092420 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-0Nzp9b/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:55.023](64.871s) not ok 5 - regression tests pass
tap
[11:37:23.215](66.608s) not ok 2 - regression tests pass
test
[11:38:24.711]   4/300 postgresql:regress / regress/regress                                            ERROR          64...
[11:38:24.711]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          98...
[11:38:24.711]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          73...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-07 11:34:47.253683600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-07 11:38:04.338792900 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/Q5J50Kl5Zm/.s.PGSQL.52408" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-07 11:34:47.253683600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-07 11:40:05.499917900 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/B_66caMS85/.s.PGSQL.61885" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-07 11:34:47.253683600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-07 11:37:54.513090400 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:38:36.669](109.384s) not ok 5 - regression tests pass
tap
[11:40:38.821](111.029s) not ok 2 - regression tests pass
test
[11:47:06.458]  13/295 postgresql:regress / regress/regress                                            ERROR           1...
[11:47:06.458]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:47:06.458]  66/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-07 11:34:16
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-07 11:36:10
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-07 11:34:16
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-07 11:37:55
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-07 11:34:16
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-07 11:36:11
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:54.466](71.597s) not ok 5 - regression tests pass
tap
[11:39:45.799](207.650s) not ok 2 - regression tests pass
test
[11:40:53.385]  25/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:40:53.385]  43/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:40:53.385] 210/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-07 07:32:44.550690000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-07 07:34:33.275263000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:35:59.956]  78/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-07 07:32:38.484764119 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-07 07:35:11.704684373...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:36:41.027]  85/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-07 07:32:55.275771000 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-07 07:39:20.421606100 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:45:53.866]  77/295 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-07 07:32:38
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-07 07:36:14
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:38:14.207]  80/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
core
[07:11:20.088] #0  0x000022289634e040 in ?? ()
[07:11:20.088] #1  0x0000000000000000 in ?? ()
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-07 07:06:45.576950000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-07 07:08:58.105202000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:10:23.873]  95/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-07 07:06:38.254332595 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-07 07:10:55.030202435 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-07 07:06:38.868100953 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-07 07:09:35.580086188 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:11:00.960] 101/300 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
core
[07:14:56.809]   * frame #0: 0x0000000102238a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-07 07:06:38
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-07 07:10:53
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[07:13:00.720]  94/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[05:10:08.165] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[05:09:37.677] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[05:14:37.350] nodeBitmapHeapscan.c:638:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
48/4866 Table AM Interface Enhancements
%s Linux - Debian Bullseye - Meson
core
[04:16:13.859] #0  0x00007f45dbdeafc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:13.859] #1  0x00007f45dbdeb2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:13.859] #2  0x000055f822af32b7 in sigclearmask () at system.h:46
[04:16:13.859] #3  vforkexec (n=n@entry=0x55f822b079a8 <stackbase+456>, argv=argv@entry=0x55f82344f9b0, path=path@entry=...
[04:16:13.859] #4  0x000055f822aed32c in evalcommand (cmd=0x55f822b079a8 <stackbase+456>, flags=0) at eval.c:905
[04:16:13.859] #5  0x000055f822aec27e in evaltree (n=n@entry=0x55f822b079a8 <stackbase+456>, flags=0) at eval.c:303
[04:16:13.859] #6  0x000055f822aecc6a in evalstring (s=0x55f822b077e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[04:16:13.859] #7  0x000055f822aea67f in main (argc=3, argv=0x7ffe1f08bf58) at main.c:177
[04:16:17.323] #0  0x00007f8ec5297ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
core
[04:15:53.278] #0  0x00007fba54f6dce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:15:53.278] #1  0x00007fba54f57537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:15:53.278] #2  0x00007fba55146dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:15:53.278] #3  0x00007fba55151998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:15:53.278] #4  0x00007fba551377aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x563f0609455...
[04:15:53.278] #5  0x0000563f053bdb2d in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x563f...
[04:15:53.278] #6  0x0000563f053beb98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:15:53.278] #7  0x0000563f053c0c92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:15:53.278] #8  0x0000563f053c732d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:15:53.278] #9  0x0000563f053c93ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:15:56.887] #0  0x00007eff4b16cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:15:56.887] #1  0x00007eff4b156537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:15:56.887] #2  0x00007eff4b345dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:15:56.887] #3  0x00007eff4b350998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:15:56.887] #4  0x00007eff4b3367aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x563e25f2d55...
[04:15:56.887] #5  0x0000563e25256b2d in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x563e...
[04:15:56.887] #6  0x0000563e25257b98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:15:56.887] #7  0x0000563e25259c92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:15:56.887] #8  0x0000563e2526032d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:15:56.887] #9  0x0000563e252623ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:16:00.510] #0  0x00007eff4b16cce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:00.510] #1  0x00007eff4b156537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:00.510] #2  0x00007eff4b345dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:16:00.510] #3  0x00007eff4b350998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:16:00.510] #4  0x00007eff4b3367aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x563e25f2d55...
[04:16:00.510] #5  0x0000563e25256b2d in relation_needs_vacanalyze (relid=relid@entry=2619, relopts=relopts@entry=0x563e...
[04:16:00.510] #6  0x0000563e25257b98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:16:00.510] #7  0x0000563e25259c92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:16:00.510] #8  0x0000563e2526032d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:16:00.510] #9  0x0000563e252623ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:16:04.127] #0  0x00007fb3f21bbce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:04.127] #1  0x00007fb3f21a5537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:04.127] #2  0x00007fb3f2394dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:16:04.127] #3  0x00007fb3f239f998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:16:04.127] #4  0x00007fb3f23857aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x55f2e3c8355...
[04:16:04.127] #5  0x000055f2e2facb2d in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x55f2...
[04:16:04.127] #6  0x000055f2e2fadb98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:16:04.127] #7  0x000055f2e2fafc92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:16:04.127] #8  0x000055f2e2fb632d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:16:04.127] #9  0x000055f2e2fb83ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:16:07.746] #0  0x00007f0ac3fe2ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:07.746] #1  0x00007f0ac3fcc537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:07.746] #2  0x00007f0ac41bbdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:16:07.746] #3  0x00007f0ac41c6998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:16:07.746] #4  0x00007f0ac41ac7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x559f5e05055...
[04:16:07.746] #5  0x0000559f5d379b2d in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x559f...
[04:16:07.746] #6  0x0000559f5d37ab98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:16:07.746] #7  0x0000559f5d37cc92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:16:07.746] #8  0x0000559f5d38332d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:16:07.746] #9  0x0000559f5d3853ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:16:11.350] #0  0x00007f9b637a0ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:11.350] #1  0x00007f9b6378a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:11.350] #2  0x00007f9b63979dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:16:11.350] #3  0x00007f9b63984998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:16:11.350] #4  0x00007f9b6396a7aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x5632f749e55...
[04:16:11.350] #5  0x00005632f67c7b2d in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x5632...
[04:16:11.350] #6  0x00005632f67c8b98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:16:11.350] #7  0x00005632f67cac92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:16:11.350] #8  0x00005632f67d132d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:16:11.350] #9  0x00005632f67d33ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[04:16:13.859] #0  0x00007f45dbe79bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:13.859] #1  0x000055f822af326b in vforkexec (n=n@entry=0x55f822b079a8 <stackbase+456>, argv=argv@entry=0x55f82344...
[04:16:13.859] #2  0x000055f822aed32c in evalcommand (cmd=0x55f822b079a8 <stackbase+456>, flags=0) at eval.c:905
[04:16:13.859] #3  0x000055f822aec27e in evaltree (n=n@entry=0x55f822b079a8 <stackbase+456>, flags=0) at eval.c:303
[04:16:13.859] #4  0x000055f822aecc6a in evalstring (s=0x55f822b077e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[04:16:13.859] #5  0x000055f822aea67f in main (argc=3, argv=0x7ffe1f08bf58) at main.c:177
core
[04:16:17.460] #0  0x00007f8ec5297ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:17.460] #1  0x00007f8ec5281537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[04:16:17.460] #2  0x00007f8ec5470dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[04:16:17.460] #3  0x00007f8ec547b998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[04:16:17.460] #4  0x00007f8ec54617aa in __ubsan::__ubsan_handle_load_invalid_value_abort (Data=Data@entry=0x560fb7f7f55...
[04:16:17.460] #5  0x0000560fb72a8b2d in relation_needs_vacanalyze (relid=relid@entry=3118, relopts=relopts@entry=0x560f...
[04:16:17.460] #6  0x0000560fb72a9b98 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2023
[04:16:17.460] #7  0x0000560fb72abc92 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[04:16:17.460] #8  0x0000560fb72b232d in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[04:16:17.460] #9  0x0000560fb72b43ab in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/lock-committed-update.out /tmp/cirrus-ci-build/build/testrun/i...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/lock-committed-update.out	2024-04-07 04:05:10.582298148 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/lock-committed-update.out	2024-04-07 04:09:07.5381162...
@@ -12,920 +12,6 @@
 step s2l: SELECT * FROM lcu_table WHERE pg_advisory_lock(380170116) IS NOT NULL FOR KEY SHARE; <waiting ...>
 step s1u: UPDATE lcu_table SET value = 'two' WHERE id = 1;
 step s1c: COMMIT;
-step s1ul: SELECT pg_advisory_unlock(380170116);
-pg_advisory_unlock
-------------------
-t                 
-(1 row)
-
-step s2l: <... completed>
-id|value
---+-----
- 1|one  
-(1 row)
-
-step s2c: COMMIT;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 04:05:10.750298073 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-07 04:09:39.046...
@@ -4434,702 +4434,10 @@
 
 DROP TABLE plt1_adv_extra;
 DROP TABLE plt2_adv_extra;
--- Test default partitions
-ALTER TABLE plt1_adv DETACH PARTITION plt1_adv_p1;
--- Change plt1_adv_p1 to the default partition
-ALTER TABLE plt1_adv ATTACH PARTITION plt1_adv_p1 DEFAULT;
-DROP TABLE plt1_adv_p3;
-ANALYZE plt1_adv;
-DROP TABLE plt2_adv_p3;
-ANALYZE plt2_adv;
--- We can do partitioned join even if only one of relations has the default
--- partition
-EXPLAIN (COSTS OFF)
-SELECT t1.a, t1.c, t2.a, t2.c FROM plt1_adv t1 INNER JOIN plt2_adv t2 ON (t1.a = t2.a AND t1.c = t2.c) WHERE t1.b < 10 ...
-                             QUERY PLAN                             
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-07 04:05:10.750298073 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-07 04:10:04.7...
@@ -2624,2512 +2624,10 @@
 -- anti join
 EXPLAIN (COSTS OFF)
 SELECT t1.* FROM prt1_adv t1 WHERE NOT EXISTS (SELECT 1 FROM prt2_adv t2 WHERE t1.a = t2.b) AND t1.b = 0 ORDER BY t1.a;
-                      QUERY PLAN                      
-------------------------------------------------------
- Sort
-   Sort Key: t1.a
-   ->  Append
-         ->  Hash Right Anti Join
-               Hash Cond: (t2_1.b = t1_1.a)
-               ->  Seq Scan on prt2_adv_p1 t2_1
-               ->  Hash
-                     ->  Seq Scan on prt1_adv_p1 t1_1
-                           Filter: (b = 0)
-         ->  Hash Right Anti Join
-               Hash Cond: (t2_2.b = t1_2.a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/event_trigger.out /tmp/cirrus-ci-build/build/testrun/regress/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/event_trigger.out	2024-04-07 04:05:10.714298089 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/event_trigger.out	2024-04-07 04:09:38.090087265 +0000
@@ -628,117 +628,10 @@
 NOTICE:  REINDEX END: command_tag=REINDEX type=index identity=concur_reindex_schema.ind
 -- One table on schema but no indexes
 DROP INDEX concur_reindex_schema.ind;
-REINDEX SCHEMA concur_reindex_schema;
-REINDEX SCHEMA CONCURRENTLY concur_reindex_schema;
-DROP SCHEMA concur_reindex_schema CASCADE;
-NOTICE:  drop cascades to table concur_reindex_schema.tab
--- With a partitioned table, and nothing else.
-CREATE TABLE concur_reindex_part (id int) PARTITION BY RANGE (id);
-REINDEX TABLE concur_reindex_part;
-REINDEX TABLE CONCURRENTLY concur_reindex_part;
--- Partition that would be reindexed, still nothing.
-CREATE TABLE concur_reindex_child PARTITION OF concur_reindex_part
-  FOR VALUES FROM (0) TO (10);
-REINDEX TABLE concur_reindex_part;
-REINDEX TABLE CONCURRENTLY concur_reindex_part;
...
tap
[04:14:07.832](193.225s) # poll_query_until timed out executing this query:
tap
[04:10:25.437](13.784s) not ok 27 - run pg_createsubscriber on node S
tap
[04:09:39.270](60.539s) not ok 5 - regression tests pass
[04:09:41.093](1.793s) not ok 6 - dump before running pg_upgrade
tap
[04:10:05.011](60.740s) not ok 2 - regression tests pass
test
[04:14:07.941]   4/301 postgresql:regress / regress/regress                                            ERROR          62...
[04:14:07.941]   6/301 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          64...
[04:14:07.941]   9/301 postgresql:isolation / isolation/isolation                                      ERROR          35...
[04:14:07.941]  35/301 postgresql:recovery / recovery/027_stream_regress                               ERROR          61...
[04:14:07.941] 152/301 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
[04:14:07.941] 273/301 postgresql:brin / brin/01_workitems                                             ERROR          19...
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:18.758656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-07 03:33:40.638502...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37734 |            |             0 |       37734 | pktable_pkey
+ 37731 |            |             0 |       37731 | pktable
+ 37736 |            |             0 |       37736 | fktable
+ 38249 |            |             0 |       38254 | foo
+ 38258 |            |             0 |       38258 | pg_toast_38249_index
+ 38257 |            |             0 |       38257 | pg_toast_38249
+ 38534 |            |             0 |       38534 | old_oids
+ 38567 |            |             0 |       38567 | pg_toast_38563
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:18.758656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-07 03:34:09.3720...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37696 |            |             0 |       37696 | pktable_pkey
+ 37693 |            |             0 |       37693 | pktable
+ 37698 |            |             0 |       37698 | fktable
+ 38272 |            |             0 |       38277 | foo
+ 38281 |            |             0 |       38281 | pg_toast_38272_index
+ 38280 |            |             0 |       38280 | pg_toast_38272
+ 38468 |            |             0 |       38468 | old_oids
+ 38485 |            |             0 |       38485 | pg_toast_38482
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:18.758656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-07 03:33:35.091813000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37549 |            |             0 |       37549 | pktable_pkey
+ 37546 |            |             0 |       37546 | pktable
+ 37554 |            |             0 |       37554 | fktable
+ 38196 |            |             0 |       38204 | foo
+ 38208 |            |             0 |       38208 | pg_toast_38196_index
+ 38207 |            |             0 |       38207 | pg_toast_38196
+ 38440 |            |             0 |       38440 | old_oids
+ 38460 |            |             0 |       38460 | pg_toast_38457
...
tap
[03:33:48.635](58.278s) not ok 5 - regression tests pass
tap
[03:34:15.414](61.830s) not ok 2 - regression tests pass
test
[03:35:10.729]  45/300 postgresql:regress / regress/regress                                            ERROR            ...
[03:35:10.729]  80/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:35:10.729] 155/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:13.521270749 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-07 03:37:13.501271739 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37736 |            |             0 |       37736 | users_id_seq
+ 37744 |            |             0 |       37744 | pg_toast_37737
+ 37745 |            |             0 |       37745 | pg_toast_37737_index
+ 37737 |            |             0 |       37737 | users
+ 38083 |            |             0 |       38083 | foo
+ 38527 |            |             0 |       38527 | forc_test
+ 38934 |            |             0 |       38934 | pg_toast_38930
+ 38936 |            |             0 |       38936 | pg_toast_38930_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:13.521270749 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-04-07 03:37:50.081270579 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37718 |            |             0 |       37718 | pktable_pkey
+ 37715 |            |             0 |       37715 | pktable
+ 37721 |            |             0 |       37721 | fktable
+ 38260 |            |             0 |       38267 | foo
+ 38271 |            |             0 |       38271 | pg_toast_38260_index
+ 38270 |            |             0 |       38270 | pg_toast_38260
+ 38481 |            |             0 |       38481 | old_oids
+ 38499 |            |             0 |       38499 | pg_toast_38496
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:13.521270749 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-07 03:35:22.997331500 +0000
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38720 |            |             0 |       38720 | rtype
+ 37851 |            |             0 |       37851 | users_id_seq
+ 37857 |            |             0 |       37857 | pg_toast_37852
+ 37858 |            |             0 |       37858 | pg_toast_37852_index
+ 37852 |            |             0 |       37852 | users
+ 38085 |            |             0 |       38085 | foo
+ 38335 |            |             0 |       38335 | forc_test
+ 38723 |            |             0 |       38723 | pg_toast_38720
...
tap
[03:37:22.743](85.497s) not ok 5 - regression tests pass
tap
[03:37:55.718](58.822s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:15.985791878 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-07 03:35:40.845616...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37675 |            |             0 |       37675 | pktable_pkey
+ 37672 |            |             0 |       37672 | pktable
+ 37677 |            |             0 |       37677 | fktable
+ 38231 |            |             0 |       38231 | pg_toast_38218_index
+ 38218 |            |             0 |       38227 | foo
+ 38230 |            |             0 |       38230 | pg_toast_38218
+ 38513 |            |             0 |       38513 | old_oids
+ 38530 |            |             0 |       38530 | pg_toast_38527
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:15.985791878 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-07 03:36:04.2415...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38000 |            |             0 |       38000 | foo
+ 37851 |            |             0 |       37851 | users_id_seq
+ 37860 |            |             0 |       37860 | pg_toast_37852
+ 37861 |            |             0 |       37861 | pg_toast_37852_index
+ 37852 |            |             0 |       37852 | users
+ 38240 |            |             0 |       38240 | forc_test
+ 38655 |            |             0 |       38655 | rtype
+ 38658 |            |             0 |       38658 | pg_toast_38655
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-07 03:31:15.985791878 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-07 03:35:31.001624547 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37666 |            |             0 |       37666 | pktable_pkey
+ 37663 |            |             0 |       37663 | pktable
+ 37668 |            |             0 |       37668 | fktable
+ 38166 |            |             0 |       38174 | foo
+ 38178 |            |             0 |       38178 | pg_toast_38166_index
+ 38177 |            |             0 |       38177 | pg_toast_38166
+ 38412 |            |             0 |       38412 | old_oids
+ 38430 |            |             0 |       38430 | pg_toast_38427
...
tap
[03:35:46.955](67.419s) not ok 5 - regression tests pass
tap
[03:36:09.597](63.730s) not ok 2 - regression tests pass
test
[03:37:17.947]   4/300 postgresql:regress / regress/regress                                            ERROR          61...
[03:37:17.947]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          10...
[03:37:17.947]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          71...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-07 03:31:28.835642100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-07 03:34:57.472012400 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37280 |            |             0 |       37280 | pktable_pkey
+ 37267 |            |             0 |       37267 | pktable
+ 37289 |            |             0 |       37289 | fktable
+ 37881 |            |             0 |       37888 | foo
+ 37892 |            |             0 |       37892 | pg_toast_37881_index
+ 37891 |            |             0 |       37891 | pg_toast_37881
+ 38136 |            |             0 |       38136 | old_oids
+ 38153 |            |             0 |       38153 | pg_toast_38150
+ 38154 |            |             0 |       38154 | pg_toast_38150_index
+ 38150 |            |             0 |       38150 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-07 03:31:28.835642100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-07 03:36:55.134629700 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37442 |            |             0 |       37442 | pktable_pkey
+ 37439 |            |             0 |       37439 | pktable
+ 37444 |            |             0 |       37444 | fktable
+ 37915 |            |             0 |       37921 | foo
+ 37926 |            |             0 |       37926 | pg_toast_37915_index
+ 37924 |            |             0 |       37924 | pg_toast_37915
+ 38201 |            |             0 |       38201 | old_oids
+ 38218 |            |             0 |       38218 | pg_toast_38215
+ 38219 |            |             0 |       38219 | pg_toast_38215_index
+ 38215 |            |             0 |       38215 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-07 03:31:28.835642100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-07 03:34:47.629730300 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 36681 |            |             0 |       36681 | pktable_pkey
+ 36662 |            |             0 |       36662 | pktable
+ 36688 |            |             0 |       36688 | fktable
+ 37941 |            |             0 |       37946 | foo
+ 37950 |            |             0 |       37950 | pg_toast_37941_index
+ 37949 |            |             0 |       37949 | pg_toast_37941
+ 38185 |            |             0 |       38185 | old_oids
+ 38211 |            |             0 |       38211 | pg_toast_38208
+ 38212 |            |             0 |       38212 | pg_toast_38208_index
+ 38208 |            |             0 |       38208 | recur2
...
tap
[03:35:08.900](101.221s) not ok 5 - regression tests pass
tap
[03:37:10.545](105.172s) not ok 2 - regression tests pass
test
[03:43:50.655]  15/295 postgresql:regress / regress/regress                                            ERROR           1...
[03:43:50.655]  22/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[03:43:50.655]  58/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-07 03:31:29
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-07 03:36:06
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37566 |            |             0 |       37566 | pktable_pkey
+ 37562 |            |             0 |       37562 | pktable
+ 37568 |            |             0 |       37568 | fktable
+ 38187 |            |             0 |       38192 | foo
+ 38196 |            |             0 |       38196 | pg_toast_38187_index
+ 38195 |            |             0 |       38195 | pg_toast_38187
+ 38436 |            |             0 |       38436 | old_oids
+ 38455 |            |             0 |       38455 | pg_toast_38452
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-07 03:31:29
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-07 03:37:12
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37564 |            |             0 |       37564 | pktable_pkey
+ 37560 |            |             0 |       37560 | pktable
+ 37567 |            |             0 |       37567 | fktable
+ 38146 |            |             0 |       38151 | foo
+ 38155 |            |             0 |       38155 | pg_toast_38146_index
+ 38154 |            |             0 |       38154 | pg_toast_38146
+ 38361 |            |             0 |       38361 | old_oids
+ 38378 |            |             0 |       38378 | pg_toast_38375
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-07 03:31:29
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-07 03:36:06
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37693 |            |             0 |       37693 | pktable_pkey
+ 37690 |            |             0 |       37690 | pktable
+ 37696 |            |             0 |       37696 | fktable
+ 38212 |            |             0 |       38217 | foo
+ 38222 |            |             0 |       38222 | pg_toast_38212_index
+ 38221 |            |             0 |       38221 | pg_toast_38212
+ 38501 |            |             0 |       38501 | pg_toast_38497_index
+ 38497 |            |             0 |       38497 | recur2
...
tap
[03:36:13.495](33.841s) not ok 5 - regression tests pass
tap
[03:37:27.121](76.155s) not ok 2 - regression tests pass
test
[03:38:57.279]  26/300 postgresql:regress / regress/regress                                            ERROR            ...
[03:38:57.279]  30/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[03:38:57.279] 158/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4480 Add pg_wait_for_lockers() function
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[03:11:52.384](1.079s) not ok 14 - logical slot is re-synced
[03:11:52.688](0.303s) not ok 15 - logical decoding is not allowed on synced slot
[03:11:52.876](0.188s) not ok 16 - synced slot on standby cannot be altered
[03:11:53.075](0.198s) not ok 17 - synced slot on standby cannot be dropped
test
[03:19:08.959]  44/295 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR            ...
48/4781 GUC-ify WALSender's MAX_SEND_SIZE constant
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[00:15:18.534](0.001s) not ok 86 - authentication failed for method scram-sha-256, connstr user=md5_role: log does not m...
test
[00:17:38.190] 229/295 postgresql:authentication / authentication/001_password                         ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[22:53:34.510] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[22:52:43.022] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[22:58:51.401] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
core
[22:56:21.913] #0  0x000000082b4df26a in _sigprocmask () from /lib/libc.so.7
[22:56:21.913] #1  0x000000082b51aa60 in _system () from /lib/libc.so.7
[22:56:21.913] #2  0x000000082ad6f0f3 in ?? () from /lib/libthr.so.3
[22:56:21.913] #3  0x0000000000637166 in RestoreArchivedFile (path=path@entry=0x820f381d0 "pg_wal/0\230\2435", xlogfname...
[22:56:21.913] #4  0x00000000006427c2 in XLogFileRead (segno=segno@entry=5, emode=<optimized out>, tli=tli@entry=1, sour...
[22:56:21.913] #5  0x000000000063e47c in XLogFileReadAnyTLI (segno=3, emode=13, source=XLOG_FROM_ANY) at ../src/backend/...
[22:56:21.913] #6  WaitForWALToBecomeAvailable (RecPtr=83886104, tliRecPtr=83886080, replayTLI=1, replayLSN=83886080, ra...
[22:56:21.913] #7  XLogPageRead (xlogreader=0x8359490b0, targetPagePtr=83886080, reqLen=24, targetRecPtr=83886080, readB...
[22:56:21.913] #8  0x00000000006454f7 in ReadPageInternal (state=state@entry=0x8359490b0, pageptr=34912565168, pageptr@e...
[22:56:21.913] #9  0x0000000000644315 in XLogDecodeNextRecord (state=0x8359490b0, nonblocking=false) at ../src/backend/a...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:43.271868000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-06 22:53:26.43...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:43.271868000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-06 22:54:03....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:43.271868000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-06 22:53:23.573349000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:53:57.158](62.297s) not ok 5 - regression tests pass
tap
[22:54:26.297](66.395s) not ok 2 - regression tests pass
test
[22:55:24.239]  30/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:55:24.239]  83/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:55:24.239] 155/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:34.201647954 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-06 22:55:31.849514654 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:34.201647954 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-06 22:54:13.073563393 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:55:45.920](72.224s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[22:57:52.269] #0  0x00007f711db41fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.269] #1  0x00007f711dbf313a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.269] #2  0x00007f711dc04a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:57:52.250] #0  0x00007f711dc04a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.250] #1  0x00007f711dbf2e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.250] #2  0x00007f711dbf3497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.250] #3  0x00007f711dbf2cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.250] #4  0x00007f711db4ea69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:57:52.250] #5  0x0000558387be43e1 in RestoreArchivedFile (path=path@entry=0x7fffc0581ee0 "\200\"X\300\377\177", xlog...
[22:57:52.250] #6  0x0000558387bf3071 in XLogFileRead (segno=140736420389600, segno@entry=4, emode=emode@entry=13, tli=t...
[22:57:52.250] #7  0x0000558387bf3261 in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[22:57:52.250] #8  0x0000558387bf445d in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
[22:57:52.250] #9  0x0000558387bf4f92 in XLogPageRead (xlogreader=0x558389e2df30, targetPagePtr=67207168, reqLen=4360, t...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:35.075316850 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-06 22:54:22.47...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:35.075316850 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-06 22:54:54....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:35.075316850 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-06 22:54:20.455185914 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:54:45.428](58.585s) not ok 5 - regression tests pass
tap
[22:55:09.488](58.410s) not ok 2 - regression tests pass
test
[22:56:10.317]   4/300 postgresql:regress / regress/regress                                            ERROR          56...
[22:56:10.317]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          88...
[22:56:10.317]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:54.553935200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-06 22:55:19.549307300 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:54.553935200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-06 22:57:46.277267900 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:54.553935200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-06 22:55:11.325673500 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[22:55:59.769](117.903s) not ok 5 - regression tests pass
tap
[22:58:30.694](139.671s) not ok 2 - regression tests pass
test
[23:05:19.705]  13/295 postgresql:regress / regress/regress                                            ERROR           1...
[23:05:19.705]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:05:19.705]  81/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:30
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-06 22:53:03
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:30
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-06 22:54:47
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-06 22:51:30
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-06 22:53:03
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[22:53:50.433](76.216s) not ok 5 - regression tests pass
tap
[22:56:40.555](206.997s) not ok 2 - regression tests pass
test
[22:57:46.813]  24/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:57:46.813]  44/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:57:46.813] 206/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[22:21:47.822] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
compiler
[22:21:47.822] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:57.770984000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-06 22:14:58.488540000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:57.770984000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-06 22:15:31.1247060...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:57.770984000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-06 22:14:55.673147000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:15:32.764](56.544s) not ok 5 - regression tests pass
tap
[22:16:01.296](58.513s) not ok 2 - regression tests pass
tap
[22:16:49.833](0.222s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:16:57.113]  22/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:16:57.113]  57/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:16:57.113] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[22:16:57.113] 283/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:53.132831652 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-06 22:17:38.172884992 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:53.132831652 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-06 22:16:33.820901560 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:18:14.819](92.604s) not ok 5 - regression tests pass
tap
[22:18:02.469](0.579s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:54.444615614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-06 22:16:57.540425303...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:54.444615614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-06 22:17:30.6683986...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-06 22:12:54.444615614 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-06 22:16:55.668426732 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:17:29.825](57.015s) not ok 5 - regression tests pass
tap
[22:17:55.383](57.368s) not ok 2 - regression tests pass
tap
[22:18:49.179](0.249s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:18:56.324]   4/300 postgresql:regress / regress/regress                                            ERROR          58...
[22:18:56.324]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          89...
[22:18:56.324]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          63...
[22:18:56.324] 287/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-06 22:13:10.567598500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-06 22:16:21.009973200 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-06 22:13:10.567598500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-06 22:18:42.250127600 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-06 22:13:10.567598500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-06 22:16:14.957732900 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:17:15.741](116.647s) not ok 5 - regression tests pass
tap
[22:19:39.412](128.890s) not ok 2 - regression tests pass
tap
[22:26:06.205](2.058s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:26:38.914]  10/295 postgresql:regress / regress/regress                                            ERROR           1...
[22:26:38.914]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           2...
[22:26:38.914]  73/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[22:26:38.914] 277/295 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-06 22:12:49
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-06 22:15:30
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-06 22:12:49
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-06 22:16:15
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-06 22:12:49
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-06 22:15:30
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:15:46.793](33.632s) not ok 5 - regression tests pass
tap
[22:16:46.561](63.036s) not ok 2 - regression tests pass
tap
[22:18:14.746](0.654s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:18:25.963]  17/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:18:25.963]  30/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:18:25.963] 146/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[22:18:25.963] 282/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4425 Revises for the check of parameterized partial paths
%s FreeBSD - 13 - Meson
tap
[18:37:23.238](0.521s) not ok 24 - run pg_createsubscriber --dry-run on node S
test
[18:38:17.450] 150/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 18:09:42.080006000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-06 18:10:50.282963000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 18:09:42.080006000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-06 18:11:21.6230290...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 18:09:42.080006000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-06 18:10:46.564865000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[18:11:33.293](57.361s) not ok 5 - regression tests pass
tap
[18:12:01.969](59.846s) not ok 2 - regression tests pass
test
[18:12:57.466]  13/300 postgresql:regress / regress/regress                                            ERROR            ...
[18:12:57.466]  69/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:12:57.466] 156/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
47/4843 Use streaming read API in ANALYZE
%s Linux - Debian Bullseye - Autoconf
core
[12:21:58.403] #0  0x00007f61fdb6a746 in wait4 () from /lib/x86_64-linux-gnu/libc.so.6
[12:21:58.403] #1  0x00005566bd61ea7c in waitproc (status=0x7ffd0deebfec, block=1) at jobs.c:1181
[12:21:58.403] #2  waitone (block=block@entry=1, job=job@entry=0x5566bf25eca0) at jobs.c:1057
[12:21:58.403] #3  0x00005566bd61ecea in dowait (block=1, jp=0x5566bf25eca0) at jobs.c:1139
[12:21:58.403] #4  0x00005566bd6202ed in waitforjob (jp=0x5566bf25eca0) at jobs.c:1016
[12:21:58.403] #5  0x00005566bd61a334 in evalcommand (cmd=0x5566bd6349a0 <stackbase+448>, flags=0) at eval.c:930
[12:21:58.403] #6  0x00005566bd61927e in evaltree (n=n@entry=0x5566bd6349a0 <stackbase+448>, flags=0) at eval.c:303
[12:21:58.403] #7  0x00005566bd619c6a in evalstring (s=0x5566bd6347e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[12:21:58.403] #8  0x00005566bd61767f in main (argc=3, argv=0x7ffd0deec428) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-04-06 12:14:26.984600646 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/postgres_fdw.out	2024-04-06 12:20:16.776619767 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
48/4617 Allow INSTEAD OF DELETE triggers to modify the tuple for RETURNING
%s CompilerWarnings
compiler
[11:41:04.604] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[11:40:49.366] nodeModifyTable.c:2977:14: error: incompatible pointer types passing 'HeapTuple' (aka 'struct HeapTupleDa...
compiler
[11:40:19.809] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[11:40:07.964] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
compiler
[11:41:36.152] nodeModifyTable.c:2977:14: error: passing argument 3 of ‘ExecIRDeleteTriggers’ from incompatible pointer ...
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8446
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 13623
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7745
core
[11:43:23.919] #0  0x0000000829fe1dca in thr_kill () from /lib/libc.so.7
[11:43:23.919] #1  0x0000000829f5a6f4 in raise () from /lib/libc.so.7
[11:43:23.919] #2  0x000000082a00bbc9 in abort () from /lib/libc.so.7
[11:43:23.919] #3  0x0000000000a565d7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x371a59 "../src/...
[11:43:23.919] #4  0x000000000073c4f0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x8218a2eb0, materialize=<optimized out...
[11:43:23.919] #5  0x0000000000701e78 in ExecIRDeleteTriggers (estate=estate@entry=0x833de3100, relinfo=relinfo@entry=0x...
[11:43:23.919] #6  0x0000000000761717 in ExecMergeMatched (context=0x8218a2f50, resultRelInfo=0x833de36b0, tupleid=0x0, ...
[11:43:23.919] #7  ExecMerge (context=0x8218a2f50, resultRelInfo=0x833de36b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[11:43:23.919] #8  ExecModifyTable (pstate=0x833de34a0) at ../src/backend/executor/nodeModifyTable.c:4067
[11:43:23.919] #9  0x000000000073652b in ExecProcNodeFirst (node=0x833de34a0) at ../src/backend/executor/execProcnode.c:...
core
[11:43:23.127] #0  0x000000082a361dca in thr_kill () from /lib/libc.so.7
[11:43:23.127] #1  0x000000082a2da6f4 in raise () from /lib/libc.so.7
[11:43:23.127] #2  0x000000082a38bbc9 in abort () from /lib/libc.so.7
[11:43:23.127] #3  0x0000000000a565d7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x371a59 "../src/...
[11:43:23.127] #4  0x000000000073c4f0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820d72d90, materialize=<optimized out...
[11:43:23.127] #5  0x0000000000701e78 in ExecIRDeleteTriggers (estate=estate@entry=0x83381d100, relinfo=relinfo@entry=0x...
[11:43:23.127] #6  0x0000000000761717 in ExecMergeMatched (context=0x820d72e30, resultRelInfo=0x83381d6b0, tupleid=0x0, ...
[11:43:23.127] #7  ExecMerge (context=0x820d72e30, resultRelInfo=0x83381d6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[11:43:23.127] #8  ExecModifyTable (pstate=0x83381d4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[11:43:23.127] #9  0x000000000073652b in ExecProcNodeFirst (node=0x83381d4a0) at ../src/backend/executor/execProcnode.c:...
core
[11:43:22.356] #0  0x000000082e56edca in thr_kill () from /lib/libc.so.7
[11:43:22.356] #1  0x000000082e4e76f4 in raise () from /lib/libc.so.7
[11:43:22.356] #2  0x000000082e598bc9 in abort () from /lib/libc.so.7
[11:43:22.356] #3  0x0000000000a565d7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x371a59 "../src/...
[11:43:22.356] #4  0x000000000073c4f0 in ExecFetchSlotHeapTuple (slot=slot@entry=0x820b764e0, materialize=<optimized out...
[11:43:22.356] #5  0x0000000000701e78 in ExecIRDeleteTriggers (estate=estate@entry=0x8384ce100, relinfo=relinfo@entry=0x...
[11:43:22.356] #6  0x0000000000761717 in ExecMergeMatched (context=0x820b76580, resultRelInfo=0x8384ce6b0, tupleid=0x0, ...
[11:43:22.356] #7  ExecMerge (context=0x820b76580, resultRelInfo=0x8384ce6b0, tupleid=0x0, oldtuple=0x0, canSetTag=<opti...
[11:43:22.356] #8  ExecModifyTable (pstate=0x8384ce4a0) at ../src/backend/executor/nodeModifyTable.c:4067
[11:43:22.356] #9  0x000000000073652b in ExecProcNodeFirst (node=0x8384ce4a0) at ../src/backend/executor/execProcnode.c:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:38.588575000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-06 11:40:44.891504000...
@@ -2141,1606 +2141,10 @@
 -- check detach behavior
 create trigger trg1 after insert on trigpart for each row execute procedure trigger_nothing();
 \d trigpart3
-             Table "public.trigpart3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Partition of: trigpart FOR VALUES FROM (2000) TO (3000)
-Triggers:
-    trg1 AFTER INSERT ON trigpart3 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
-
-alter table trigpart detach partition trigpart3;
-drop trigger trg1 on trigpart3; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart3" does not exist
-alter table trigpart detach partition trigpart4;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-06 11:39:38.512375000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-06 11:41:05.9970...
@@ -1038,107 +1038,10 @@
               notnull_tbl4_cld3
 
 \d+ notnull_tbl4_lk
-                              Table "public.notnull_tbl4_lk"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Not-null constraints:
-    "notnull_tbl4_lk_a_not_null" NOT NULL "a"
-
-\d+ notnull_tbl4_lk2
-                             Table "public.notnull_tbl4_lk2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:38.588575000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-06 11:40:41.687287000 +0000
@@ -2089,1658 +2089,10 @@
 create table trigpart (a int, b int) partition by range (a);
 create table trigpart1 partition of trigpart for values from (0) to (1000);
 create trigger trg1 after insert on trigpart for each row execute procedure trigger_nothing();
-create table trigpart2 partition of trigpart for values from (1000) to (2000);
-create table trigpart3 (like trigpart);
-alter table trigpart attach partition trigpart3 for values from (2000) to (3000);
-create table trigpart4 partition of trigpart for values from (3000) to (4000) partition by range (a);
-create table trigpart41 partition of trigpart4 for values from (3000) to (3500);
-create table trigpart42 (like trigpart);
-alter table trigpart4 attach partition trigpart42 for values from (3500) to (4000);
-select tgrelid::regclass, tgname, tgfoid::regproc from pg_trigger
-  where tgrelid::regclass::text like 'trigpart%' order by tgrelid::regclass::text;
-  tgrelid   | tgname |     tgfoid      
-------------+--------+-----------------
- trigpart   | trg1   | trigger_nothing
- trigpart1  | trg1   | trigger_nothing
...
tap
[11:40:46.368](11.624s) not ok 5 - regression tests pass
[11:40:47.418](1.044s) not ok 6 - dump before running pg_upgrade
tap
[11:41:07.427](12.464s) not ok 2 - regression tests pass
test
[11:42:28.650]  15/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:42:28.650]   9/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:42:28.650]  43/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 26055
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "execTuples.c", Line: 1737, PID: 16835
core
[11:43:48.901] #0  0x00007fbb76794ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:43:48.901] #1  0x00007fbb7677e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:43:48.901] #2  0x000055f4f8c432cf in ExceptionalCondition (conditionName=conditionName@entry=0x55f4f8efe5e0 "!TTS_EM...
[11:43:48.901] #3  0x000055f4f8411e0f in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe30303f30, materialize=materialize...
[11:43:48.901] #4  0x000055f4f837e444 in ExecIRDeleteTriggers (estate=estate@entry=0x625000115a00, relinfo=relinfo@entry...
[11:43:48.901] #5  0x000055f4f8485a31 in ExecMergeMatched (context=context@entry=0x7ffe30303f70, resultRelInfo=resultRel...
[11:43:48.901] #6  0x000055f4f8486dd1 in ExecMerge (context=context@entry=0x7ffe30303f70, resultRelInfo=resultRelInfo@en...
[11:43:48.901] #7  0x000055f4f8489262 in ExecModifyTable (pstate=0x625000115da0) at nodeModifyTable.c:4067
[11:43:48.901] #8  0x000055f4f84013dd in ExecProcNodeFirst (node=0x625000115da0) at execProcnode.c:464
[11:43:48.901] #9  0x000055f4f83ebba0 in ExecProcNode (node=0x625000115da0) at ../../../src/include/executor/executor.h:...
core
[11:43:45.310] #0  0x00007f2dcfa2ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:43:45.310] #1  0x00007f2dcfa18537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:43:45.310] #2  0x000055ff0b43d2cf in ExceptionalCondition (conditionName=conditionName@entry=0x55ff0b6f85e0 "!TTS_EM...
[11:43:45.310] #3  0x000055ff0ac0be0f in ExecFetchSlotHeapTuple (slot=slot@entry=0x7fff7aafb080, materialize=materialize...
[11:43:45.310] #4  0x000055ff0ab78444 in ExecIRDeleteTriggers (estate=estate@entry=0x62500006e200, relinfo=relinfo@entry...
[11:43:45.310] #5  0x000055ff0ac7fa31 in ExecMergeMatched (context=context@entry=0x7fff7aafb0c0, resultRelInfo=resultRel...
[11:43:45.310] #6  0x000055ff0ac80dd1 in ExecMerge (context=context@entry=0x7fff7aafb0c0, resultRelInfo=resultRelInfo@en...
[11:43:45.310] #7  0x000055ff0ac83262 in ExecModifyTable (pstate=0x62500006e5a0) at nodeModifyTable.c:4067
[11:43:45.310] #8  0x000055ff0abfb3dd in ExecProcNodeFirst (node=0x62500006e5a0) at execProcnode.c:464
[11:43:45.310] #9  0x000055ff0abe5ba0 in ExecProcNode (node=0x62500006e5a0) at ../../../src/include/executor/executor.h:...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:32.299273188 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-04-06 11:41:57.071159015 +0000
@@ -2865,882 +2865,10 @@
 CREATE TABLE trgfire4_30 PARTITION OF trgfire4 FOR VALUES IN (30);
 INSERT INTO trgfire VALUES (30);
 CREATE TABLE trgfire5 (LIKE trgfire) PARTITION BY LIST (i);
-CREATE TABLE trgfire5_40 PARTITION OF trgfire5 FOR VALUES IN (40);
-ALTER TABLE trgfire ATTACH PARTITION trgfire5 FOR VALUES FROM (40) TO (50);
-INSERT INTO trgfire VALUES (40);
-SELECT tgrelid::regclass, tgenabled FROM pg_trigger
-  WHERE tgrelid::regclass IN (SELECT oid from pg_class where relname LIKE 'trgfire%')
-  ORDER BY tgrelid::regclass::text;
-   tgrelid   | tgenabled 
--------------+-----------
- trgfire     | D
- trgfire1    | D
- trgfire2    | D
- trgfire3    | D
- trgfire4    | D
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:32.299273188 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-04-06 11:41:03.019201421 +0000
@@ -2652,1095 +2652,7 @@
 create table parted_trigger (a int, b text) partition by range (a);
 create table parted_trigger_1 partition of parted_trigger for values from (0) to (1000);
 create table parted_trigger_2 (drp int, a int, b text);
-alter table parted_trigger_2 drop column drp;
-alter table parted_trigger attach partition parted_trigger_2 for values from (1000) to (2000);
-create constraint trigger parted_trigger after update on parted_trigger
-  from parted_referenced
-  for each row execute procedure trigger_notice_ab();
-create constraint trigger parted_trigger after update on unparted_trigger
-  from parted_referenced
-  for each row execute procedure trigger_notice_ab();
-create table parted_trigger_3 (b text, a int) partition by range (length(b));
-create table parted_trigger_3_1 partition of parted_trigger_3 for values from (1) to (3);
-create table parted_trigger_3_2 partition of parted_trigger_3 for values from (3) to (5);
-alter table parted_trigger attach partition parted_trigger_3 for values from (2000) to (3000);
-select tgname, conname, t.tgrelid::regclass, t.tgconstrrelid::regclass,
...
tap
[11:41:59.714](20.090s) not ok 5 - regression tests pass
[11:42:01.774](2.043s) not ok 6 - dump before running pg_upgrade
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17873
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 23891
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 17019
core
[11:44:37.587] #0  0x00007f3ec2884ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:37.587] #1  0x00007f3ec286e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:37.587] #2  0x000055f92d73daf7 in ExceptionalCondition (conditionName=conditionName@entry=0x55f92d98f978 "!TTS_EM...
[11:44:37.587] #3  0x000055f92d0964bd in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffdb16d9650, materialize=materialize...
[11:44:37.587] #4  0x000055f92d018cca in ExecIRDeleteTriggers (estate=estate@entry=0x55f92f2d0960, relinfo=relinfo@entry...
[11:44:37.587] #5  0x000055f92d0f913d in ExecMergeMatched (context=0x7ffdb16d9670, resultRelInfo=resultRelInfo@entry=0x5...
[11:44:37.587] #6  0x000055f92d0fa225 in ExecMerge (context=context@entry=0x7ffdb16d9670, resultRelInfo=resultRelInfo@en...
[11:44:37.587] #7  0x000055f92d0fbf7c in ExecModifyTable (pstate=0x55f92f2d0d00) at ../src/backend/executor/nodeModifyTa...
[11:44:37.587] #8  0x000055f92d088588 in ExecProcNodeFirst (node=0x55f92f2d0d00) at ../src/backend/executor/execProcnode...
[11:44:37.587] #9  0x000055f92d074c83 in ExecProcNode (node=0x55f92f2d0d00) at ../src/include/executor/executor.h:274
core
[11:44:41.227] #0  0x00007f00b77f4ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:41.227] #1  0x00007f00b77de537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:41.227] #2  0x000055aad7599af7 in ExceptionalCondition (conditionName=conditionName@entry=0x55aad77eb978 "!TTS_EM...
[11:44:41.227] #3  0x000055aad6ef24bd in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe85d40bf0, materialize=materialize...
[11:44:41.227] #4  0x000055aad6e74cca in ExecIRDeleteTriggers (estate=estate@entry=0x55aad84ed240, relinfo=relinfo@entry...
[11:44:41.227] #5  0x000055aad6f5513d in ExecMergeMatched (context=0x7ffe85d40c10, resultRelInfo=resultRelInfo@entry=0x5...
[11:44:41.227] #6  0x000055aad6f56225 in ExecMerge (context=context@entry=0x7ffe85d40c10, resultRelInfo=resultRelInfo@en...
[11:44:41.227] #7  0x000055aad6f57f7c in ExecModifyTable (pstate=0x55aad84ed5e0) at ../src/backend/executor/nodeModifyTa...
[11:44:41.227] #8  0x000055aad6ee4588 in ExecProcNodeFirst (node=0x55aad84ed5e0) at ../src/backend/executor/execProcnode...
[11:44:41.227] #9  0x000055aad6ed0c83 in ExecProcNode (node=0x55aad84ed5e0) at ../src/include/executor/executor.h:274
core
[11:44:44.891] #0  0x00007fb179cc1ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:44.891] #1  0x00007fb179cab537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[11:44:44.891] #2  0x0000555b45e62af7 in ExceptionalCondition (conditionName=conditionName@entry=0x555b460b4978 "!TTS_EM...
[11:44:44.891] #3  0x0000555b457bb4bd in ExecFetchSlotHeapTuple (slot=slot@entry=0x7ffe41ad42b0, materialize=materialize...
[11:44:44.891] #4  0x0000555b4573dcca in ExecIRDeleteTriggers (estate=estate@entry=0x555b47f88dd0, relinfo=relinfo@entry...
[11:44:44.891] #5  0x0000555b4581e13d in ExecMergeMatched (context=0x7ffe41ad42d0, resultRelInfo=resultRelInfo@entry=0x5...
[11:44:44.891] #6  0x0000555b4581f225 in ExecMerge (context=context@entry=0x7ffe41ad42d0, resultRelInfo=resultRelInfo@en...
[11:44:44.891] #7  0x0000555b45820f7c in ExecModifyTable (pstate=0x555b47f89170) at ../src/backend/executor/nodeModifyTa...
[11:44:44.891] #8  0x0000555b457ad588 in ExecProcNodeFirst (node=0x555b47f89170) at ../src/backend/executor/execProcnode...
[11:44:44.891] #9  0x0000555b45799c83 in ExecProcNode (node=0x555b47f89170) at ../src/include/executor/executor.h:274
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:30.379550684 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-06 11:41:18.803475924...
@@ -2141,1606 +2141,10 @@
 -- check detach behavior
 create trigger trg1 after insert on trigpart for each row execute procedure trigger_nothing();
 \d trigpart3
-             Table "public.trigpart3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Partition of: trigpart FOR VALUES FROM (2000) TO (3000)
-Triggers:
-    trg1 AFTER INSERT ON trigpart3 FOR EACH ROW EXECUTE FUNCTION trigger_nothing(), ON TABLE trigpart
-
-alter table trigpart detach partition trigpart3;
-drop trigger trg1 on trigpart3; -- fail due to "does not exist"
-ERROR:  trigger "trg1" for table "trigpart3" does not exist
-alter table trigpart detach partition trigpart4;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-06 11:39:30.307550741 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/constraints.out	2024-04-06 11:41:39.3274...
@@ -889,256 +889,10 @@
 
 ALTER TABLE notnull_tbl3 DROP CONSTRAINT pk;
 \d notnull_tbl3
-            Table "public.notnull_tbl3"
- Column |  Type   | Collation | Nullable | Default 
---------+---------+-----------+----------+---------
- a      | integer |           |          | 
- b      | integer |           |          | 
-Check constraints:
-    "notnull_tbl3_a_check" CHECK (a IS NOT NULL)
-
--- Primary keys in parent table cause NOT NULL constraint to spawn on their
--- children.  Verify that they work correctly.
-CREATE TABLE cnn_parent (a int, b int);
-CREATE TABLE cnn_child () INHERITS (cnn_parent);
-CREATE TABLE cnn_grandchild (NOT NULL b) INHERITS (cnn_child);
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-06 11:39:30.379550684 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-06 11:41:15.391477964 +0000
@@ -2847,900 +2847,10 @@
 drop table parent, child1;
 -- Verify that firing state propagates correctly on creation, too
 CREATE TABLE trgfire (i int) PARTITION BY RANGE (i);
-CREATE TABLE trgfire1 PARTITION OF trgfire FOR VALUES FROM (1) TO (10);
-CREATE OR REPLACE FUNCTION tgf() RETURNS trigger LANGUAGE plpgsql
-  AS $$ begin raise exception 'except'; end $$;
-CREATE TRIGGER tg AFTER INSERT ON trgfire FOR EACH ROW EXECUTE FUNCTION tgf();
-INSERT INTO trgfire VALUES (1);
-ERROR:  except
-CONTEXT:  PL/pgSQL function tgf() line 1 at RAISE
-ALTER TABLE trgfire DISABLE TRIGGER tg;
-INSERT INTO trgfire VALUES (1);
-CREATE TABLE trgfire2 PARTITION OF trgfire FOR VALUES FROM (10) TO (20);
-INSERT INTO trgfire VALUES (11);
-CREATE TABLE trgfire3 (LIKE trgfire);
-ALTER TABLE trgfire ATTACH PARTITION trgfire3 FOR VALUES FROM (20) TO (30);
...
tap
[11:41:20.312](11.812s) not ok 5 - regression tests pass
[11:41:21.291](0.972s) not ok 6 - dump before running pg_upgrade
tap
[11:41:41.138](12.402s) not ok 2 - regression tests pass
test
[11:43:02.121]   4/300 postgresql:regress / regress/regress                                            ERROR          31...
[11:43:02.121]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          15...
[11:43:02.121]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          12...
%s Windows - Server 2019, VS 2019 - Meson & ninja
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6688
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 3076
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 6276
core
0000000c`1e1ffd18 00007ffc`fb1c411a     ntdll!NtFsControlFile+0x14
0000000c`1e1ffd20 00007ff7`fb78551b     KERNELBASE!ConnectNamedPipe+0x6a
0000000c`1e1ffd90 00007ffc`fc014de0     postgres!pg_signal_thread(
0000000c`1e1ffe90 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000c`1e1ffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000c`1e9ff5c8 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000c`1e9ff5d0 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
0000000c`1e9ff8c0 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000c`1e9ff8f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000c`1e5ff868 00007ffc`fb17d77e     ntdll!NtWaitForSingleObject+0x14
0000000c`1e5ff870 00007ff7`fb786fbc     KERNELBASE!WaitForSingleObjectEx+0x8e
0000000c`1e5ff910 00007ffc`fc014de0     postgres!pg_timer_thread(
0000000c`1e5ff950 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000c`1e5ff980 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000c`1ddff868 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000c`1ddff870 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
0000000c`1ddffb60 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000c`1ddffb90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000c`1d9fe810 00007ff7`fbabe8a8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
0000000c`1d9fe850 00007ff7`fb5c98d2     postgres!ExceptionalCondition(
0000000c`1d9fe890 00007ff7`fb56c4c8     postgres!ExecFetchSlotHeapTuple(
0000000c`1d9fe8c0 00007ff7`fb608f9c     postgres!ExecIRDeleteTriggers(
0000000c`1d9fe990 00007ff7`fb6082ed     postgres!ExecMergeMatched(
0000000c`1d9feb00 00007ff7`fb60e00d     postgres!ExecMerge(
0000000c`1d9feb60 00007ff7`fb5c3b9b     postgres!ExecModifyTable(
0000000c`1d9fed10 00007ff7`fb5b966c     postgres!ExecProcNodeFirst(
0000000c`1d9fed40 00007ff7`fb5ba760     postgres!ExecProcNode(
0000000c`1d9fed70 00007ff7`fb5b5de7     postgres!ExecutePlan(
core
000000f0`3e3fee20 00007ff7`fbabe8a8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000f0`3e3fee60 00007ff7`fb5c98d2     postgres!ExceptionalCondition(
000000f0`3e3feea0 00007ff7`fb56c4c8     postgres!ExecFetchSlotHeapTuple(
000000f0`3e3feed0 00007ff7`fb608f9c     postgres!ExecIRDeleteTriggers(
000000f0`3e3fefa0 00007ff7`fb6082ed     postgres!ExecMergeMatched(
000000f0`3e3ff110 00007ff7`fb60e00d     postgres!ExecMerge(
000000f0`3e3ff170 00007ff7`fb5c3b9b     postgres!ExecModifyTable(
000000f0`3e3ff320 00007ff7`fb5b966c     postgres!ExecProcNodeFirst(
000000f0`3e3ff350 00007ff7`fb5ba760     postgres!ExecProcNode(
000000f0`3e3ff380 00007ff7`fb5b5de7     postgres!ExecutePlan(
core
000000f0`3f3ffc08 00007ffc`fb17d77e     ntdll!NtWaitForSingleObject+0x14
000000f0`3f3ffc10 00007ff7`fb786fbc     KERNELBASE!WaitForSingleObjectEx+0x8e
000000f0`3f3ffcb0 00007ffc`fc014de0     postgres!pg_timer_thread(
000000f0`3f3ffcf0 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f0`3f3ffd20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f0`3efff558 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f0`3efff560 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
000000f0`3efff850 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f0`3efff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f0`3ebff7d8 00007ffc`fb1c411a     ntdll!NtFsControlFile+0x14
000000f0`3ebff7e0 00007ff7`fb78551b     KERNELBASE!ConnectNamedPipe+0x6a
000000f0`3ebff850 00007ffc`fc014de0     postgres!pg_signal_thread(
000000f0`3ebff950 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f0`3ebff980 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f0`3e7ffaa8 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f0`3e7ffab0 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
000000f0`3e7ffda0 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f0`3e7ffdd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`241ffb88 00007ffc`fb17d77e     ntdll!NtWaitForSingleObject+0x14
000000ea`241ffb90 00007ff7`fb786fbc     KERNELBASE!WaitForSingleObjectEx+0x8e
000000ea`241ffc30 00007ffc`fc014de0     postgres!pg_timer_thread(
000000ea`241ffc70 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`241ffca0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`235ff4f8 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ea`235ff500 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
000000ea`235ff7f0 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`235ff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`231fec80 00007ff7`fbabe8a8     ucrtbased!abort(void)+0x5a [minkernel\crts\ucrt\src\appcrt\startup\abort.cpp @ 7...
000000ea`231fecc0 00007ff7`fb5c98d2     postgres!ExceptionalCondition(
000000ea`231fed00 00007ff7`fb56c4c8     postgres!ExecFetchSlotHeapTuple(
000000ea`231fed30 00007ff7`fb608f9c     postgres!ExecIRDeleteTriggers(
000000ea`231fee00 00007ff7`fb6082ed     postgres!ExecMergeMatched(
000000ea`231fef70 00007ff7`fb60e00d     postgres!ExecMerge(
000000ea`231fefd0 00007ff7`fb5c3b9b     postgres!ExecModifyTable(
000000ea`231ff180 00007ff7`fb5b966c     postgres!ExecProcNodeFirst(
000000ea`231ff1b0 00007ff7`fb5ba760     postgres!ExecProcNode(
000000ea`231ff1e0 00007ff7`fb5b5de7     postgres!ExecutePlan(
core
000000ea`239ffae8 00007ffc`fd8ab77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ea`239ffaf0 00007ffc`fc014de0     ntdll!TppWorkerThread+0x2df
000000ea`239ffde0 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`239ffe10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`23dffcb8 00007ffc`fb1c411a     ntdll!NtFsControlFile+0x14
000000ea`23dffcc0 00007ff7`fb78551b     KERNELBASE!ConnectNamedPipe+0x6a
000000ea`23dffd30 00007ffc`fc014de0     postgres!pg_signal_thread(
000000ea`23dffe30 00007ffc`fd91ec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`23dffe60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-06 11:39:48.389645000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-06 11:42:16.904455800 +00...
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-04-06 11:39:48.376356500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-06 11:44:16.312464200 +0000
@@ -3650,97 +3650,7 @@
 create table convslot_test_parent (id int primary key, val int)
 partition by range (id);
 create table convslot_test_part (val int, id int not null);
-alter table convslot_test_parent
-  attach partition convslot_test_part for values from (1) to (1000);
-create function convslot_trig4() returns trigger as
-$$begin raise exception 'BOOM!'; end$$ language plpgsql;
-create trigger convslot_test_parent_update
-    after update on convslot_test_parent
-    referencing old table as old_rows new table as new_rows
-    for each statement execute procedure convslot_trig4();
-insert into convslot_test_parent (id, val) values (1, 2);
-begin;
-savepoint svp;
-update convslot_test_parent set val = 3;  -- error expected
-ERROR:  BOOM!
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/updatable_views.out C:/cirrus/build/testrun/regress/regress/results/upda...
--- C:/cirrus/src/test/regress/expected/updatable_views.out	2024-04-06 11:39:48.389645000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/updatable_views.out	2024-04-06 11:42:16.090017400 +0000
@@ -1155,2847 +1155,7 @@
   WHEN MATCHED THEN UPDATE SET b = s.b
   WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
   RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
- -2 | Row -2
- -1 | Row -1
-  0 | Row 0
...
tap
[11:43:13.203](83.193s) not ok 5 - regression tests pass
[11:43:20.902](7.600s) not ok 6 - dump before running pg_upgrade
tap
[11:44:59.358](85.061s) not ok 2 - regression tests pass
test
[11:51:56.141]  19/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:51:56.141]   6/295 postgresql:regress / regress/regress                                            ERROR           1...
[11:51:56.141]  61/295 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s macOS - Ventura - Meson
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 8101
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 13994
assertion
TRAP: failed Assert("!TTS_EMPTY(slot)"), File: "../src/backend/executor/execTuples.c", Line: 1737, PID: 7894
core
[11:48:41.044]   * frame #0: 0x000000018c06c744 libsystem_kernel.dylib`__pthread_kill + 8
[11:48:41.044]     frame #1: 0x000000018c0a3c28 libsystem_pthread.dylib`pthread_kill + 288
[11:48:41.044]     frame #2: 0x000000018bfb1ae8 libsystem_c.dylib`abort + 180
[11:48:41.044]     frame #3: 0x0000000104ebe85c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[11:48:41.044]     frame #4: 0x0000000104c00700 postgres`ExecFetchSlotHeapTuple(slot=0x000000016b38c380, materialize=<un...
[11:48:41.044]     frame #5: 0x0000000104bcf2a4 postgres`ExecIRDeleteTriggers(estate=0x000000013a046300, relinfo=0x00000...
[11:48:41.044]     frame #6: 0x0000000104c20820 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[11:48:41.044]     frame #7: 0x0000000104c20434 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016b38c3a0,...
[11:48:41.044]     frame #8: 0x0000000104c20434 postgres`ExecModifyTable(pstate=0x000000013a0466a0) at nodeModifyTable.c...
[11:48:41.044]     frame #9: 0x0000000104bf41a4 postgres`standard_ExecutorRun [inlined] ExecProcNode(node=0x000000013a04...
core
[11:48:26.333]   * frame #0: 0x000000018c06c744 libsystem_kernel.dylib`__pthread_kill + 8
[11:48:26.333]     frame #1: 0x000000018c0a3c28 libsystem_pthread.dylib`pthread_kill + 288
[11:48:26.333]     frame #2: 0x000000018bfb1ae8 libsystem_c.dylib`abort + 180
[11:48:26.333]     frame #3: 0x000000010077285c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[11:48:26.333]     frame #4: 0x00000001004b4700 postgres`ExecFetchSlotHeapTuple(slot=0x000000016fad8210, materialize=<un...
[11:48:26.333]     frame #5: 0x00000001004832a4 postgres`ExecIRDeleteTriggers(estate=0x000000014d085500, relinfo=0x00000...
[11:48:26.333]     frame #6: 0x00000001004d4820 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[11:48:26.333]     frame #7: 0x00000001004d4434 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016fad8230,...
[11:48:26.333]     frame #8: 0x00000001004d4434 postgres`ExecModifyTable(pstate=0x000000014d0858a0) at nodeModifyTable.c...
[11:48:26.333]     frame #9: 0x00000001004a81a4 postgres`standard_ExecutorRun [inlined] ExecProcNode(node=0x000000014d08...
core
[11:48:55.375]   * frame #0: 0x000000018c06c744 libsystem_kernel.dylib`__pthread_kill + 8
[11:48:55.375]     frame #1: 0x000000018c0a3c28 libsystem_pthread.dylib`pthread_kill + 288
[11:48:55.375]     frame #2: 0x000000018bfb1ae8 libsystem_c.dylib`abort + 180
[11:48:55.375]     frame #3: 0x000000010269a85c postgres`ExceptionalCondition(conditionName=<unavailable>, fileName=<una...
[11:48:55.375]     frame #4: 0x00000001023dc700 postgres`ExecFetchSlotHeapTuple(slot=0x000000016dbb0370, materialize=<un...
[11:48:55.375]     frame #5: 0x00000001023ab2a4 postgres`ExecIRDeleteTriggers(estate=0x0000000128038d00, relinfo=0x00000...
[11:48:55.375]     frame #6: 0x00000001023fc820 postgres`ExecModifyTable at nodeModifyTable.c:2976:11
[11:48:55.375]     frame #7: 0x00000001023fc434 postgres`ExecModifyTable [inlined] ExecMerge(context=0x000000016dbb0390,...
[11:48:55.375]     frame #8: 0x00000001023fc434 postgres`ExecModifyTable(pstate=0x00000001280390a0) at nodeModifyTable.c...
[11:48:55.375]     frame #9: 0x00000001023d01a4 postgres`standard_ExecutorRun [inlined] ExecProcNode(node=0x000000012803...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-06 11:39:33
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/updatable_views.out	2024-04-06 11:43:01
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-06 11:39:33
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/updatable_views.out	2024-04-06 11:43:01
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/updatable_views.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/updatable_views.out	2024-04-06 11:39:33
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/updatable_views.out	2024-04-06 11:43:01
@@ -1152,2850 +1152,10 @@
 MERGE INTO rw_view2 t
   USING (SELECT x, 'R'||x FROM generate_series(0,3) x) AS s(a,b) ON t.a = s.a
   WHEN MATCHED AND t.a <= 1 THEN DELETE
-  WHEN MATCHED THEN UPDATE SET b = s.b
-  WHEN NOT MATCHED AND s.a > 0 THEN INSERT VALUES (s.a, s.b)
-  RETURNING merge_action(), s.*, t.*;
- merge_action | a | b  | a |   b   
---------------+---+----+---+-------
- DELETE       | 1 | R1 | 1 | Row 1
- UPDATE       | 2 | R2 | 2 | R2
- INSERT       | 3 | R3 | 3 | R3
-(3 rows)
-
-SELECT * FROM base_tbl ORDER BY a;
- a  |   b    
-----+--------
...
tap
[11:43:20.289](172.832s) not ok 5 - regression tests pass
[11:43:23.355](3.018s) not ok 6 - dump before running pg_upgrade
tap
[11:43:20.287](132.746s) not ok 2 - regression tests pass
test
[11:46:18.149]  98/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[11:46:18.149]  99/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:46:18.149]  68/300 postgresql:regress / regress/regress                                            ERROR           1...
48/4839 The Prepare statement with the skewed parameter uses the custom plan
%s FreeBSD - 13 - Meson
tap
[09:24:35.875](0.210s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[09:24:43.558] 281/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[09:25:53.967](0.368s) not ok 1 - no parameters missing from postgresql.conf.sample
%s Linux - Debian Bullseye - Meson
core
[09:28:45.996] #0  0x00007efd30cc9ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[09:28:45.996] #1  0x00007efd30cb3537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[09:28:45.996] #2  0x00005564cea630d2 in ExceptionalCondition (conditionName=conditionName@entry=0x5564ced1bed8 "latch->...
[09:28:45.996] #3  0x00005564ce7540cc in ResetLatch (latch=<optimized out>) at ../src/backend/storage/ipc/latch.c:728
[09:28:45.996] #4  0x00005564ce650064 in BackgroundWriterMain (startup_data=<optimized out>, startup_data_len=<optimized...
[09:28:45.998] #5  0x00005564ce652acd in postmaster_child_launch (child_type=child_type@entry=B_BG_WRITER, startup_data=...
[09:28:45.998] #6  0x00005564ce654b4b in StartChildProcess (type=type@entry=B_BG_WRITER) at ../src/backend/postmaster/po...
[09:28:45.998] #7  0x00005564ce65ada7 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x5564d08cbd80) at ../src/ba...
[09:28:45.998] #8  0x00005564ce480818 in main (argc=4, argv=0x5564d08cbd80) at ../src/backend/main/main.c:197
tap
[09:26:57.961](0.290s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[09:27:06.055] 287/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[09:33:10.203](1.950s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[09:33:37.355] 278/295 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
tap
[09:25:47.530](0.578s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[09:25:59.072] 282/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4825 Optimize planner memory consumption for huge arrays
%s FreeBSD - 13 - Meson
tap
[07:45:51.953](0.003s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[07:47:20.658] 144/300 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[07:50:52.170] #0  0x00007fc782c5ee15 in ?? ()
[07:50:52.170] #1  0x0000000000000000 in ?? ()
%s Linux - Debian Bullseye - Meson
core
[07:50:17.699] #0  0x00007f322d674090 in ?? ()
[07:50:17.699] #1  0x0000000000000003 in ?? ()
[07:50:17.699] #2  0x00007ffdaafb542c in ?? ()
[07:50:17.699] #3  0x00007ffdaafb542f in ?? ()
[07:50:17.699] #4  0x00007ffdaafb5432 in ?? ()
[07:50:17.699] #5  0x0000000000000000 in ?? ()
[07:50:28.848] #0  0x00007f56cc561780 in elf_machine_rela (skip_ifunc=<optimized out>, reloc_addr_arg=0x7f56cc543920 <__...
core
[07:50:28.863] #0  0x00007f56cc561780 in elf_machine_rela (skip_ifunc=<optimized out>, reloc_addr_arg=0x7f56cc543920 <__...
[07:50:28.863] #1  elf_dynamic_do_Rela (skip_ifunc=<optimized out>, lazy=<optimized out>, nrelative=<optimized out>, rel...
[07:50:28.863] #2  _dl_relocate_object (l=l@entry=0x7f56cc547000, scope=<optimized out>, reloc_mode=<optimized out>, con...
[07:50:28.863] #3  0x00007f56cc5599a8 in dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out...
[07:50:28.863] #4  0x00007f56cc56eb6f in _dl_sysdep_start (start_argptr=start_argptr@entry=0x7ffe64d5fa10, dl_main=dl_ma...
[07:50:28.863] #5  0x00007f56cc557034 in _dl_start_final (arg=0x7ffe64d5fa10) at rtld.c:485
[07:50:28.863] #6  _dl_start (arg=0x7ffe64d5fa10) at rtld.c:575
[07:50:28.863] #7  0x00007f56cc556098 in _start () from /lib64/ld-linux-x86-64.so.2
[07:50:28.863] #8  0x0000000000000003 in ?? ()
[07:50:28.863] #9  0x00007ffe64d603f5 in ?? ()
core
[07:50:30.405] #0  0x00007f95c16defc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:30.405] #1  0x00007f95c16df2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:50:30.405] #2  0x00005645466ca283 in sigclearmask () at system.h:46
[07:50:30.405] #3  vforkexec (n=n@entry=0x5645466de9c0 <stackbase+480>, argv=argv@entry=0x56454736fa28, path=path@entry=...
[07:50:30.405] #4  0x00005645466c432c in evalcommand (cmd=0x5645466de9c0 <stackbase+480>, flags=0) at eval.c:905
[07:50:30.405] #5  0x00005645466c327e in evaltree (n=n@entry=0x5645466de9c0 <stackbase+480>, flags=0) at eval.c:303
[07:50:30.405] #6  0x00005645466c3c6a in evalstring (s=0x5645466de7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:50:30.405] #7  0x00005645466c167f in main (argc=3, argv=0x7ffd6c5909a8) at main.c:177
tap
[07:47:43.967](0.000s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[07:49:17.071] 140/300 postgresql:initdb / initdb/001_initdb                                           ERROR          27...
%s macOS - Ventura - Meson
core
[07:52:17.865]   * frame #0: 0x00000001007b0a40 dyld`_dyld_start
tap
[07:47:21.494](0.017s) not ok 29 - options --locale-provider=icu --locale=und --lc-*=C: no stderr
test
[07:49:59.658] 140/300 postgresql:initdb / initdb/001_initdb                                           ERROR            ...
47/4660 pgbench log file headers
%s FreeBSD - 13 - Meson
tap
[07:23:59.094](0.000s) not ok 424 - transaction format for 001_pgbench_log_2
[07:23:59.123](0.000s) not ok 431 - transaction count for /tmp/cirrus-ci-build/build/testrun/pgbench/001_pgbench_with_se...
[07:23:59.124](0.000s) not ok 432 - transaction format for 001_pgbench_log_3
test
[07:24:30.306] 224/300 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[07:26:24.021](0.000s) not ok 424 - transaction format for 001_pgbench_log_2
[07:26:24.145](0.000s) not ok 431 - transaction count for /tmp/cirrus-ci-build/src/bin/pgbench/tmp_check/t_001_pgbench_w...
[07:26:24.145](0.000s) not ok 432 - transaction format for 001_pgbench_log_3
%s Linux - Debian Bullseye - Meson
tap
[07:26:10.207](0.000s) not ok 424 - transaction format for 001_pgbench_log_2
[07:26:10.248](0.000s) not ok 431 - transaction count for /tmp/cirrus-ci-build/build/testrun/pgbench/001_pgbench_with_se...
[07:26:10.249](0.000s) not ok 432 - transaction format for 001_pgbench_log_3
test
[07:26:40.533] 199/300 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR          10...
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[07:30:26.487](0.000s) not ok 424 - transaction format for 001_pgbench_log_2
[07:30:26.985](0.001s) not ok 431 - transaction count for C:\cirrus\build/testrun/pgbench/001_pgbench_with_server\data/t...
[07:30:26.986](0.000s) not ok 432 - transaction format for 001_pgbench_log_3
test
[07:32:38.850] 227/295 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
%s macOS - Ventura - Meson
tap
[07:25:25.153](0.000s) not ok 424 - transaction format for 001_pgbench_log_2
[07:25:25.174](0.000s) not ok 431 - transaction count for /Users/admin/pgsql/build/testrun/pgbench/001_pgbench_with_serv...
[07:25:25.175](0.000s) not ok 432 - transaction format for 001_pgbench_log_3
test
[07:26:13.016] 210/300 postgresql:pgbench / pgbench/001_pgbench_with_server                            ERROR            ...
48/4538 Statistics Import and Export
%s CompilerWarnings
compiler
[06:13:19.687] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[06:13:01.599] walsummaryfuncs.c:69:1: error: no previous prototype for function 'pg_wal_summary_contents' [-Werror,-Wmi...
compiler
[06:12:35.652] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[06:12:22.974] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
compiler
[06:14:12.263] walsummaryfuncs.c:69:1: error: no previous prototype for ‘pg_wal_summary_contents’ [-Werror=missing-proto...
48/4849 Implementing OCSP Stapling for Server certificate status verification
%s FreeBSD - 13 - Meson
core
[05:12:07.434] #0  0x00001bb4a839a040 in ?? ()
[05:12:07.434] #1  0x0000000000000000 in ?? ()
tap
[05:11:08.946](0.228s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:08.946](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:09.926](0.228s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:09.927](0.001s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:11.153](0.217s) Bail out!  pg_ctl restart failed
test
[05:11:11.279] 300/300 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
tap
[05:11:02.797](0.265s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:02.798](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:04.040](0.272s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:04.041](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:05.703](0.214s) Bail out!  pg_ctl restart failed
%s Linux - Debian Bullseye - Meson
core
[05:12:50.197] #0  0x00007feabaa9cfc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:12:50.197] #1  0x00007feabaa9d2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[05:12:50.197] #2  0x0000555672a682b7 in sigclearmask () at system.h:46
[05:12:50.197] #3  vforkexec (n=n@entry=0x555672a7c9a0 <stackbase+448>, argv=argv@entry=0x555673b729b0, path=path@entry=...
[05:12:50.197] #4  0x0000555672a6232c in evalcommand (cmd=0x555672a7c9a0 <stackbase+448>, flags=0) at eval.c:905
[05:12:50.198] #5  0x0000555672a6127e in evaltree (n=n@entry=0x555672a7c9a0 <stackbase+448>, flags=0) at eval.c:303
[05:12:50.198] #6  0x0000555672a61c6a in evalstring (s=0x555672a7c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:12:50.198] #7  0x0000555672a5f67f in main (argc=3, argv=0x7fff04af27a8) at main.c:177
core
[05:12:50.197] #0  0x00007feabab2bbc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[05:12:50.197] #1  0x0000555672a6826b in vforkexec (n=n@entry=0x555672a7c9a0 <stackbase+448>, argv=argv@entry=0x555673b7...
[05:12:50.197] #2  0x0000555672a6232c in evalcommand (cmd=0x555672a7c9a0 <stackbase+448>, flags=0) at eval.c:905
[05:12:50.197] #3  0x0000555672a6127e in evaltree (n=n@entry=0x555672a7c9a0 <stackbase+448>, flags=0) at eval.c:303
[05:12:50.197] #4  0x0000555672a61c6a in evalstring (s=0x555672a7c7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[05:12:50.197] #5  0x0000555672a5f67f in main (argc=3, argv=0x7fff04af27a8) at main.c:177
tap
[05:11:55.377](0.216s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:55.378](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:56.318](0.216s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[05:11:56.318](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:11:57.472](0.204s) Bail out!  pg_ctl restart failed
test
[05:11:57.582] 295/300 postgresql:ssl / ssl/001_ssltests                                               ERROR          9....
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[05:19:34.928](0.298s) not ok 180 - connect with valid stapled ocsp response when sslocspstapling=1
[05:19:34.928](0.000s) not ok 181 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:19:36.523](0.312s) not ok 193 - connect with valid stapled ocsp response when sslocspstapling=1
[05:19:36.524](0.000s) not ok 194 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:19:38.416](0.232s) Bail out!  pg_ctl restart failed
test
[05:19:38.511] 295/295 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
%s macOS - Ventura - Meson
tap
[05:13:49.945](0.250s) not ok 206 - connect with valid stapled ocsp response when sslocspstapling=1
[05:13:49.946](0.000s) not ok 207 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:13:51.071](0.245s) not ok 219 - connect with valid stapled ocsp response when sslocspstapling=1
[05:13:51.072](0.000s) not ok 220 - connect with valid stapled ocsp response when sslocspstapling=1: no stderr
[05:13:52.467](0.225s) Bail out!  pg_ctl restart failed
test
[05:13:52.539] 300/300 postgresql:ssl / ssl/001_ssltests                                               ERROR            ...
47/4739 Not to invalidate CatalogSnapshot for local invalidation messages
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("ItemIdIsNormal(lpp)"), File: "../src/backend/access/heap/heapam.c", Line: 909, PID: 34887
core
[03:14:05.710] #0  0x00007fb551033ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[03:14:05.710] #1  0x00007fb55101d537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[03:14:05.710] #2  0x0000564ad4a38e59 in ExceptionalCondition (conditionName=conditionName@entry=0x564ad4c5ed11 "ItemIdI...
[03:14:05.710] #3  0x0000564ad408a793 in heapgettup_pagemode (scan=scan@entry=0x564ad72ce500, dir=ForwardScanDirection, ...
[03:14:05.710] #4  0x0000564ad408b730 in heap_getnextslot (sscan=0x564ad72ce500, direction=<optimized out>, slot=0x564ad...
[03:14:05.710] #5  0x0000564ad40b5c29 in table_scan_getnextslot (slot=<optimized out>, direction=ForwardScanDirection, s...
[03:14:05.710] #6  systable_getnext (sysscan=sysscan@entry=0x564ad72ce310) at ../src/backend/access/index/genam.c:530
[03:14:05.710] #7  0x0000564ad49fd390 in SearchCatCacheMiss (cache=cache@entry=0x564ad72a4280, nkeys=nkeys@entry=1, hash...
[03:14:05.710] #8  0x0000564ad49fdadf in SearchCatCacheInternal (cache=0x564ad72a4280, nkeys=1, v1=94879437307160, v2=v2...
[03:14:05.710] #9  0x0000564ad49fe71f in SearchCatCache (cache=<optimized out>, v1=<optimized out>, v2=v2@entry=0, v3=v3...
tap
[03:11:28.166](0.349s) not ok 8 - database names: psql exit code
[03:11:28.167](0.000s) not ok 9 - database names: psql no stderr
[03:11:28.167](0.000s) not ok 10 - database names: query result matches
test
[03:12:15.113] 175/300 postgresql:pg_rewind / pg_rewind/002_databases                                  ERROR          6....
48/4450 Replace a large number of OR clauses with ANY expression
%s CompilerWarnings
compiler
[02:38:27.095] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[02:37:46.232] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
compiler
[02:43:01.253] prepqual.c:563:12: error: declaration of ‘lc__state’ shadows a previous local [-Werror=shadow=compatible-...
48/4549 Should consider materializing the cheapest inner path in consider_parallel_nestloop()
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:17.418621922 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-04-05 22:39:54.970387735 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:17.418621922 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-04-05 22:41:09.994323660 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:17.418621922 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-04-05 22:38:26.790452386 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[22:39:57.382](67.864s) not ok 5 - regression tests pass
tap
[22:41:12.502](51.826s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[22:41:13.582] #0  0x00007ff8c061afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.582] #1  0x00007ff8c06cc13a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.582] #2  0x00007ff8c06dda6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:41:13.561] #0  0x00007ff8c06dda61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.561] #1  0x00007ff8c06cbe5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.561] #2  0x00007ff8c06cc497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.561] #3  0x00007ff8c06cbcdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.561] #4  0x00007ff8c0627a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:41:13.561] #5  0x00005556c4bbbf06 in RestoreArchivedFile (path=path@entry=0x7ffe2f9aeb40 "\340\356\232/\376\177", xl...
[22:41:13.561] #6  0x00005556c4bcab96 in XLogFileRead (segno=140729697103680, segno@entry=5, emode=emode@entry=13, tli=t...
[22:41:13.561] #7  0x00005556c4bcad86 in XLogFileReadAnyTLI (segno=5, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[22:41:13.561] #8  0x00005556c4bcbf82 in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=83886104, randAccess=false, fe...
[22:41:13.561] #9  0x00005556c4bccab7 in XLogPageRead (xlogreader=0x5556c7023fd0, targetPagePtr=83886080, reqLen=24, tar...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:16.218131881 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-05 22:37:57.401...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:16.218131881 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-05 22:38:22.2...
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-04-05 22:34:16.218131881 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-04-05 22:37:49.709999025 +0000
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[22:37:59.811](59.345s) not ok 5 - regression tests pass
tap
[22:38:24.385](58.017s) not ok 2 - regression tests pass
test
[22:39:28.579]   4/300 postgresql:regress / regress/regress                                            ERROR          56...
[22:39:28.579]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          91...
[22:39:28.579]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          64...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/dat...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-05 22:34:27.935910100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-05 22:38:07.002049500 +000...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027_stream_regress/d...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-05 22:34:27.935910100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-05 22:40:13.849690500 +0...
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regress/results/parti...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-04-05 22:34:27.935910100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-04-05 22:38:00.488852600 +0000
@@ -511,24 +511,29 @@
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
                          QUERY PLAN                          
--------------------------------------------------------------
- Append
+-------------------------------------------------------------------------
+ Gather
+   Workers Planned: 2
+   ->  Parallel Append
    ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
+               ->  Parallel Seq Scan on prt1_p1 t1_1
+               ->  Materialize
          ->  Sample Scan on prt1_p1 t2_1
                Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
                Filter: (t1_1.a = a)
...
tap
[22:38:16.071](108.978s) not ok 5 - regression tests pass
tap
[22:40:25.135](114.659s) not ok 2 - regression tests pass
test
[22:46:42.694]  21/295 postgresql:regress / regress/regress                                            ERROR           1...
[22:46:42.694]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:46:42.694]  76/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
core
[22:41:27.502]   * frame #0: 0x00000001988cd838 dyld`dyld4::PrebuiltLoader::isValid(dyld4::RuntimeState const&) const + ...
[22:41:27.502]     frame #1: 0x00000001988baf38 dyld`dyld4::RuntimeState::findPrebuiltLoader(char const*) const + 116
[22:41:27.502]     frame #2: 0x00000001988c1130 dyld`dyld4::Loader::makeDyldCacheLoader(Diagnostics&, dyld4::RuntimeStat...
[22:41:27.502]     frame #3: 0x00000001988c21fc dyld`invocation function for block in dyld4::Loader::getLoader(Diagnosti...
[22:41:27.502]     frame #4: 0x00000001988c1754 dyld`dyld4::Loader::forEachResolvedAtPathVar(dyld4::RuntimeState&, char ...
[22:41:27.502]     frame #5: 0x00000001988aef54 dyld`dyld4::ProcessConfig::PathOverrides::forEachPathVariant(char const*...
[22:41:27.502]     frame #6: 0x00000001988c128c dyld`dyld4::Loader::forEachPath(Diagnostics&, dyld4::RuntimeState&, char...
[22:41:27.502]     frame #7: 0x00000001988c19e0 dyld`dyld4::Loader::getLoader(Diagnostics&, dyld4::RuntimeState&, char c...
[22:41:27.502]     frame #8: 0x00000001988c9730 dyld`invocation function for block in dyld4::JustInTimeLoader::loadDepen...
[22:41:27.502]     frame #9: 0x00000001988fc7e8 dyld`invocation function for block in dyld3::MachOFile::forEachDependent...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-05 22:33:55
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-04-05 22:36:30
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-05 22:33:55
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-04-05 22:37:43
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-04-05 22:33:55
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-04-05 22:36:29
@@ -510,25 +510,30 @@
 SELECT * FROM prt1 t1 JOIN LATERAL
 			  (SELECT * FROM prt1 t2 TABLESAMPLE SYSTEM (t1.a) REPEATABLE(t1.b)) s
 			  ON t1.a = s.a;
-                         QUERY PLAN                          
--------------------------------------------------------------
- Append
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p1 t1_1
-         ->  Sample Scan on prt1_p1 t2_1
-               Sampling: system (t1_1.a) REPEATABLE (t1_1.b)
-               Filter: (t1_1.a = a)
-   ->  Nested Loop
-         ->  Seq Scan on prt1_p2 t1_2
-         ->  Sample Scan on prt1_p2 t2_2
-               Sampling: system (t1_2.a) REPEATABLE (t1_2.b)
-               Filter: (t1_2.a = a)
...
tap
[22:36:35.196](34.631s) not ok 5 - regression tests pass
tap
[22:37:52.216](81.078s) not ok 2 - regression tests pass
test
[22:39:26.817]  28/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:39:26.817]  31/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:39:26.817] 156/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
47/4875 Streaming read sequential and TID range scan
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/rowsecurity.out	2024-04-05 18:06:00
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-04-05 18:07:57
@@ -144,8 +144,7 @@
                     |           |            |             |                    |     |    FROM uaccount               ...
                     |           |            |             |                    |     |   WHERE (uaccount.pguser = CURR...
  regress_rls_schema | document  | p1r        | RESTRICTIVE | {regress_rls_dave} | ALL | (cid <> 44)                    ...
- regress_rls_schema | document  | p2r        | RESTRICTIVE | {regress_rls_dave} | ALL | ((cid <> 44) AND (cid < 50))   ...
-(3 rows)
+(2 rows)
 
 -- viewpoint from regress_rls_bob
 SET SESSION AUTHORIZATION regress_rls_bob;
@@ -962,13 +961,12 @@
             part_document_satire FOR VALUES FROM (55) TO (56)
 
 SELECT * FROM pg_policies WHERE schemaname = 'regress_rls_schema' AND tablename like '%part_document%' ORDER BY policyn...
-     schemaname     |   tablename   | policyname | permissive  |       roles        | cmd |                    qual    ...
---------------------+---------------+------------+-------------+--------------------+-----+----------------------------...
- regress_rls_schema | part_document | pp1        | PERMISSIVE  | {public}           | ALL | (dlevel <= ( SELECT uaccoun...
...
tap
[18:08:46.816](67.488s) not ok 5 - regression tests pass
test
[18:12:45.049]  41/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
48/4683 Fix comment about cross-checking the varnullingrels
%s CompilerWarnings
compiler
[17:42:00.391] reconstruct.c:687:10: error: implicit declaration of function ‘copy_file_range’ [-Werror=implicit-functio...
%s Windows - Server 2019, VS 2019 - Meson & ninja
compiler
[17:36:51.216] reconstruct.c.obj : error LNK2019: unresolved external symbol copy_file_range referenced in function writ...
48/4898 Building with meson on NixOS/nixpkgs
%s macOS - Ventura - Meson
tap
[16:41:56.098](249.166s) # poll_query_until timed out executing this query:
timed out waiting for subscriber to synchronize data at /Users/admin/pgsql/src/test/recovery/t/040_standby_failover_slot...
test
[16:41:56.563] 300/300 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR           2...
48/4866 Table AM Interface Enhancements
%s FreeBSD - 13 - Meson
core
[16:15:14.445] #0  0x000000000085131c in extract_autovac_opts (tup=0x836038168, pg_class_desc=pg_class_desc@entry=0x8360...
[16:15:14.445] #1  0x000000000084fc29 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:15:14.445] #2  0x000000000084f934 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:15:14.445] #3  0x0000000000854c72 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:15:14.445] #4  0x000000000085917c in StartChildProcess (type=B_AUTOVAC_WORKER) at ../src/backend/postmaster/postmast...
[16:15:14.445] #5  StartAutovacuumWorker () at ../src/backend/postmaster/postmaster.c:3997
[16:15:14.445] #6  process_pm_pmsignal () at ../src/backend/postmaster/postmaster.c:3809
[16:15:14.445] #7  ServerLoop () at ../src/backend/postmaster/postmaster.c:1667
[16:15:14.445] #8  0x0000000000856ea6 in PostmasterMain (argc=argc@entry=8, argv=argv@entry=0x820c1e578) at ../src/backe...
[16:15:14.445] #9  0x0000000000791505 in main (argc=8, argv=0x820c1e578) at ../src/backend/main/main.c:197
core
[16:15:15.487] #0  0x000000000085131c in extract_autovac_opts (tup=0x835791168, pg_class_desc=pg_class_desc@entry=0x8357...
[16:15:15.487] #1  0x000000000084fc29 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:15:15.487] #2  0x000000000084f934 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:15:15.487] #3  0x0000000000854c72 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:15:15.487] #4  0x000000000085917c in StartChildProcess (type=B_AUTOVAC_WORKER) at ../src/backend/postmaster/postmast...
[16:15:15.487] #5  StartAutovacuumWorker () at ../src/backend/postmaster/postmaster.c:3997
[16:15:15.487] #6  process_pm_pmsignal () at ../src/backend/postmaster/postmaster.c:3809
[16:15:15.487] #7  ServerLoop () at ../src/backend/postmaster/postmaster.c:1667
[16:15:15.487] #8  0x0000000000856ea6 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x8216944f8) at ../src/backe...
[16:15:15.487] #9  0x0000000000791505 in main (argc=4, argv=0x8216944f8) at ../src/backend/main/main.c:197
core
[16:15:15.150] #0  0x000000000085131c in extract_autovac_opts (tup=0x8355e5168, pg_class_desc=pg_class_desc@entry=0x8355...
[16:15:15.150] #1  0x000000000084fc29 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:15:15.150] #2  0x000000000084f934 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:15:15.150] #3  0x0000000000854c72 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:15:15.150] #4  0x000000000085917c in StartChildProcess (type=B_AUTOVAC_WORKER) at ../src/backend/postmaster/postmast...
[16:15:15.150] #5  StartAutovacuumWorker () at ../src/backend/postmaster/postmaster.c:3997
[16:15:15.150] #6  process_pm_pmsignal () at ../src/backend/postmaster/postmaster.c:3809
[16:15:15.150] #7  ServerLoop () at ../src/backend/postmaster/postmaster.c:1667
[16:15:15.150] #8  0x0000000000856ea6 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x820d5e0b0) at ../src/backe...
[16:15:15.150] #9  0x0000000000791505 in main (argc=4, argv=0x820d5e0b0) at ../src/backend/main/main.c:197
core
[16:15:14.799] #0  0x000000000085131c in extract_autovac_opts (tup=0x838e02168, pg_class_desc=pg_class_desc@entry=0x838e...
[16:15:14.799] #1  0x000000000084fc29 in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:15:14.799] #2  0x000000000084f934 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:15:14.799] #3  0x0000000000854c72 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:15:14.799] #4  0x000000000085917c in StartChildProcess (type=B_AUTOVAC_WORKER) at ../src/backend/postmaster/postmast...
[16:15:14.799] #5  StartAutovacuumWorker () at ../src/backend/postmaster/postmaster.c:3997
[16:15:14.799] #6  process_pm_pmsignal () at ../src/backend/postmaster/postmaster.c:3809
[16:15:14.799] #7  ServerLoop () at ../src/backend/postmaster/postmaster.c:1667
[16:15:14.799] #8  0x0000000000856ea6 in PostmasterMain (argc=argc@entry=4, argv=argv@entry=0x8217aeb78) at ../src/backe...
[16:15:14.799] #9  0x0000000000791505 in main (argc=4, argv=0x8217aeb78) at ../src/backend/main/main.c:197
core
[16:15:14.096] #0  0x000000082bf5d26a in _sigprocmask () from /lib/libc.so.7
[16:15:14.096] #1  0x000000082bf98a60 in _system () from /lib/libc.so.7
[16:15:14.096] #2  0x000000082b1de0f3 in ?? () from /lib/libthr.so.3
[16:15:14.096] #3  0x0000000000632c16 in RestoreArchivedFile (path=path@entry=0x820bf81d0 "pg_wal/00000001", '0' <repeat...
[16:15:14.096] #4  0x000000000061a228 in existsTimeLineHistory (probeTLI=probeTLI@entry=2) at ../src/backend/access/tran...
[16:15:14.096] #5  0x000000000061a2e8 in findNewestTimeLine (startTLI=startTLI@entry=1) at ../src/backend/access/transam...
[16:15:14.096] #6  0x000000000063e00b in rescanLatestTimeLine (replayTLI=replayTLI@entry=1, replayLSN=replayLSN@entry=10...
[16:15:14.096] #7  0x000000000063a1e5 in WaitForWALToBecomeAvailable (RecPtr=100683536, tliRecPtr=100683512, replayTLI=3...
[16:15:14.096] #8  XLogPageRead (xlogreader=0x8345d20b0, targetPagePtr=100679680, reqLen=3856, targetRecPtr=100683512, r...
[16:15:14.096] #9  0x0000000000640fa7 in ReadPageInternal (state=state@entry=0x8345d20b0, pageptr=34909157296, pageptr@e...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/lock-nowait.out /tmp/cirrus-ci-build/build/testrun/isolation/i...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/lock-nowait.out	2024-04-05 16:07:09.853586000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/lock-nowait.out	2024-04-05 16:09:47.910918000 +0000
@@ -2,8 +2,6 @@
 
 starting permutation: s1a s2a s1b s1c s2c
 step s1a: LOCK TABLE a1 IN ACCESS EXCLUSIVE MODE;
-step s2a: LOCK TABLE a1 IN EXCLUSIVE MODE; <waiting ...>
-step s1b: LOCK TABLE a1 IN SHARE ROW EXCLUSIVE MODE NOWAIT;
-step s1c: COMMIT;
-step s2a: <... completed>
-step s2c: COMMIT;
+lock wait query failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
tap
[16:14:17.706](201.753s) # poll_query_until timed out executing this query:
tap
[16:10:26.228](13.952s) not ok 27 - run pg_createsubscriber on node S
tap
[16:09:49.016](5.147s) not ok 6 - dump before running pg_upgrade
test
[16:14:17.833]  78/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[16:14:17.833] 188/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
[16:14:17.833]  74/300 postgresql:isolation / isolation/isolation                                      ERROR           1...
[16:14:17.833] 300/300 postgresql:brin / brin/01_workitems                                             ERROR           2...
%s Linux - Debian Bullseye - Autoconf
assertion
TRAP: failed Assert("pointer == (const void *) MAXALIGN(pointer)"), File: "mcxt.c", Line: 188, PID: 31889
assertion
TRAP: failed Assert("pointer == (const void *) MAXALIGN(pointer)"), File: "mcxt.c", Line: 188, PID: 26350
assertion
TRAP: failed Assert("pointer == (const void *) MAXALIGN(pointer)"), File: "mcxt.c", Line: 188, PID: 25941
assertion
TRAP: failed Assert("pointer == (const void *) MAXALIGN(pointer)"), File: "mcxt.c", Line: 188, PID: 26344
core
[16:13:29.616] #0  0x00007fc2c4d40ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:29.616] #1  0x00007fc2c4d2a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:29.616] #2  0x000055b97d572a71 in ExceptionalCondition (conditionName=conditionName@entry=0x55b97da00ba0 "pointer...
[16:13:29.616] #3  0x000055b97d5e80d0 in GetMemoryChunkMethodID (pointer=<optimized out>) at mcxt.c:188
[16:13:29.616] #4  pfree (pointer=<optimized out>) at mcxt.c:1515
[16:13:29.616] #5  0x000055b97d074f7d in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:13:29.616] #6  0x000055b97d07968c in do_autovacuum () at autovacuum.c:2018
[16:13:29.616] #7  0x000055b97d07bf23 in AutoVacWorkerMain (startup_data=startup_data@entry=0x0, startup_data_len=startu...
[16:13:29.616] #8  0x000055b97d08361a in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:13:29.616] #9  0x000055b97d0883f1 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at postmaster.c:3928
core
[16:13:25.961] #0  0x00007f3bdceefce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:25.961] #1  0x00007f3bdced9537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:25.961] #2  0x00005593bbde3a71 in ExceptionalCondition (conditionName=conditionName@entry=0x5593bc271ba0 "pointer...
[16:13:25.961] #3  0x00005593bbe590d0 in GetMemoryChunkMethodID (pointer=<optimized out>) at mcxt.c:188
[16:13:25.961] #4  pfree (pointer=<optimized out>) at mcxt.c:1515
[16:13:25.961] #5  0x00005593bb8e5f7d in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:13:25.961] #6  0x00005593bb8ea68c in do_autovacuum () at autovacuum.c:2018
[16:13:25.961] #7  0x00005593bb8ecf23 in AutoVacWorkerMain (startup_data=startup_data@entry=0x0, startup_data_len=startu...
[16:13:25.961] #8  0x00005593bb8f461a in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:13:25.961] #9  0x00005593bb8f93f1 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at postmaster.c:3928
core
[16:13:18.310] #0  0x00007f5edbf34ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:18.310] #1  0x00007f5edbf1e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:18.310] #2  0x000055bed7116a71 in ExceptionalCondition (conditionName=conditionName@entry=0x55bed75a4ba0 "pointer...
[16:13:18.310] #3  0x000055bed718c0d0 in GetMemoryChunkMethodID (pointer=<optimized out>) at mcxt.c:188
[16:13:18.310] #4  pfree (pointer=<optimized out>) at mcxt.c:1515
[16:13:18.310] #5  0x000055bed6c18f7d in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:13:18.310] #6  0x000055bed6c1d68c in do_autovacuum () at autovacuum.c:2018
[16:13:18.310] #7  0x000055bed6c1ff23 in AutoVacWorkerMain (startup_data=startup_data@entry=0x0, startup_data_len=startu...
[16:13:18.310] #8  0x000055bed6c2761a in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:13:18.310] #9  0x000055bed6c2c3f1 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at postmaster.c:3928
core
[16:13:14.665] #0  0x00007f1e56edece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:14.665] #1  0x00007f1e56ec8537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:14.665] #2  0x0000558624c91a71 in ExceptionalCondition (conditionName=conditionName@entry=0x55862511fba0 "pointer...
[16:13:14.665] #3  0x0000558624d070d0 in GetMemoryChunkMethodID (pointer=<optimized out>) at mcxt.c:188
[16:13:14.665] #4  pfree (pointer=<optimized out>) at mcxt.c:1515
[16:13:14.665] #5  0x0000558624793f7d in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:13:14.665] #6  0x000055862479868c in do_autovacuum () at autovacuum.c:2018
[16:13:14.665] #7  0x000055862479af23 in AutoVacWorkerMain (startup_data=startup_data@entry=0x0, startup_data_len=startu...
[16:13:14.665] #8  0x00005586247a261a in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:13:14.665] #9  0x00005586247a73f1 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at postmaster.c:3928
core
[16:13:11.005] #0  0x00007fc2c4d40ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:11.005] #1  0x00007fc2c4d2a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:11.005] #2  0x00007fc2c5dca11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:13:11.005] #3  0x00007fc2c5dd4ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:13:11.005] #4  0x00007fc2c5db7620 in __asan::AsanCheckFailed (file=<optimized out>, line=<optimized out>, cond=<opti...
[16:13:11.005] #5  0x00007fc2c5dd4d4b in __sanitizer::CheckFailed (file=file@entry=0x7fc2c5def7d0 "../../../../src/libsa...
[16:13:11.005] #6  0x00007fc2c5d322b4 in __asan::GetShadowKind (shadow_kind=<synthetic pointer>, addr=<optimized out>) a...
[16:13:11.005] #7  __asan::GetShadowAddressInformation (addr=<optimized out>, descr=<optimized out>) at ../../../../src/...
[16:13:11.005] #8  0x00007fc2c5d33ed3 in __asan::AddressDescription::AddressDescription (this=0x7fff3b6e94f8, addr=44531...
[16:13:11.005] #9  0x00007fc2c5d36351 in __asan::ErrorGeneric::ErrorGeneric (this=0x7fff3b6e90f0, tid=<optimized out>, p...
core
[16:13:22.326] #0  0x00007fc2c4d40ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:22.326] #1  0x00007fc2c4d2a537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:13:22.326] #2  0x00007fc2c5dca11b in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:13:22.326] #3  0x00007fc2c5dd4ce8 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:13:22.326] #4  0x00007fc2c5db7620 in __asan::AsanCheckFailed (file=<optimized out>, line=<optimized out>, cond=<opti...
[16:13:22.326] #5  0x00007fc2c5dd4d4b in __sanitizer::CheckFailed (file=file@entry=0x7fc2c5def7d0 "../../../../src/libsa...
[16:13:22.326] #6  0x00007fc2c5d322b4 in __asan::GetShadowKind (shadow_kind=<synthetic pointer>, addr=<optimized out>) a...
[16:13:22.326] #7  __asan::GetShadowAddressInformation (addr=<optimized out>, descr=<optimized out>) at ../../../../src/...
[16:13:22.326] #8  0x00007fc2c5d33ed3 in __asan::AddressDescription::AddressDescription (this=0x7fff3b6e94f8, addr=44531...
[16:13:22.326] #9  0x00007fc2c5d36351 in __asan::ErrorGeneric::ErrorGeneric (this=0x7fff3b6e90f0, tid=<optimized out>, p...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/alter-table-1.out /tmp/cirrus-ci-build/src/test/isolation/outp...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/alter-table-1.out	2024-04-05 16:07:01.975807006 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/alter-table-1.out	2024-04-05 16:10:36.739655392 +0000
@@ -1569,1758 +1569,9 @@
 step s2: BEGIN;
 step at2: ALTER TABLE b VALIDATE CONSTRAINT bfk;
 step sc2: COMMIT;
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
 
 starting permutation: s1 rx1 at1 sc1 s2 at2 sc2 wx rx3 c2
-step s1: BEGIN;
-step rx1: SELECT * FROM b WHERE a_id = 1 LIMIT 1;
-a_id
-----
-   1
-(1 row)
-
-step at1: ALTER TABLE b ADD CONSTRAINT bfk FOREIGN KEY (a_id) REFERENCES a (i) NOT VALID;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-05 16:07:02.167806855 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-05 16:10:36.695655420 +0000
@@ -445,827 +445,10 @@
 select * from
   (select count(*) from tenk1 where thousand > 99) ss
   right join (values (1),(2),(3)) v(x) on true;
- count | x 
--------+---
-  9000 | 1
-  9000 | 2
-  9000 | 3
-(3 rows)
-
--- test rescans for a Limit node with a parallel node beneath it.
-reset enable_seqscan;
-set enable_indexonlyscan to off;
-set enable_indexscan to off;
-alter table tenk1 set (parallel_workers = 0);
-alter table tenk2 set (parallel_workers = 1);
...
tap
[16:11:01.403](13.177s) not ok 27 - run pg_createsubscriber on node S
%s Linux - Debian Bullseye - Meson
core
[16:17:56.023] #0  0x00007f54b4e74ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:56.023] #1  0x00007f54b4e5e537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:56.023] #2  0x00007f54b504ddcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:56.023] #3  0x00007f54b5058998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:56.023] #4  0x00007f54b503e2ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x5652b7ade360,...
[16:17:56.023] #5  0x00005652b6e118d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:56.023] #6  0x00005652b6e146fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:56.023] #7  0x00005652b6e16839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:56.023] #8  0x00005652b6e1ced4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:56.023] #9  0x00005652b6e1ef52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[16:17:37.297] #0  0x00007efcd6acdce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:37.297] #1  0x00007efcd6ab7537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:37.297] #2  0x00007efcd6ca6dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:37.297] #3  0x00007efcd6cb1998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:37.297] #4  0x00007efcd6c972ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x560dc34af360,...
[16:17:37.297] #5  0x0000560dc27e28d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:37.297] #6  0x0000560dc27e56fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:37.297] #7  0x0000560dc27e7839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:37.297] #8  0x0000560dc27eded4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:37.297] #9  0x0000560dc27eff52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[16:17:41.050] #0  0x00007f79531dace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:41.050] #1  0x00007f79531c4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:41.050] #2  0x00007f79533b3dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:41.050] #3  0x00007f79533be998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:41.050] #4  0x00007f79533a42ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55c952b3c360,...
[16:17:41.050] #5  0x000055c951e6f8d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:41.050] #6  0x000055c951e726fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:41.050] #7  0x000055c951e74839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:41.050] #8  0x000055c951e7aed4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:41.050] #9  0x000055c951e7cf52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[16:17:44.813] #0  0x00007f43b1fdace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:44.813] #1  0x00007f43b1fc4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:44.813] #2  0x00007f43b21b3dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:44.813] #3  0x00007f43b21be998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:44.813] #4  0x00007f43b21a42ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x564c2fe25360,...
[16:17:44.813] #5  0x0000564c2f1588d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:44.813] #6  0x0000564c2f15b6fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:44.813] #7  0x0000564c2f15d839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:44.813] #8  0x0000564c2f163ed4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:44.813] #9  0x0000564c2f165f52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[16:17:48.532] #0  0x00007f61daeb6ce1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:48.532] #1  0x00007f61daea0537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:48.532] #2  0x00007f61db08fdcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:48.532] #3  0x00007f61db09a998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:48.532] #4  0x00007f61db0802ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x55f7b52fd360,...
[16:17:48.532] #5  0x000055f7b46308d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:48.532] #6  0x000055f7b46336fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:48.532] #7  0x000055f7b4635839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:48.532] #8  0x000055f7b463bed4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:48.532] #9  0x000055f7b463df52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
core
[16:17:52.286] #0  0x00007f43b1fdace1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:52.286] #1  0x00007f43b1fc4537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[16:17:52.286] #2  0x00007f43b21b3dcb in __sanitizer::Abort () at ../../../../src/libsanitizer/sanitizer_common/sanitize...
[16:17:52.286] #3  0x00007f43b21be998 in __sanitizer::Die () at ../../../../src/libsanitizer/sanitizer_common/sanitizer_...
[16:17:52.286] #4  0x00007f43b21a42ca in __ubsan::__ubsan_handle_type_mismatch_v1_abort (Data=Data@entry=0x564c2fe25360,...
[16:17:52.286] #5  0x0000564c2f1588d2 in extract_autovac_opts (tup=<optimized out>, pg_class_desc=pg_class_desc@entry=0x...
[16:17:52.286] #6  0x0000564c2f15b6fc in do_autovacuum () at ../src/backend/postmaster/autovacuum.c:2018
[16:17:52.286] #7  0x0000564c2f15d839 in AutoVacWorkerMain (startup_data=<optimized out>, startup_data_len=<optimized ou...
[16:17:52.286] #8  0x0000564c2f163ed4 in postmaster_child_launch (child_type=child_type@entry=B_AUTOVAC_WORKER, startup_...
[16:17:52.286] #9  0x0000564c2f165f52 in StartChildProcess (type=type@entry=B_AUTOVAC_WORKER) at ../src/backend/postmast...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out	2024-04-05 16:07:03.759079076 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/foreign_key.out	2024-04-05 16:11:12.146960...
@@ -2568,364 +2568,10 @@
 CREATE TABLE pk11 PARTITION OF pk1 FOR VALUES FROM (1) TO (50);
 CREATE TABLE pk12 PARTITION OF pk1 FOR VALUES FROM (50) TO (100);
 CREATE TABLE fk (a int) PARTITION BY RANGE (a);
-CREATE TABLE fk1 PARTITION OF fk FOR VALUES FROM (1) TO (100) PARTITION BY RANGE (a);
-CREATE TABLE fk11 PARTITION OF fk1 FOR VALUES FROM (1) TO (10);
-CREATE TABLE fk12 PARTITION OF fk1 FOR VALUES FROM (10) TO (100);
-ALTER TABLE fk ADD FOREIGN KEY (a) REFERENCES pk ON UPDATE CASCADE ON DELETE CASCADE;
-CREATE TABLE fk_d PARTITION OF fk DEFAULT;
-INSERT INTO pk VALUES (1);
-INSERT INTO fk VALUES (1);
-UPDATE pk SET a = 20;
-SELECT tableoid::regclass, * FROM fk;
- tableoid | a  
-----------+----
- fk12     | 20
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/plpgsql.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/plpgsql.out	2024-04-05 16:07:03.795079189 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/plpgsql.out	2024-04-05 16:11:41.58281824...
@@ -4174,1683 +4174,14 @@
 $$ language plpgsql;
 select stacked_diagnostics_test();
 NOTICE:  column >>some column name<<, constraint >>some constraint name<<, type >>some datatype name<<, table >>some ta...
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
  stacked_diagnostics_test 
 --------------------------
  
 (1 row)
 
 drop function stacked_diagnostics_test();
--- test variadic functions
-create or replace function vari(variadic int[])
-returns void as $$
-begin
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/plpgsql.out /tmp/cirrus-ci-build/build/testrun/regress/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/plpgsql.out	2024-04-05 16:07:03.795079189 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/plpgsql.out	2024-04-05 16:11:10.390961195 +0000
@@ -3125,2732 +3125,10 @@
 DETAIL:  strict_multi_assignment check of extra_warnings is active.
 HINT:  Make sure the query returns the exact list of columns.
 set plpgsql.extra_errors to 'strict_multi_assignment';
-do $$
-declare
-  x int;
-  y int;
-begin
-  select 1 into x, y;
-  select 1,2 into x, y;
-  select 1,2,3 into x, y;
-end
-$$;
-ERROR:  number of source and target fields in assignment does not match
-DETAIL:  strict_multi_assignment check of extra_errors is active.
-HINT:  Make sure the query returns the exact list of columns.
...
tap
[16:15:53.683](194.586s) # poll_query_until timed out executing this query:
tap
[16:12:07.422](14.175s) not ok 27 - run pg_createsubscriber on node S
tap
[16:11:13.419](62.055s) not ok 5 - regression tests pass
[16:11:15.007](1.577s) not ok 6 - dump before running pg_upgrade
tap
[16:11:42.156](60.976s) not ok 2 - regression tests pass
test
[16:15:53.805]   4/300 postgresql:regress / regress/regress                                            ERROR          64...
[16:15:53.805]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          66...
[16:15:53.805]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          62...
[16:15:53.805] 151/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          23...
[16:15:53.805] 272/300 postgresql:brin / brin/01_workitems                                             ERROR          19...
%s Windows - Server 2019, VS 2019 - Meson & ninja
core
000000a1`ce3ff028 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000a1`ce3ff030 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000a1`ce3ff080 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000a1`ce3ff400 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000a1`ce3ff5b0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000a1`ce3ff620 00007ff6`9e13dc89     postgres!main(
000000a1`ce3ff660 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000a1`ce3ff6b0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000a1`ce3ff720 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000a1`ce3ff750 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000a1`cebff6b8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000a1`cebff6c0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000a1`cebff730 00007ff8`405d4de0     postgres!pg_signal_thread(
000000a1`cebff830 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a1`cebff860 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a1`ce7ffa48 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a1`ce7ffa50 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a1`ce7ffd40 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a1`ce7ffd70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a1`cefff548 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a1`cefff550 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a1`cefff840 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a1`cefff870 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bd`c1bff358 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000bd`c1bff360 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000bd`c1bff3b0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000bd`c1bff730 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000bd`c1bff8e0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000bd`c1bff950 00007ff6`9e13dc89     postgres!main(
000000bd`c1bff990 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000bd`c1bff9e0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000bd`c1bffa50 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000bd`c1bffa80 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000bd`c27ff668 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bd`c27ff670 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000bd`c27ff960 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bd`c27ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bd`c23ff908 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000bd`c23ff910 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000bd`c23ff980 00007ff8`405d4de0     postgres!pg_signal_thread(
000000bd`c23ffa80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bd`c23ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000bd`c1fff5a8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000bd`c1fff5b0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000bd`c1fff8a0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000bd`c1fff8d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`e0fff6b8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000e4`e0fff6c0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000e4`e0fff710 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000e4`e0fffa90 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000e4`e0fffc40 00007ff6`9db62794     postgres!SubPostmasterMain(
000000e4`e0fffcb0 00007ff6`9e13dc89     postgres!main(
000000e4`e0fffcf0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000e4`e0fffd40 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000e4`e0fffdb0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000e4`e0fffde0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000e4`e17ff6d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000e4`e17ff6e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000e4`e17ff750 00007ff8`405d4de0     postgres!pg_signal_thread(
000000e4`e17ff850 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`e17ff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`e1bff8b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`e1bff8c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000e4`e1bffbb0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`e1bffbe0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000e4`e13ffb98 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000e4`e13ffba0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000e4`e13ffe90 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000e4`e13ffec0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`869ff658 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000d1`869ff660 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000d1`869ff6b0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000d1`869ffa30 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000d1`869ffbe0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000d1`869ffc50 00007ff6`9e13dc89     postgres!main(
000000d1`869ffc90 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000d1`869ffce0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000d1`869ffd50 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000d1`869ffd80 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000d1`86dff688 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`86dff690 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000d1`86dff980 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`86dff9b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`871ffb58 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000d1`871ffb60 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000d1`871ffbd0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000d1`871ffcd0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`871ffd00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`875ff4c8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`875ff4d0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000d1`875ff7c0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`875ff7f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006a`8bfff6d8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006a`8bfff6e0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006a`8bfff9d0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006a`8bfffa00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006a`8bbff938 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006a`8bbff940 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006a`8bbffc30 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006a`8bbffc60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006a`8b7ff468 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000006a`8b7ff470 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000006a`8b7ff4c0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000006a`8b7ff840 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000006a`8b7ff9f0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000006a`8b7ffa60 00007ff6`9e13dc89     postgres!main(
0000006a`8b7ffaa0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000006a`8b7ffaf0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000006a`8b7ffb60 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000006a`8b7ffb90 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000006a`8c3ff7d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000006a`8c3ff7e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000006a`8c3ff850 00007ff8`405d4de0     postgres!pg_signal_thread(
0000006a`8c3ff950 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006a`8c3ff980 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c0`e99ffa18 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c0`e99ffa20 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000c0`e99ffd10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c0`e99ffd40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c0`e95ff7d8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000c0`e95ff7e0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000c0`e95ff830 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000c0`e95ffbb0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000c0`e95ffd60 00007ff6`9db62794     postgres!SubPostmasterMain(
000000c0`e95ffdd0 00007ff6`9e13dc89     postgres!main(
000000c0`e95ffe10 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000c0`e95ffe60 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000c0`e95ffed0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000c0`e95fff00 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000c0`e9dffc58 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000c0`e9dffc60 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000c0`e9dffcd0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000c0`e9dffdd0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c0`e9dffe00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c0`ea1ff468 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c0`ea1ff470 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000c0`ea1ff760 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c0`ea1ff790 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`8b5ff338 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000000a`8b5ff340 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000000a`8b5ff390 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000000a`8b5ff710 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000000a`8b5ff8c0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000000a`8b5ff930 00007ff6`9e13dc89     postgres!main(
0000000a`8b5ff970 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000000a`8b5ff9c0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000000a`8b5ffa30 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000000a`8b5ffa60 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000000a`8c1ff4a8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`8c1ff4b0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000a`8c1ff7a0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`8c1ff7d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`8bdff718 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000000a`8bdff720 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000000a`8bdff790 00007ff8`405d4de0     postgres!pg_signal_thread(
0000000a`8bdff890 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`8bdff8c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`8b9ff788 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`8b9ff790 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000a`8b9ffa80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`8b9ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`0f1ff128 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000001b`0f1ff130 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000001b`0f1ff180 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000001b`0f1ff500 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000001b`0f1ff6b0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000001b`0f1ff720 00007ff6`9e13dc89     postgres!main(
0000001b`0f1ff760 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000001b`0f1ff7b0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000001b`0f1ff820 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000001b`0f1ff850 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000001b`0f9ff9c8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000001b`0f9ff9d0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000001b`0f9ffa40 00007ff8`405d4de0     postgres!pg_signal_thread(
0000001b`0f9ffb40 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`0f9ffb70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`0f5ff488 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001b`0f5ff490 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000001b`0f5ff780 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`0f5ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000001b`0fdffb68 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000001b`0fdffb70 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000001b`0fdffe60 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000001b`0fdffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000012`87bff238 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000012`87bff240 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000012`87bff290 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000012`87bff610 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000012`87bff7c0 00007ff6`9db62794     postgres!SubPostmasterMain(
00000012`87bff830 00007ff6`9e13dc89     postgres!main(
00000012`87bff870 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000012`87bff8c0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000012`87bff930 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000012`87bff960 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000012`887ff518 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000012`887ff520 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000012`887ff810 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000012`887ff840 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000012`883ffcf8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000012`883ffd00 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000012`883ffd70 00007ff8`405d4de0     postgres!pg_signal_thread(
00000012`883ffe70 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000012`883ffea0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000012`87fffb68 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000012`87fffb70 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000012`87fffe60 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000012`87fffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000019`5abffa18 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000019`5abffa20 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000019`5abffd10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000019`5abffd40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000019`5b3ff708 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000019`5b3ff710 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000019`5b3ffa00 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000019`5b3ffa30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000019`5afff798 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000019`5afff7a0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000019`5afff810 00007ff8`405d4de0     postgres!pg_signal_thread(
00000019`5afff910 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000019`5afff940 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000019`5a7ff438 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000019`5a7ff440 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000019`5a7ff490 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000019`5a7ff810 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000019`5a7ff9c0 00007ff6`9db62794     postgres!SubPostmasterMain(
00000019`5a7ffa30 00007ff6`9e13dc89     postgres!main(
00000019`5a7ffa70 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000019`5a7ffac0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000019`5a7ffb30 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000019`5a7ffb60 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000a2`6f7ff6a8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a2`6f7ff6b0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a2`6f7ff9a0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a2`6f7ff9d0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`6ffffb68 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a2`6ffffb70 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a2`6ffffe60 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a2`6ffffe90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`6fbff6d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000a2`6fbff6e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000a2`6fbff750 00007ff8`405d4de0     postgres!pg_signal_thread(
000000a2`6fbff850 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a2`6fbff880 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a2`6f3ff368 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000a2`6f3ff370 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000a2`6f3ff3c0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000a2`6f3ff740 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000a2`6f3ff8f0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000a2`6f3ff960 00007ff6`9e13dc89     postgres!main(
000000a2`6f3ff9a0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000a2`6f3ff9f0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000a2`6f3ffa60 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000a2`6f3ffa90 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000c1`a03ffd78 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000c1`a03ffd80 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000c1`a03ffdf0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000c1`a03ffef0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c1`a03fff20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c1`9fbff678 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c1`9fbff680 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000c1`9fbff970 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c1`9fbff9a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000c1`9f7ff638 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000c1`9f7ff640 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000c1`9f7ff690 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000c1`9f7ffa10 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000c1`9f7ffbc0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000c1`9f7ffc30 00007ff6`9e13dc89     postgres!main(
000000c1`9f7ffc70 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000c1`9f7ffcc0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000c1`9f7ffd30 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000c1`9f7ffd60 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000c1`9ffff588 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000c1`9ffff590 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000c1`9ffff880 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000c1`9ffff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000083`0cfff898 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000083`0cfff8a0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000083`0cfff910 00007ff8`405d4de0     postgres!pg_signal_thread(
00000083`0cfffa10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000083`0cfffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000083`0c7ff198 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000083`0c7ff1a0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000083`0c7ff1f0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000083`0c7ff570 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000083`0c7ff720 00007ff6`9db62794     postgres!SubPostmasterMain(
00000083`0c7ff790 00007ff6`9e13dc89     postgres!main(
00000083`0c7ff7d0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000083`0c7ff820 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000083`0c7ff890 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000083`0c7ff8c0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000083`0cbff888 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000083`0cbff890 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000083`0cbffb80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000083`0cbffbb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000083`0d3ff9c8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000083`0d3ff9d0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000083`0d3ffcc0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000083`0d3ffcf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ff`1d3ff628 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ff`1d3ff630 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000ff`1d3ff920 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ff`1d3ff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ff`1cbff698 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000ff`1cbff6a0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000ff`1cbff6f0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000ff`1cbffa70 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000ff`1cbffc20 00007ff6`9db62794     postgres!SubPostmasterMain(
000000ff`1cbffc90 00007ff6`9e13dc89     postgres!main(
000000ff`1cbffcd0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000ff`1cbffd20 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000ff`1cbffd90 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000ff`1cbffdc0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000ff`1cfffc28 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ff`1cfffc30 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000ff`1cffff20 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ff`1cffff50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ff`1d7ffb18 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000ff`1d7ffb20 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000ff`1d7ffb90 00007ff8`405d4de0     postgres!pg_signal_thread(
000000ff`1d7ffc90 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ff`1d7ffcc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`c59ff898 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000a8`c59ff8a0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000a8`c59ff910 00007ff8`405d4de0     postgres!pg_signal_thread(
000000a8`c59ffa10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`c59ffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`c51ff448 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000a8`c51ff450 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000a8`c51ff4a0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000a8`c51ff820 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000a8`c51ff9d0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000a8`c51ffa40 00007ff6`9e13dc89     postgres!main(
000000a8`c51ffa80 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000a8`c51ffad0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000a8`c51ffb40 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000a8`c51ffb70 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000a8`c55ff8d8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`c55ff8e0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a8`c55ffbd0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`c55ffc00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000a8`c5dff528 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000a8`c5dff530 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000a8`c5dff820 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000a8`c5dff850 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000004`a6dff658 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000004`a6dff660 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000004`a6dff950 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000004`a6dff980 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000004`a65ff318 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000004`a65ff320 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000004`a65ff370 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000004`a65ff6f0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000004`a65ff8a0 00007ff6`9db62794     postgres!SubPostmasterMain(
00000004`a65ff910 00007ff6`9e13dc89     postgres!main(
00000004`a65ff950 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000004`a65ff9a0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000004`a65ffa10 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000004`a65ffa40 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000004`a69ff668 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000004`a69ff670 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000004`a69ff960 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000004`a69ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000004`a71ff8e8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000004`a71ff8f0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000004`a71ff960 00007ff8`405d4de0     postgres!pg_signal_thread(
00000004`a71ffa60 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000004`a71ffa90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f1`663ff738 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f1`663ff740 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000f1`663ffa30 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f1`663ffa60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f1`657ff358 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000f1`657ff360 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000f1`657ff3b0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000f1`657ff730 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000f1`657ff8e0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000f1`657ff950 00007ff6`9e13dc89     postgres!main(
000000f1`657ff990 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000f1`657ff9e0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000f1`657ffa50 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000f1`657ffa80 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000f1`65bff4f8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000f1`65bff500 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000f1`65bff7f0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f1`65bff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000f1`65fff678 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000f1`65fff680 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000f1`65fff6f0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000f1`65fff7f0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000f1`65fff820 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`6ebffd48 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000009a`6ebffd50 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000009a`6ebffdc0 00007ff8`405d4de0     postgres!pg_signal_thread(
0000009a`6ebffec0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`6ebffef0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`6dfff4b8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000009a`6dfff4c0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000009a`6dfff510 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000009a`6dfff890 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000009a`6dfffa40 00007ff6`9db62794     postgres!SubPostmasterMain(
0000009a`6dfffab0 00007ff6`9e13dc89     postgres!main(
0000009a`6dfffaf0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000009a`6dfffb40 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000009a`6dfffbb0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000009a`6dfffbe0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000009a`6e3ff448 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`6e3ff450 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000009a`6e3ff740 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`6e3ff770 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009a`6e7ff668 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009a`6e7ff670 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000009a`6e7ff960 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009a`6e7ff990 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fa`16bffcc8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000fa`16bffcd0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000fa`16bffd40 00007ff8`405d4de0     postgres!pg_signal_thread(
000000fa`16bffe40 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fa`16bffe70 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fa`163ff098 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000fa`163ff0a0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000fa`163ff0f0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000fa`163ff470 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000fa`163ff620 00007ff6`9db62794     postgres!SubPostmasterMain(
000000fa`163ff690 00007ff6`9e13dc89     postgres!main(
000000fa`163ff6d0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000fa`163ff720 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000fa`163ff790 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000fa`163ff7c0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000fa`167ff4b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fa`167ff4c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000fa`167ff7b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fa`167ff7e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000fa`16fff608 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000fa`16fff610 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000fa`16fff900 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000fa`16fff930 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006f`1edff758 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000006f`1edff760 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000006f`1edff7d0 00007ff8`405d4de0     postgres!pg_signal_thread(
0000006f`1edff8d0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006f`1edff900 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006f`1e5ff408 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000006f`1e5ff410 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000006f`1e5ff460 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000006f`1e5ff7e0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000006f`1e5ff990 00007ff6`9db62794     postgres!SubPostmasterMain(
0000006f`1e5ffa00 00007ff6`9e13dc89     postgres!main(
0000006f`1e5ffa40 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000006f`1e5ffa90 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000006f`1e5ffb00 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000006f`1e5ffb30 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000006f`1e9ff878 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006f`1e9ff880 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006f`1e9ffb70 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006f`1e9ffba0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006f`1f1ff858 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006f`1f1ff860 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006f`1f1ffb50 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006f`1f1ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006e`143ff8a8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006e`143ff8b0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006e`143ffba0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006e`143ffbd0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006e`13bff218 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000006e`13bff220 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000006e`13bff270 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000006e`13bff5f0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000006e`13bff7a0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000006e`13bff810 00007ff6`9e13dc89     postgres!main(
0000006e`13bff850 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000006e`13bff8a0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000006e`13bff910 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000006e`13bff940 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000006e`13fffbe8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000006e`13fffbf0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000006e`13fffee0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006e`13ffff10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000006e`147ff788 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000006e`147ff790 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000006e`147ff800 00007ff8`405d4de0     postgres!pg_signal_thread(
0000006e`147ff900 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000006e`147ff930 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`139ff6e8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000d1`139ff6f0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000d1`139ff760 00007ff8`405d4de0     postgres!pg_signal_thread(
000000d1`139ff860 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`139ff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`131ff618 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000d1`131ff620 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000d1`131ff670 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000d1`131ff9f0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000d1`131ffba0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000d1`131ffc10 00007ff6`9e13dc89     postgres!main(
000000d1`131ffc50 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000d1`131ffca0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000d1`131ffd10 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000d1`131ffd40 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000d1`135ff488 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`135ff490 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000d1`135ff780 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`135ff7b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000d1`13dff498 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000d1`13dff4a0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000d1`13dff790 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000d1`13dff7c0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`2cfff9d8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000b`2cfff9e0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000b`2cfffcd0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`2cfffd00 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`2c7ff5f8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000000b`2c7ff600 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000000b`2c7ff650 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000000b`2c7ff9d0 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000000b`2c7ffb80 00007ff6`9db62794     postgres!SubPostmasterMain(
0000000b`2c7ffbf0 00007ff6`9e13dc89     postgres!main(
0000000b`2c7ffc30 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000000b`2c7ffc80 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000000b`2c7ffcf0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000000b`2c7ffd20 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000000b`2cbff5c8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000b`2cbff5d0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000b`2cbff8c0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`2cbff8f0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000b`2d3ff968 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000000b`2d3ff970 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000000b`2d3ff9e0 00007ff8`405d4de0     postgres!pg_signal_thread(
0000000b`2d3ffae0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000b`2d3ffb10 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000be`74dff788 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000be`74dff790 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000be`74dffa80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000be`74dffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000be`755ff6b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000be`755ff6c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000be`755ff9b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000be`755ff9e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000be`751ff758 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000be`751ff760 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000be`751ff7d0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000be`751ff8d0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000be`751ff900 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000be`749ff068 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000be`749ff070 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000be`749ff0c0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000be`749ff440 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000be`749ff5f0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000be`749ff660 00007ff6`9e13dc89     postgres!main(
000000be`749ff6a0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000be`749ff6f0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000be`749ff760 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000be`749ff790 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000084`0b9ff5e8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000084`0b9ff5f0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000084`0b9ff8e0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000084`0b9ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000084`0adff6a8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000084`0adff6b0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000084`0adff700 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000084`0adffa80 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000084`0adffc30 00007ff6`9db62794     postgres!SubPostmasterMain(
00000084`0adffca0 00007ff6`9e13dc89     postgres!main(
00000084`0adffce0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000084`0adffd30 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000084`0adffda0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000084`0adffdd0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000084`0b1ff6b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000084`0b1ff6c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000084`0b1ff9b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000084`0b1ff9e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000084`0b5ff9d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000084`0b5ff9e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000084`0b5ffa50 00007ff8`405d4de0     postgres!pg_signal_thread(
00000084`0b5ffb50 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000084`0b5ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000013`cf7ff6e8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000013`cf7ff6f0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000013`cf7ff760 00007ff8`405d4de0     postgres!pg_signal_thread(
00000013`cf7ff860 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000013`cf7ff890 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000013`cefff198 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000013`cefff1a0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000013`cefff1f0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000013`cefff570 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000013`cefff720 00007ff6`9db62794     postgres!SubPostmasterMain(
00000013`cefff790 00007ff6`9e13dc89     postgres!main(
00000013`cefff7d0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000013`cefff820 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000013`cefff890 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000013`cefff8c0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000013`cf3ff898 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000013`cf3ff8a0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000013`cf3ffb90 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000013`cf3ffbc0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000013`cfbff588 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000013`cfbff590 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000013`cfbff880 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000013`cfbff8b0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`d61ff788 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000065`d61ff790 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000065`d61ffa80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000065`d61ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`d55ff138 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000065`d55ff140 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000065`d55ff190 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000065`d55ff510 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000065`d55ff6c0 00007ff6`9db62794     postgres!SubPostmasterMain(
00000065`d55ff730 00007ff6`9e13dc89     postgres!main(
00000065`d55ff770 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000065`d55ff7c0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000065`d55ff830 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000065`d55ff860 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000065`d59ff768 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000065`d59ff770 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000065`d59ffa60 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000065`d59ffa90 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`d5dff9c8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000065`d5dff9d0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000065`d5dffcc0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000065`d5dffcf0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000065`d65ff738 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000065`d65ff740 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000065`d65ff7b0 00007ff8`405d4de0     postgres!pg_signal_thread(
00000065`d65ff8b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000065`d65ff8e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b3`b43ff5f8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000b3`b43ff600 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000b3`b43ff670 00007ff8`405d4de0     postgres!pg_signal_thread(
000000b3`b43ff770 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b3`b43ff7a0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b3`b3bff4a8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000b3`b3bff4b0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000b3`b3bff500 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000b3`b3bff880 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000b3`b3bffa30 00007ff6`9db62794     postgres!SubPostmasterMain(
000000b3`b3bffaa0 00007ff6`9e13dc89     postgres!main(
000000b3`b3bffae0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000b3`b3bffb30 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000b3`b3bffba0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000b3`b3bffbd0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000b3`b3fff8f8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b3`b3fff900 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000b3`b3fffbf0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b3`b3fffc20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000b3`b47ff6f8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000b3`b47ff700 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000b3`b47ff9f0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000b3`b47ffa20 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`9dbff628 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`9dbff630 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000a`9dbff920 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`9dbff950 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`9d3ff168 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000000a`9d3ff170 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000000a`9d3ff1c0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000000a`9d3ff540 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000000a`9d3ff6f0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000000a`9d3ff760 00007ff6`9e13dc89     postgres!main(
0000000a`9d3ff7a0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000000a`9d3ff7f0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000000a`9d3ff860 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000000a`9d3ff890 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000000a`9d7ff788 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000000a`9d7ff790 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000000a`9d7ffa80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`9d7ffab0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000000a`9dfff9d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000000a`9dfff9e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000000a`9dfffa50 00007ff8`405d4de0     postgres!pg_signal_thread(
0000000a`9dfffb50 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000000a`9dfffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000db`845ffa08 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000db`845ffa10 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000db`845ffa80 00007ff8`405d4de0     postgres!pg_signal_thread(
000000db`845ffb80 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000db`845ffbb0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000db`83dff278 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000db`83dff280 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000db`83dff2d0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000db`83dff650 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000db`83dff800 00007ff6`9db62794     postgres!SubPostmasterMain(
000000db`83dff870 00007ff6`9e13dc89     postgres!main(
000000db`83dff8b0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000db`83dff900 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000db`83dff970 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000db`83dff9a0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000db`841ff5b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000db`841ff5c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000db`841ff8b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000db`841ff8e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000db`849ff858 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000db`849ff860 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000db`849ffb50 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000db`849ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000047`059ff4b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000047`059ff4c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000047`059ff7b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000047`059ff7e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000047`04dff5b8 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000047`04dff5c0 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000047`04dff610 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000047`04dff990 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000047`04dffb40 00007ff6`9db62794     postgres!SubPostmasterMain(
00000047`04dffbb0 00007ff6`9e13dc89     postgres!main(
00000047`04dffbf0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000047`04dffc40 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000047`04dffcb0 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000047`04dffce0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000047`051ff718 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000047`051ff720 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000047`051ffa10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000047`051ffa40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000047`055ff9d8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000047`055ff9e0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000047`055ffa50 00007ff8`405d4de0     postgres!pg_signal_thread(
00000047`055ffb50 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000047`055ffb80 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`713ff768 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
000000ea`713ff770 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
000000ea`713ff7e0 00007ff8`405d4de0     postgres!pg_signal_thread(
000000ea`713ff8e0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`713ff910 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`70bff058 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
000000ea`70bff060 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
000000ea`70bff0b0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
000000ea`70bff430 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
000000ea`70bff5e0 00007ff6`9db62794     postgres!SubPostmasterMain(
000000ea`70bff650 00007ff6`9e13dc89     postgres!main(
000000ea`70bff690 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
000000ea`70bff6e0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
000000ea`70bff750 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
000000ea`70bff780 00007ff8`405d4de0     postgres!mainCRTStartup(
core
000000ea`70fff4b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ea`70fff4c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000ea`70fff7b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`70fff7e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
000000ea`717ffa18 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
000000ea`717ffa20 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
000000ea`717ffd10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
000000ea`717ffd40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008c`0d3ff998 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000008c`0d3ff9a0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000008c`0d3ffa10 00007ff8`405d4de0     postgres!pg_signal_thread(
0000008c`0d3ffb10 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008c`0d3ffb40 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008c`0cbff488 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000008c`0cbff490 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000008c`0cbff4e0 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000008c`0cbff860 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000008c`0cbffa10 00007ff6`9db62794     postgres!SubPostmasterMain(
0000008c`0cbffa80 00007ff6`9e13dc89     postgres!main(
0000008c`0cbffac0 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000008c`0cbffb10 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000008c`0cbffb80 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000008c`0cbffbb0 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000008c`0cfffa38 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008c`0cfffa40 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000008c`0cfffd30 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008c`0cfffd60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000008c`0d7ff828 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000008c`0d7ff830 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000008c`0d7ffb20 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000008c`0d7ffb50 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000057`d85ff9b8 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
00000057`d85ff9c0 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
00000057`d85ffa30 00007ff8`405d4de0     postgres!pg_signal_thread(
00000057`d85ffb30 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000057`d85ffb60 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000057`d7dff728 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
00000057`d7dff730 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
00000057`d7dff780 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
00000057`d7dffb00 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
00000057`d7dffcb0 00007ff6`9db62794     postgres!SubPostmasterMain(
00000057`d7dffd20 00007ff6`9e13dc89     postgres!main(
00000057`d7dffd60 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
00000057`d7dffdb0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
00000057`d7dffe20 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
00000057`d7dffe50 00007ff8`405d4de0     postgres!mainCRTStartup(
core
00000057`d81ff4b8 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000057`d81ff4c0 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000057`d81ff7b0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000057`d81ff7e0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
00000057`d89ff808 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
00000057`d89ff810 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
00000057`d89ffb00 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
00000057`d89ffb30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009e`f31ffa78 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009e`f31ffa80 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000009e`f31ffd70 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009e`f31ffda0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009e`f25ff238 00007ff6`9dc9c6b2     VCRUNTIME140D!memcpy(void)+0x17c [d:\a01\_work\12\s\src\vctools\crt\vcruntime\sr...
0000009e`f25ff240 00007ff6`9dc9a5a7     postgres!extract_autovac_opts(
0000009e`f25ff290 00007ff6`9dc98e09     postgres!do_autovacuum(void)+0x2f7 [c:\cirrus\src\backend\postmaster\autovacuum....
0000009e`f25ff610 00007ff6`9dca0ff7     postgres!AutoVacWorkerMain(
0000009e`f25ff7c0 00007ff6`9db62794     postgres!SubPostmasterMain(
0000009e`f25ff830 00007ff6`9e13dc89     postgres!main(
0000009e`f25ff870 00007ff6`9e13dbde     postgres!invoke_main(void)+0x39 [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\st...
0000009e`f25ff8c0 00007ff6`9e13da9e     postgres!__scrt_common_main_seh(void)+0x12e [D:\a\_work\1\s\src\vctools\crt\vcst...
0000009e`f25ff930 00007ff6`9e13dcfe     postgres!__scrt_common_main(void)+0xe [D:\a\_work\1\s\src\vctools\crt\vcstartup\...
0000009e`f25ff960 00007ff8`405d4de0     postgres!mainCRTStartup(
core
0000009e`f29ffb08 00007ff8`41e8b77f     ntdll!NtWaitForWorkViaWorkerFactory+0x14
0000009e`f29ffb10 00007ff8`405d4de0     ntdll!TppWorkerThread+0x2df
0000009e`f29ffe00 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009e`f29ffe30 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
core
0000009e`f2dff938 00007ff8`3f64411a     ntdll!NtFsControlFile+0x14
0000009e`f2dff940 00007ff6`9dc9585b     KERNELBASE!ConnectNamedPipe+0x6a
0000009e`f2dff9b0 00007ff8`405d4de0     postgres!pg_signal_thread(
0000009e`f2dffab0 00007ff8`41efec4b     KERNEL32!BaseThreadInitThunk+0x10
0000009e`f2dffae0 00000000`00000000     ntdll!RtlUserThreadStart+0x2b
regress
diff -w -U3 C:/cirrus/src/test/isolation/expected/insert-conflict-specconflict.out C:/cirrus/build/testrun/isolation/iso...
--- C:/cirrus/src/test/isolation/expected/insert-conflict-specconflict.out	2024-04-05 16:07:25.317683900 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/insert-conflict-specconflict.out	2024-04-05 16:10:37.756738900 +...
@@ -22,532 +22,10 @@
 step s1_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s1') ON CONFLICT (blurt_and_lock_123(key)) DO ...
 s2: NOTICE:  blurt_and_lock_123() called for k1 in session 2
 s2: NOTICE:  acquiring advisory lock on 3
-step s2_upsert: INSERT INTO upserttest(key, data) VALUES('k1', 'inserted s2') ON CONFLICT (blurt_and_lock_123(key)) DO ...
-step controller_show: SELECT * FROM upserttest;
-key|data
----+----
-(0 rows)
-
-step controller_unlock_1_1: SELECT pg_advisory_unlock(1, 1);
-pg_advisory_unlock
-------------------
-t                 
-(1 row)
-
-step controller_unlock_2_1: SELECT pg_advisory_unlock(2, 1);
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/rules.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results...
--- C:/cirrus/src/test/regress/expected/rules.out	2024-04-05 16:07:25.910542200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rules.out	2024-04-05 16:10:38.430057200 +0000
@@ -1,3842 +1,2 @@
---
--- RULES
--- From Jan's original setup_ruletest.sql and run_ruletest.sql
--- - thomas 1998-09-13
---
---
--- Tables and rules for the view test
---
-create table rtest_t1 (a int4, b int4);
-create table rtest_t2 (a int4, b int4);
-create table rtest_t3 (a int4, b int4);
-create view rtest_v1 as select * from rtest_t1;
-create rule rtest_v1_ins as on insert to rtest_v1 do instead
-	insert into rtest_t1 values (new.a, new.b);
-create rule rtest_v1_upd as on update to rtest_v1 do instead
-	update rtest_t1 set a = new.a, b = new.b
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-04-05 16:07:25.770905600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-04-05 16:12:32.865598300 +0000
@@ -539,42 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/stats_ext.out C:/cirrus/build/testrun/regress/regress/results/stats_ext....
--- C:/cirrus/src/test/regress/expected/stats_ext.out	2024-04-05 16:07:25.921354400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/stats_ext.out	2024-04-05 16:10:37.412972600 +0000
@@ -3100,193 +3100,7 @@
 create statistics stts_hoge on col1, col2, col3 from stts_t3;
 create schema stts_s1;
 create schema stts_s2;
-create statistics stts_s1.stts_foo on col1, col2 from stts_t3;
-create statistics stts_s2.stts_yama (dependencies, mcv) on col1, col3 from stts_t3;
-insert into stts_t1 select i,i from generate_series(1,100) i;
-analyze stts_t1;
-set search_path to public, stts_s1, stts_s2, tststats;
-\dX
-                                                        List of extended statistics
-  Schema  |          Name          |                            Definition                            | Ndistinct | Dep...
-----------+------------------------+------------------------------------------------------------------+-----------+----...
- public   | func_deps_stat         | (a * 2), upper(b), (c + 1::numeric) FROM functional_dependencies |           | def...
- public   | mcv_lists_arrays_stats | a, b, c FROM mcv_lists_arrays                                    |           |    ...
- public   | mcv_lists_bool_stats   | a, b, c FROM mcv_lists_bool                                      |           |    ...
- public   | mcv_lists_stats        | a, b, d FROM mcv_lists                                           |           |    ...
...
tap
[16:24:59.022](331.291s) # poll_query_until timed out executing this query:
tap
[16:15:05.279](0.056s) not ok 110 - backup target blackhole
[16:15:05.311](0.030s) not ok 111 - backup target server
[16:15:05.313](0.002s) not ok 112 - backup tar was created
[16:15:05.387](0.074s) not ok 113 - create backup user
[16:15:05.421](0.033s) not ok 114 - backup target server
[16:15:05.426](0.004s) not ok 115 - backup tar was created as non-superuser
[16:15:05.772](0.093s) not ok 121 - pg_basebackup -X fetch runs
[16:15:05.965](0.044s) not ok 125 - pg_basebackup -C runs
tap
[16:11:13.860](99.866s) not ok 5 - regression tests pass
[16:11:19.197](5.270s) not ok 6 - dump before running pg_upgrade
tap
[16:17:29.520](0.829s) not ok 33 - base backup ok
[16:17:29.757](0.236s) not ok 34 - intact backup verified
tap
[16:13:04.141](93.368s) not ok 2 - regression tests pass
test
[16:24:59.194]  12/295 postgresql:regress / regress/regress                                            ERROR           1...
[16:24:59.194]  23/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[16:24:59.194]  11/295 postgresql:isolation / isolation/isolation                                      ERROR           1...
[16:24:59.194]  55/295 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[16:24:59.194]  88/295 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR            ...
[16:24:59.194] 153/295 postgresql:pg_basebackup / pg_basebackup/010_pg_basebackup                      ERROR            ...
[16:24:59.194] 160/295 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR            ...
[16:24:59.194] 219/295 postgresql:pg_verifybackup / pg_verifybackup/003_corruption                     ERROR            ...
[16:24:59.194] 243/295 postgresql:bloom / bloom/001_wal                                                ERROR            ...
[16:24:59.194] 258/295 postgresql:subscription / subscription/013_partition                            ERROR            ...
[16:24:59.194] 295/295 postgresql:brin / brin/01_workitems                                             ERROR           3...
%s macOS - Ventura - Meson
core
[16:18:49.168]   * frame #0: 0x0000000100dddb0c postgres`do_autovacuum at autovacuum.c:2253:17
[16:18:49.168]     frame #1: 0x0000000100ddd360 postgres`AutoVacWorkerMain(startup_data=<unavailable>, startup_data_len=...
[16:18:49.168]     frame #2: 0x0000000100de251c postgres`postmaster_child_launch(child_type=B_AUTOVAC_WORKER, startup_da...
[16:18:49.168]     frame #3: 0x0000000100de6824 postgres`ServerLoop [inlined] StartChildProcess(type=B_AUTOVAC_WORKER) a...
[16:18:49.168]     frame #4: 0x0000000100de6810 postgres`ServerLoop [inlined] StartAutovacuumWorker at postmaster.c:3997...
[16:18:49.168]     frame #5: 0x0000000100de6730 postgres`ServerLoop [inlined] process_pm_pmsignal at postmaster.c:3809:3
[16:18:49.168]     frame #6: 0x0000000100de6420 postgres`ServerLoop at postmaster.c:1667:5
[16:18:49.168]     frame #7: 0x0000000100de46ac postgres`PostmasterMain(argc=<unavailable>, argv=<unavailable>) at postm...
[16:18:49.168]     frame #8: 0x0000000100d380a8 postgres`main(argc=4, argv=0x00006000015a9200) at main.c:197:3
[16:18:49.168]     frame #9: 0x000000018d0b3f28 dyld`start + 2236
core
[16:19:12.416]   * frame #0: 0x0000000100dddb0c postgres`do_autovacuum at autovacuum.c:2253:17
[16:19:12.416]     frame #1: 0x0000000100ddd360 postgres`AutoVacWorkerMain(startup_data=<unavailable>, startup_data_len=...
[16:19:12.416]     frame #2: 0x0000000100de251c postgres`postmaster_child_launch(child_type=B_AUTOVAC_WORKER, startup_da...
[16:19:12.416]     frame #3: 0x0000000100de6824 postgres`ServerLoop [inlined] StartChildProcess(type=B_AUTOVAC_WORKER) a...
[16:19:12.416]     frame #4: 0x0000000100de6810 postgres`ServerLoop [inlined] StartAutovacuumWorker at postmaster.c:3997...
[16:19:12.416]     frame #5: 0x0000000100de6730 postgres`ServerLoop [inlined] process_pm_pmsignal at postmaster.c:3809:3
[16:19:12.416]     frame #6: 0x0000000100de6420 postgres`ServerLoop at postmaster.c:1667:5
[16:19:12.416]     frame #7: 0x0000000100de46ac postgres`PostmasterMain(argc=<unavailable>, argv=<unavailable>) at postm...
[16:19:12.416]     frame #8: 0x0000000100d380a8 postgres`main(argc=4, argv=0x00006000015a9200) at main.c:197:3
[16:19:12.416]     frame #9: 0x000000018d0b3f28 dyld`start + 2236
core
[16:19:01.108]   * frame #0: 0x0000000100dddb0c postgres`do_autovacuum at autovacuum.c:2253:17
[16:19:01.108]     frame #1: 0x0000000100ddd360 postgres`AutoVacWorkerMain(startup_data=<unavailable>, startup_data_len=...
[16:19:01.108]     frame #2: 0x0000000100de251c postgres`postmaster_child_launch(child_type=B_AUTOVAC_WORKER, startup_da...
[16:19:01.108]     frame #3: 0x0000000100de6824 postgres`ServerLoop [inlined] StartChildProcess(type=B_AUTOVAC_WORKER) a...
[16:19:01.108]     frame #4: 0x0000000100de6810 postgres`ServerLoop [inlined] StartAutovacuumWorker at postmaster.c:3997...
[16:19:01.108]     frame #5: 0x0000000100de6730 postgres`ServerLoop [inlined] process_pm_pmsignal at postmaster.c:3809:3
[16:19:01.108]     frame #6: 0x0000000100de6420 postgres`ServerLoop at postmaster.c:1667:5
[16:19:01.108]     frame #7: 0x0000000100de46ac postgres`PostmasterMain(argc=<unavailable>, argv=<unavailable>) at postm...
[16:19:01.108]     frame #8: 0x0000000100d380a8 postgres`main(argc=4, argv=0x00006000015a9200) at main.c:197:3
[16:19:01.108]     frame #9: 0x000000018d0b3f28 dyld`start + 2236
tap
[16:16:43.243](233.751s) # poll_query_until timed out executing this query:
test
[16:16:43.376] 300/300 postgresql:brin / brin/01_workitems                                             ERROR           2...
48/4681 Make COPY format extendable: Extract COPY TO format implementations
%s Linux - Debian Bullseye - Meson
assertion
TRAP: failed Assert("ItemIdIsNormal(lpp)"), File: "../src/backend/access/heap/heapam.c", Line: 909, PID: 34958
core
[13:14:02.652] #0  0x00007f735185ece1 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:02.652] #1  0x00007f7351848537 in abort () from /lib/x86_64-linux-gnu/libc.so.6
[13:14:02.652] #2  0x0000556393faddcd in ExceptionalCondition (conditionName=conditionName@entry=0x5563941d3d11 "ItemIdI...
[13:14:02.652] #3  0x0000556393600793 in heapgettup_pagemode (scan=scan@entry=0x556395a864e0, dir=ForwardScanDirection, ...
[13:14:02.652] #4  0x0000556393601730 in heap_getnextslot (sscan=0x556395a864e0, direction=<optimized out>, slot=0x55639...
[13:14:02.652] #5  0x000055639362bc29 in table_scan_getnextslot (slot=<optimized out>, direction=ForwardScanDirection, s...
[13:14:02.652] #6  systable_getnext (sysscan=sysscan@entry=0x556395a862f0) at ../src/backend/access/index/genam.c:530
[13:14:02.652] #7  0x0000556393f72636 in SearchCatCacheMiss (cache=cache@entry=0x556395a5c280, nkeys=nkeys@entry=1, hash...
[13:14:02.652] #8  0x0000556393f72d85 in SearchCatCacheInternal (cache=0x556395a5c280, nkeys=1, v1=93886200659192, v2=v2...
[13:14:02.652] #9  0x0000556393f739c5 in SearchCatCache (cache=<optimized out>, v1=<optimized out>, v2=v2@entry=0, v3=v3...
tap
[13:11:25.687](0.283s) not ok 8 - database names: psql exit code
[13:11:25.688](0.000s) not ok 9 - database names: psql no stderr
[13:11:25.688](0.000s) not ok 10 - database names: query result matches
test
[13:12:09.688] 175/300 postgresql:pg_rewind / pg_rewind/002_databases                                  ERROR          6....
48/4867 Async commit support for 2PC (twophase) transactions
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:36.163178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-05 11:35:55.13705...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/YE_uFo_qab/.s.PGSQL.51516" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:36.163178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-05 11:36:30.136...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/AgMOV_kjIv/.s.PGSQL.56704" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:36.163178000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-05 11:35:51.439007000 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-3APOjD/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:23.426](58.879s) not ok 5 - regression tests pass
tap
[11:36:51.075](61.544s) not ok 2 - regression tests pass
test
[11:37:48.994]  30/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:37:48.994]  72/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[11:37:48.994] 152/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_che...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:31.766658979 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subscription.out	2024-04-05 11:37:49.078587702 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/DU9NZyA6JT/.s.PGSQL.53496" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/src/test/regress/results/s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:31.766658979 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/subscription.out	2024-04-05 11:36:47.786637415 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-Zlzy93/.s.PGSQL.55312" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:38:08.613](86.094s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[11:40:06.633] #0  0x00007f80de6daa61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.633] #1  0x00007f80de6c8e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.633] #2  0x00007f80de6c9497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.633] #3  0x00007f80de6c8cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.633] #4  0x00007f80de624a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.633] #5  0x00005618a1b6504f in RestoreArchivedFile (path=path@entry=0x7fffe03d9c50 "\360\237=\340\377\177", xl...
[11:40:06.633] #6  0x00005618a1b73cdf in XLogFileRead (segno=140736955523152, segno@entry=4, emode=emode@entry=13, tli=t...
[11:40:06.633] #7  0x00005618a1b73ecf in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[11:40:06.633] #8  0x00005618a1b750cb in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67108888, randAccess=false, fe...
[11:40:06.633] #9  0x00005618a1b75c00 in XLogPageRead (xlogreader=0x5618a355af00, targetPagePtr=67108864, reqLen=24, tar...
core
[11:40:06.652] #0  0x00007f80de617fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.652] #1  0x00007f80de6c913a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[11:40:06.652] #2  0x00007f80de6daa6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:34.040574067 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-05 11:36:36.32056...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/rcJG2OqSo1/.s.PGSQL.57606" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/recovery/027...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:34.040574067 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-05 11:37:10.412...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/QNkxzPHGTc/.s.PGSQL.54993" failed: FAT...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out /tmp/cirrus-ci-build/build/testrun/regress/regr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subscription.out	2024-04-05 11:34:34.040574067 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subscription.out	2024-04-05 11:36:34.052563163 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/tmp/pg_regress-aMqPpR/.s.PGSQL.40051" fail...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:57.865](58.868s) not ok 5 - regression tests pass
tap
[11:37:24.721](58.904s) not ok 2 - regression tests pass
test
[11:38:29.720]   4/300 postgresql:regress / regress/regress                                            ERROR          58...
[11:38:29.720]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          92...
[11:38:29.720]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          65...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-05 11:34:54.492368000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-05 11:38:17.309228400 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/Ni9dtFXvBy/.s.PGSQL.53064" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/recovery/027_stream_regress/dat...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-05 11:34:54.492368000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-05 11:40:32.097344300 +000...
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "C:/Windows/TEMP/ADSgxMlGPg/.s.PGSQL.57461" ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/subscription.out C:/cirrus/build/testrun/regress/regress/results/subscri...
--- C:/cirrus/src/test/regress/expected/subscription.out	2024-04-05 11:34:54.492368000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subscription.out	2024-04-05 11:38:09.406411400 +0000
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "c:/cirrus//.s.PGSQL.40048" failed: FATAL:  ...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:38:47.485](107.157s) not ok 5 - regression tests pass
tap
[11:41:04.008](120.691s) not ok 2 - regression tests pass
test
[11:47:28.952]  13/295 postgresql:regress / regress/regress                                            ERROR           1...
[11:47:28.952]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:47:28.952]  77/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_p...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-05 11:34:23
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subscription.out	2024-04-05 11:36:14
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/recovery/027_str...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-05 11:34:23
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subscription.out	2024-04-05 11:37:56
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subscription.out /Users/admin/pgsql/build/testrun/regress/regress/...
--- /Users/admin/pgsql/src/test/regress/expected/subscription.out	2024-04-05 11:34:23
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subscription.out	2024-04-05 11:36:14
@@ -381,7 +381,7 @@
 
 --fail - alter of two_phase option not supported.
 ALTER SUBSCRIPTION regress_testsub SET (two_phase = false);
-ERROR:  unrecognized subscription parameter: "two_phase"
+ERROR:  could not connect to the publisher: connection to server on socket "/var/folders/xc/tpssff9959345bnqq4c6tlww000...
 -- but can alter streaming when two_phase enabled
 ALTER SUBSCRIPTION regress_testsub SET (streaming = true);
 \dRs+
tap
[11:36:51.924](64.749s) not ok 5 - regression tests pass
tap
[11:39:17.803](173.335s) not ok 2 - regression tests pass
test
[11:41:02.217]  23/300 postgresql:regress / regress/regress                                            ERROR            ...
[11:41:02.217]  42/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[11:41:02.217] 173/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           2...
48/4835 Avoid mixing custom and OpenSSL BIO functions
%s Linux - Debian Bullseye - Meson
core
[10:29:26.428] #0  0x00007f459c584bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[10:29:26.428] #1  0x000056402968126b in vforkexec (n=n@entry=0x56402b2b2908, argv=argv@entry=0x56402b2b2a38, path=path@...
[10:29:26.428] #2  0x000056402967b32c in evalcommand (cmd=0x56402b2b2908, flags=0) at eval.c:905
[10:29:26.428] #3  0x000056402967a27e in evaltree (n=n@entry=0x56402b2b2908, flags=0) at eval.c:303
[10:29:26.428] #4  0x000056402967ac6a in evalstring (s=0x5640296957e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[10:29:26.428] #5  0x000056402967867f in main (argc=3, argv=0x7ffe0296c8a8) at main.c:177
core
[10:29:26.428] #0  0x00007f459c4f5fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:29:26.428] #1  0x00007f459c4f62c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[10:29:26.428] #2  0x00005640296812b7 in sigclearmask () at system.h:46
[10:29:26.428] #3  vforkexec (n=n@entry=0x56402b2b2908, argv=argv@entry=0x56402b2b2a38, path=path@entry=0x7ffe0296f089 "...
[10:29:26.428] #4  0x000056402967b32c in evalcommand (cmd=0x56402b2b2908, flags=0) at eval.c:905
[10:29:26.429] #5  0x000056402967a27e in evaltree (n=n@entry=0x56402b2b2908, flags=0) at eval.c:303
[10:29:26.429] #6  0x000056402967ac6a in evalstring (s=0x5640296957e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[10:29:26.429] #7  0x000056402967867f in main (argc=3, argv=0x7ffe0296c8a8) at main.c:177
tap
[10:27:28.475](0.318s) not ok 27 - run pg_createsubscriber on node S
[10:27:28.499](0.023s) not ok 28 - the physical replication slot used as primary_slot_name has been removed
test
[10:28:24.816] 151/300 postgresql:pg_basebackup / pg_basebackup/040_pg_createsubscriber                ERROR          9....
48/4766 data loss bug in initial sync of logical replication
%s Linux - Debian Bullseye - Meson
tap
[09:29:01.405](1.328s) Bail out!  pg_ctl restart failed
test
[09:29:06.831] 297/300 postgresql:ssl / ssl/003_sslinfo                                                ERROR          1....
48/4882 Add a pg_truncate_freespace_map function
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-05 07:34:32.398927000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-05 07:36:23.049301000...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:37:48.146]  81/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s Linux - Debian Bullseye - Meson
core
[07:39:07.174] #0  0x00007fa6f6073bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:07.174] #1  0x000055da4c5d926b in vforkexec (n=n@entry=0x55da4c5ed9a0 <stackbase+448>, argv=argv@entry=0x55da4e40...
[07:39:07.174] #2  0x000055da4c5d332c in evalcommand (cmd=0x55da4c5ed9a0 <stackbase+448>, flags=0) at eval.c:905
[07:39:07.174] #3  0x000055da4c5d227e in evaltree (n=n@entry=0x55da4c5ed9a0 <stackbase+448>, flags=0) at eval.c:303
[07:39:07.174] #4  0x000055da4c5d2c6a in evalstring (s=0x55da4c5ed7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:39:07.174] #5  0x000055da4c5d067f in main (argc=3, argv=0x7ffcac443908) at main.c:177
core
[07:39:05.630] #0  0x00007f4002c8afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:05.630] #1  0x00007f4002c8b2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:05.630] #2  0x00005556c06272b7 in sigclearmask () at system.h:46
[07:39:05.630] #3  vforkexec (n=n@entry=0x5556c07f48a8, argv=argv@entry=0x5556c07f49d8, path=path@entry=0x7ffe920020df "...
[07:39:05.630] #4  0x00005556c062132c in evalcommand (cmd=0x5556c07f48a8, flags=0) at eval.c:905
[07:39:05.630] #5  0x00005556c062027e in evaltree (n=n@entry=0x5556c07f48a8, flags=0) at eval.c:303
[07:39:05.630] #6  0x00005556c0620c6a in evalstring (s=0x5556c063b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:39:05.630] #7  0x00005556c061e67f in main (argc=3, argv=0x7ffe91fff888) at main.c:177
[07:39:07.161] #0  0x00007fa6f5fe4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
core
[07:39:05.630] #0  0x00007f4002d19bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:05.630] #1  0x00005556c062726b in vforkexec (n=n@entry=0x5556c07f48a8, argv=argv@entry=0x5556c07f49d8, path=path@...
[07:39:05.630] #2  0x00005556c062132c in evalcommand (cmd=0x5556c07f48a8, flags=0) at eval.c:905
[07:39:05.630] #3  0x00005556c062027e in evaltree (n=n@entry=0x5556c07f48a8, flags=0) at eval.c:303
[07:39:05.630] #4  0x00005556c0620c6a in evalstring (s=0x5556c063b7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:39:05.630] #5  0x00005556c061e67f in main (argc=3, argv=0x7ffe91fff888) at main.c:177
core
[07:39:07.174] #0  0x00007fa6f5fe4fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:07.174] #1  0x00007fa6f5fe52c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[07:39:07.174] #2  0x000055da4c5d92b7 in sigclearmask () at system.h:46
[07:39:07.174] #3  vforkexec (n=n@entry=0x55da4c5ed9a0 <stackbase+448>, argv=argv@entry=0x55da4e409950, path=path@entry=...
[07:39:07.174] #4  0x000055da4c5d332c in evalcommand (cmd=0x55da4c5ed9a0 <stackbase+448>, flags=0) at eval.c:905
[07:39:07.174] #5  0x000055da4c5d227e in evaltree (n=n@entry=0x55da4c5ed9a0 <stackbase+448>, flags=0) at eval.c:303
[07:39:07.174] #6  0x000055da4c5d2c6a in evalstring (s=0x55da4c5ed7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[07:39:07.174] #7  0x000055da4c5d067f in main (argc=3, argv=0x7ffcac443908) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out /tmp/cirrus-ci-build/build/testrun/pg...
--- /tmp/cirrus-ci-build/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-05 07:34:22.413560355 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-05 07:36:47.841471429...
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:38:12.930]  85/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out C:/cirrus/build/testrun/pg_freespacemap/regre...
--- C:/cirrus/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-05 07:34:38.690842700 +0000
+++ C:/cirrus/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-05 07:41:16.545710000 +0000
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:48:06.412]  77/295 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out /Users/admin/pgsql/build/testrun/pg_fre...
--- /Users/admin/pgsql/contrib/pg_freespacemap/expected/pg_freespacemap.out	2024-04-05 07:34:21
+++ /Users/admin/pgsql/build/testrun/pg_freespacemap/regress/results/pg_freespacemap.out	2024-04-05 07:37:40
@@ -1,4 +1,5 @@
 CREATE EXTENSION pg_freespacemap;
+ERROR:  extension "pg_freespacemap" has no installation script nor update path for version "1.3"
 CREATE TABLE freespace_tab (c1 int) WITH (autovacuum_enabled = off);
 CREATE INDEX freespace_brin ON freespace_tab USING brin (c1);
 CREATE INDEX freespace_btree ON freespace_tab USING btree (c1);
@@ -8,78 +9,39 @@
   SELECT rel.id, fsm.blkno, (fsm.avail > 0) AS is_avail
     FROM rel, LATERAL pg_freespace(rel.id) AS fsm
     ORDER BY 1, 2;
-       id        | blkno | is_avail 
------------------+-------+----------
- freespace_brin  |     0 | f
- freespace_brin  |     1 | f
- freespace_brin  |     2 | t
- freespace_btree |     0 | f
- freespace_hash  |     0 | f
...
test
[07:42:44.124]  80/300 postgresql:pg_freespacemap / pg_freespacemap/regress                            ERROR            ...
48/4873 unaccent: understand ancient Greek "oxia" and other codepoints merged by Unicode
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-05 06:37:48.665240000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-05 06:39:41.813737000 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:41:06.479]  94/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
%s Linux - Debian Bullseye - Autoconf
core
[06:45:02.974] #0  0x00007fb4c2404fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:02.974] #1  0x00007fb4c24052c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:02.974] #2  0x00005595352a32b7 in sigclearmask () at system.h:46
[06:45:02.974] #3  vforkexec (n=n@entry=0x5595352b79a0 <stackbase+448>, argv=argv@entry=0x559536e15ac0, path=path@entry=...
[06:45:02.974] #4  0x000055953529d32c in evalcommand (cmd=0x5595352b79a0 <stackbase+448>, flags=0) at eval.c:905
[06:45:02.974] #5  0x000055953529c27e in evaltree (n=n@entry=0x5595352b79a0 <stackbase+448>, flags=0) at eval.c:303
[06:45:02.974] #6  0x000055953529cc6a in evalstring (s=0x5595352b77e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[06:45:02.974] #7  0x000055953529a67f in main (argc=3, argv=0x7ffc9b1f2c38) at main.c:177
core
[06:45:02.974] #0  0x00007fb4c2493bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[06:45:02.974] #1  0x00005595352a326b in vforkexec (n=n@entry=0x5595352b79a0 <stackbase+448>, argv=argv@entry=0x559536e1...
[06:45:02.974] #2  0x000055953529d32c in evalcommand (cmd=0x5595352b79a0 <stackbase+448>, flags=0) at eval.c:905
[06:45:02.974] #3  0x000055953529c27e in evaltree (n=n@entry=0x5595352b79a0 <stackbase+448>, flags=0) at eval.c:303
[06:45:02.974] #4  0x000055953529cc6a in evalstring (s=0x5595352b77e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/src/test/...
[06:45:02.974] #5  0x000055953529a67f in main (argc=3, argv=0x7ffc9b1f2c38) at main.c:177
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/contrib/unaccent/results/unacc...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-05 06:37:48.632802732 +0000
+++ /tmp/cirrus-ci-build/contrib/unaccent/results/unaccent.out	2024-04-05 06:41:03.680886412 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
%s Linux - Debian Bullseye - Meson
core
[06:42:54.387] #0  0x00007f4f40e39a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.387] #1  0x00007f4f40e27e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.387] #2  0x00007f4f40e28497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.387] #3  0x00007f4f40e27cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.387] #4  0x00007f4f40d83a69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.387] #5  0x000055ceb3523e5f in RestoreArchivedFile (path=path@entry=0x7ffe9e2f01b0 "P\005/\236\376\177", xlogf...
[06:42:54.387] #6  0x000055ceb3532aef in XLogFileRead (segno=140731552302512, segno@entry=4, emode=emode@entry=13, tli=t...
[06:42:54.387] #7  0x000055ceb3532cdf in XLogFileReadAnyTLI (segno=4, emode=emode@entry=13, source=XLOG_FROM_ANY) at ../...
[06:42:54.387] #8  0x000055ceb3533edb in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
[06:42:54.387] #9  0x000055ceb3534a10 in XLogPageRead (xlogreader=0x55ceb56e9f60, targetPagePtr=67207168, reqLen=4360, t...
core
[06:42:54.407] #0  0x00007f4f40d76fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.407] #1  0x00007f4f40e2813a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[06:42:54.407] #2  0x00007f4f40e39a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
regress
diff -U3 /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out /tmp/cirrus-ci-build/build/testrun/unaccent/regress...
--- /tmp/cirrus-ci-build/contrib/unaccent/expected/unaccent.out	2024-04-05 06:37:46.079804645 +0000
+++ /tmp/cirrus-ci-build/build/testrun/unaccent/regress/results/unaccent.out	2024-04-05 06:39:55.715704281 +0000
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:41:10.861] 101/300 postgresql:unaccent / unaccent/regress                                          ERROR          0....
%s macOS - Ventura - Meson
core
[06:47:09.065]   * frame #0: 0x0000000102e48a40 dyld`_dyld_start
regress
diff -U3 /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out /Users/admin/pgsql/build/testrun/unaccent/regress/res...
--- /Users/admin/pgsql/contrib/unaccent/expected/unaccent.out	2024-04-05 06:37:46
+++ /Users/admin/pgsql/build/testrun/unaccent/regress/results/unaccent.out	2024-04-05 06:42:20
@@ -8,8 +8,10 @@
 \quit
 \endif
 CREATE EXTENSION unaccent;
+WARNING:  duplicate source strings, first one will be used
 SET client_encoding TO 'UTF8';
 SELECT unaccent('foobar');
+WARNING:  duplicate source strings, first one will be used
  unaccent 
 ----------
  foobar
test
[06:45:09.874]  96/300 postgresql:unaccent / unaccent/regress                                          ERROR            ...
47/4875 Streaming read sequential and TID range scan
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/rowsecurity.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/rowsecurity.out	2024-04-05 04:35:18.292619900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-04-05 04:38:11.838554500 +0000
@@ -144,8 +144,7 @@
                     |           |            |             |                    |     |    FROM uaccount               ...
                     |           |            |             |                    |     |   WHERE (uaccount.pguser = CURR...
  regress_rls_schema | document  | p1r        | RESTRICTIVE | {regress_rls_dave} | ALL | (cid <> 44)                    ...
- regress_rls_schema | document  | p2r        | RESTRICTIVE | {regress_rls_dave} | ALL | ((cid <> 44) AND (cid < 50))   ...
-(3 rows)
+(2 rows)
 
 -- viewpoint from regress_rls_bob
 SET SESSION AUTHORIZATION regress_rls_bob;
tap
[04:39:17.711](113.677s) not ok 5 - regression tests pass
test
[04:48:41.328]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
48/4248 Parallel Bitmap Heap Scan reports per-worker stats in EXPLAIN ANALYZE
%s CompilerWarnings
compiler
[04:13:15.402] nodeBitmapHeapscan.c:658:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[04:12:38.695] nodeBitmapHeapscan.c:658:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
compiler
[04:19:08.212] nodeBitmapHeapscan.c:658:3: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after...
%s FreeBSD - 13 - 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	2024-04-05 04:11:55.539426000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/postgres_fdw.out	2024-04-05 04:16:03.983933000 +0000
@@ -2754,6 +2754,7 @@
 SET LOCAL statement_timeout = '10ms';
 select count(*) from ft1 CROSS JOIN ft2 CROSS JOIN ft4 CROSS JOIN ft5; -- this takes very long
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
 -- ====================================================================
 -- Check that userid to use when querying the remote table is correctly
test
[04:16:04.678] 299/300 postgresql:postgres_fdw / postgres_fdw/regress                                  ERROR            ...
47/4727 Exponential backoff for auth_delay
%s Linux - Debian Bullseye - Meson
core
[03:51:58.360] #0  0x00007f566114afc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:51:58.360] #1  0x00007f566114b2c7 in sigsetmask () from /lib/x86_64-linux-gnu/libc.so.6
[03:51:58.360] #2  0x0000557b091a92b7 in sigclearmask () at system.h:46
[03:51:58.360] #3  vforkexec (n=n@entry=0x557b0ab8f928, argv=argv@entry=0x557b0ab8fa48, path=path@entry=0x7fffc35c70b1 "...
[03:51:58.360] #4  0x0000557b091a332c in evalcommand (cmd=0x557b0ab8f928, flags=0) at eval.c:905
[03:51:58.360] #5  0x0000557b091a227e in evaltree (n=n@entry=0x557b0ab8f928, flags=0) at eval.c:303
[03:51:58.360] #6  0x0000557b091a2c6a in evalstring (s=0x557b091bd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:51:58.360] #7  0x0000557b091a067f in main (argc=3, argv=0x7fffc35c5a08) at main.c:177
core
[03:51:58.360] #0  0x00007f56611d9bc8 in vfork () from /lib/x86_64-linux-gnu/libc.so.6
[03:51:58.360] #1  0x0000557b091a926b in vforkexec (n=n@entry=0x557b0ab8f928, argv=argv@entry=0x557b0ab8fa48, path=path@...
[03:51:58.360] #2  0x0000557b091a332c in evalcommand (cmd=0x557b0ab8f928, flags=0) at eval.c:905
[03:51:58.360] #3  0x0000557b091a227e in evaltree (n=n@entry=0x557b0ab8f928, flags=0) at eval.c:303
[03:51:58.360] #4  0x0000557b091a2c6a in evalstring (s=0x557b091bd7e8 <stackbase+8> "cp \"/tmp/cirrus-ci-build/build/tes...
[03:51:58.360] #5  0x0000557b091a067f in main (argc=3, argv=0x7fffc35c5a08) at main.c:177
tap
[03:50:50.128](1.409s) Bail out!  pg_ctl restart failed
test
[03:50:55.867] 297/300 postgresql:ssl / ssl/003_sslinfo                                                ERROR          1....
48/4720 "unexpected duplicate for tablespace" problem in logical replication
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:48.400906000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-05 02:44:01.898653...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37737 |            |             0 |       37737 | pktable_pkey
+ 37733 |            |             0 |       37733 | pktable
+ 37739 |            |             0 |       37739 | fktable
+ 38227 |            |             0 |       38235 | foo
+ 38239 |            |             0 |       38239 | pg_toast_38227_index
+ 38238 |            |             0 |       38238 | pg_toast_38227
+ 38463 |            |             0 |       38463 | old_oids
+ 38482 |            |             0 |       38482 | pg_toast_38479
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:48.400906000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-05 02:44:35.8361...
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37682 |            |             0 |       37682 | pktable_pkey
+ 37679 |            |             0 |       37679 | pktable
+ 37688 |            |             0 |       37688 | fktable
+ 38165 |            |             0 |       38171 | foo
+ 38175 |            |             0 |       38175 | pg_toast_38165_index
+ 38174 |            |             0 |       38174 | pg_toast_38165
+ 38409 |            |             0 |       38409 | old_oids
+ 38452 |            |             0 |       38452 | pg_toast_38449
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:48.400906000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-05 02:43:59.231830000 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37640 |            |             0 |       37640 | pktable_pkey
+ 37636 |            |             0 |       37636 | pktable
+ 37642 |            |             0 |       37642 | fktable
+ 38242 |            |             0 |       38248 | foo
+ 38252 |            |             0 |       38252 | pg_toast_38242_index
+ 38251 |            |             0 |       38251 | pg_toast_38242
+ 38512 |            |             0 |       38512 | old_oids
+ 38539 |            |             0 |       38539 | pg_toast_38536
...
tap
[02:44:11.049](58.984s) not ok 5 - regression tests pass
tap
[02:44:41.688](61.484s) not ok 2 - regression tests pass
test
[02:45:41.729]  44/300 postgresql:regress / regress/regress                                            ERROR            ...
[02:45:41.729]  60/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:45:41.729] 153/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:47.156287565 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-04-05 02:47:20.756064101 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37786 |            |             0 |       37786 | pktable_pkey
+ 37783 |            |             0 |       37783 | pktable
+ 37789 |            |             0 |       37789 | fktable
+ 38327 |            |             0 |       38332 | foo
+ 38336 |            |             0 |       38336 | pg_toast_38327_index
+ 38335 |            |             0 |       38335 | pg_toast_38327
+ 38554 |            |             0 |       38554 | old_oids
+ 38571 |            |             0 |       38571 | pg_toast_38568
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:47.156287565 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-04-05 02:46:20.256102574 +0000
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37754 |            |             0 |       37754 | pktable_pkey
+ 37750 |            |             0 |       37750 | pktable
+ 37757 |            |             0 |       37757 | fktable
+ 38303 |            |             0 |       38312 | foo
+ 38316 |            |             0 |       38316 | pg_toast_38303_index
+ 38315 |            |             0 |       38315 | pg_toast_38303
+ 38524 |            |             0 |       38524 | old_oids
+ 38541 |            |             0 |       38541 | pg_toast_38538
...
tap
[02:47:25.292](91.464s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:51.756141440 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-05 02:46:00.755989...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38760 |            |             0 |       38760 | pg_toast_38757
+ 37741 |            |             0 |       37741 | users_id_seq
+ 37752 |            |             0 |       37752 | pg_toast_37742
+ 37753 |            |             0 |       37753 | pg_toast_37742_index
+ 37742 |            |             0 |       37742 | users
+ 37954 |            |             0 |       37954 | foo
+ 38239 |            |             0 |       38239 | forc_test
+ 38761 |            |             0 |       38761 | pg_toast_38757_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:51.756141440 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-05 02:46:28.0479...
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37788 |            |             0 |       37788 | users_id_seq
+ 37797 |            |             0 |       37797 | pg_toast_37789
+ 37798 |            |             0 |       37798 | pg_toast_37789_index
+ 37789 |            |             0 |       37789 | users
+ 38114 |            |             0 |       38114 | foo
+ 38353 |            |             0 |       38353 | forc_test
+ 38685 |            |             0 |       38685 | pg_toast_38682
+ 38686 |            |             0 |       38686 | pg_toast_38682_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-04-05 02:41:51.756141440 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-04-05 02:45:57.651994502 +0000
@@ -3476,9 +3476,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37933 |            |             0 |       37933 | pg_toast_37927_index
+ 37927 |            |             0 |       37927 | users
+ 37926 |            |             0 |       37926 | users_id_seq
+ 37932 |            |             0 |       37932 | pg_toast_37927
+ 38292 |            |             0 |       38292 | foo
+ 38457 |            |             0 |       38457 | forc_test
+ 37606 |            |             0 |       37606 | pktable_pkey
+ 37603 |            |             0 |       37603 | pktable
...
tap
[02:46:06.667](62.873s) not ok 5 - regression tests pass
tap
[02:46:32.981](62.193s) not ok 2 - regression tests pass
test
[02:47:39.921]   4/300 postgresql:regress / regress/regress                                            ERROR          63...
[02:47:39.921]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          96...
[02:47:39.921]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/r...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-05 02:42:10.075711300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-05 02:45:48.877193600 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37293 |            |             0 |       37293 | pktable_pkey
+ 37286 |            |             0 |       37286 | pktable
+ 37298 |            |             0 |       37298 | fktable
+ 37940 |            |             0 |       37945 | foo
+ 37949 |            |             0 |       37949 | pg_toast_37940_index
+ 37948 |            |             0 |       37948 | pg_toast_37940
+ 38172 |            |             0 |       38172 | old_oids
+ 38189 |            |             0 |       38189 | pg_toast_38186
+ 38190 |            |             0 |       38190 | pg_toast_38186_index
+ 38186 |            |             0 |       38186 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_stream_regress/data...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-05 02:42:10.075711300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-05 02:48:15.708251400 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37304 |            |             0 |       37304 | pktable
+ 37309 |            |             0 |       37309 | fktable
+ 37307 |            |             0 |       37307 | pktable_pkey
+ 37852 |            |             0 |       37858 | foo
+ 37862 |            |             0 |       37862 | pg_toast_37852_index
+ 37861 |            |             0 |       37861 | pg_toast_37852
+ 38095 |            |             0 |       38095 | old_oids
+ 38113 |            |             0 |       38113 | pg_toast_38110
+ 38114 |            |             0 |       38114 | pg_toast_38110_index
+ 38110 |            |             0 |       38110 | recur2
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress/results/alter_ta...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-04-05 02:42:10.075711300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-04-05 02:45:40.825448800 +0000
@@ -3477,8 +3477,19 @@
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
  oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+-------+------------+---------------+-------------+----------------------
+ 37482 |            |             0 |       37482 | pktable_pkey
+ 37477 |            |             0 |       37477 | pktable
+ 37485 |            |             0 |       37485 | fktable
+ 38066 |            |             0 |       38071 | foo
+ 38075 |            |             0 |       38075 | pg_toast_38066_index
+ 38074 |            |             0 |       38074 | pg_toast_38066
+ 38262 |            |             0 |       38262 | old_oids
+ 38279 |            |             0 |       38279 | pg_toast_38276
+ 38280 |            |             0 |       38280 | pg_toast_38276_index
+ 38276 |            |             0 |       38276 | recur2
...
tap
[02:46:03.360](108.813s) not ok 5 - regression tests pass
tap
[02:48:33.632](126.074s) not ok 2 - regression tests pass
test
[02:55:04.421]  14/295 postgresql:regress / regress/regress                                            ERROR           1...
[02:55:04.421]  21/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[02:55:04.421]  79/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-05 02:41:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-04-05 02:44:36
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37755 |            |             0 |       37755 | pktable_pkey
+ 37752 |            |             0 |       37752 | pktable
+ 37757 |            |             0 |       37757 | fktable
+ 38210 |            |             0 |       38217 | foo
+ 38221 |            |             0 |       38221 | pg_toast_38210_index
+ 38220 |            |             0 |       38220 | pg_toast_38210
+ 38497 |            |             0 |       38497 | old_oids
+ 38520 |            |             0 |       38520 | pg_toast_38517
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-05 02:41:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-04-05 02:45:38
@@ -3476,9 +3476,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 37542 |            |             0 |       37542 | pktable_pkey
+ 37539 |            |             0 |       37539 | pktable
+ 37544 |            |             0 |       37544 | fktable
+ 38145 |            |             0 |       38150 | foo
+ 38154 |            |             0 |       38154 | pg_toast_38145_index
+ 38153 |            |             0 |       38153 | pg_toast_38145
+ 38365 |            |             0 |       38365 | old_oids
+ 38384 |            |             0 |       38384 | pg_toast_38381
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-04-05 02:41:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-04-05 02:44:36
@@ -3476,9 +3476,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38071 |            |             0 |       38071 | users_id_seq
+ 38077 |            |             0 |       38077 | pg_toast_38072
+ 38078 |            |             0 |       38078 | pg_toast_38072_index
+ 38072 |            |             0 |       38072 | users
+ 38267 |            |             0 |       38267 | foo
+ 37616 |            |             0 |       37616 | pktable_pkey
+ 37613 |            |             0 |       37613 | pktable
+ 37618 |            |             0 |       37618 | fktable
...
tap
[02:44:41.718](30.876s) not ok 5 - regression tests pass
tap
[02:45:51.436](69.590s) not ok 2 - regression tests pass
test
[02:47:21.798]  24/300 postgresql:regress / regress/regress                                            ERROR            ...
[02:47:21.798]  29/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[02:47:21.798] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/3246 Parallelize correlated subqueries that execute within each worker
%s CompilerWarnings
compiler
[23:08:43.533] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[23:08:19.507] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
compiler
[23:11:22.994] clauses.c:961:28: error: ‘save_safe_param_ids’ may be used uninitialized in this function [-Werror=maybe-...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:36.701958000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-04 23:09:00.54...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:36.701958000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-04 23:09:33....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:36.701958000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-04 23:08:57.509719000 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:09:25.905](52.200s) not ok 5 - regression tests pass
tap
[23:09:53.245](55.779s) not ok 2 - regression tests pass
test
[23:10:48.561]  28/300 postgresql:regress / regress/regress                                            ERROR            ...
[23:10:48.561]  57/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:10:48.561] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:30.932889337 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/select_parallel.out	2024-04-04 23:11:32.052666653 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/src/test/regress/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:30.932889337 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/select_parallel.out	2024-04-04 23:10:33.944674845 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:11:53.956](82.555s) not ok 5 - regression tests pass
%s Linux - Debian Bullseye - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:31.046182871 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-04 23:10:11.55...
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/recovery/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:31.046182871 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-04 23:10:41....
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out /tmp/cirrus-ci-build/build/testrun/regress/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:31.046182871 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_parallel.out	2024-04-04 23:10:03.950099497 +0000
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:10:33.163](64.139s) not ok 5 - regression tests pass
tap
[23:10:57.892](60.937s) not ok 2 - regression tests pass
test
[23:12:03.195]   4/300 postgresql:regress / regress/regress                                            ERROR          60...
[23:12:03.195]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          97...
[23:12:03.195]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          68...
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/da...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:48.962439900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-04 23:10:56.891282700 +00...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/recovery/027_stream_regress/...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:48.962439900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-04 23:12:54.472834600 +...
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/select_parallel.out C:/cirrus/build/testrun/regress/regress/results/sele...
--- C:/cirrus/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:48.962439900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/select_parallel.out	2024-04-04 23:10:48.714037100 +0000
@@ -452,25 +452,35 @@
   where tenk1.four = t.four
 );
                                                                                                                        ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
-                 Output: tenk1.unique1, tenk1.unique2, tenk1.two, tenk1.four, tenk1.ten, tenk1.twenty, tenk1.hundred, t...
-                 Filter: (tenk1.four = t.four)
...
tap
[23:11:31.965](105.835s) not ok 5 - regression tests pass
tap
[23:13:27.722](106.081s) not ok 2 - regression tests pass
test
[23:19:55.292]  13/295 postgresql:regress / regress/regress                                            ERROR           1...
[23:19:55.292]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[23:19:55.292]  60/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
%s macOS - Ventura - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/pg_upgrade/00...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:25
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_parallel.out	2024-04-04 23:11:14
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/recovery/027_...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:25
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/select_parallel.out	2024-04-04 23:12:07
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_parallel.out /Users/admin/pgsql/build/testrun/regress/regre...
--- /Users/admin/pgsql/src/test/regress/expected/select_parallel.out	2024-04-04 23:07:25
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/select_parallel.out	2024-04-04 23:11:15
@@ -451,26 +451,36 @@
   join tenk1 t3 on t3.stringu1 = tenk1.stringu1
   where tenk1.four = t.four
 );
-                                                                                                                       ...
------------------------------------------------------------------------------------------------------------------------...
- Seq Scan on public.tenk1 t
+                                                                                                                       ...
+-----------------------------------------------------------------------------------------------------------------------...
+ Hash Join
    Output: t.unique1, t.unique2, t.two, t.four, t.ten, t.twenty, t.hundred, t.thousand, t.twothousand, t.fivethous, t.t...
-   Filter: (SubPlan 1)
-   SubPlan 1
-     ->  Hash Join
-           Output: t.two
-           Hash Cond: (tenk1.stringu1 = t3.stringu1)
-           ->  Seq Scan on public.tenk1
...
tap
[23:11:28.070](32.418s) not ok 5 - regression tests pass
tap
[23:12:37.879](72.063s) not ok 2 - regression tests pass
test
[23:14:10.217]  20/300 postgresql:regress / regress/regress                                            ERROR            ...
[23:14:10.217]  29/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[23:14:10.217] 152/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4759 shared detoast datum
%s CompilerWarnings
compiler
[22:42:20.856] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘uint6...
compiler
[22:42:20.856] detoast.c:987:12: error: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘uint6...
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:48.743413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-04 22:37:26.915184000...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:48.743413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-04 22:37:59.5377430...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:48.743413000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-04 22:37:23.933328000 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:38:01.915](57.006s) not ok 5 - regression tests pass
tap
[22:38:29.718](60.416s) not ok 2 - regression tests pass
tap
[22:39:21.422](0.236s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:39:29.205]  24/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:39:29.205]  58/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:39:29.205] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
[22:39:29.205] 283/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s Linux - Debian Bullseye - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.084982138 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-04-04 22:40:37.048789228 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.084982138 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/sysviews.out	2024-04-04 22:42:06.596710366 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/test/regress/results/sysvi...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.084982138 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/sysviews.out	2024-04-04 22:39:06.988870251 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:41:05.288](71.830s) not ok 5 - regression tests pass
tap
[22:40:04.682](0.350s) not ok 1 - no parameters missing from postgresql.conf.sample
tap
[22:42:28.720](46.635s) not ok 2 - regression tests pass
%s Linux - Debian Bullseye - Meson
core
[22:43:30.070] #0  0x00007f3a4b280fc7 in sigprocmask () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.070] #1  0x00007f3a4b33213a in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.070] #2  0x00007f3a4b343a6f in clone () from /lib/x86_64-linux-gnu/libc.so.6
core
[22:43:30.050] #0  0x00007f3a4b343a61 in clone () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.050] #1  0x00007f3a4b331e5e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.050] #2  0x00007f3a4b332497 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.050] #3  0x00007f3a4b331cdb in posix_spawn () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.050] #4  0x00007f3a4b28da69 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
[22:43:30.050] #5  0x00005605e393156f in RestoreArchivedFile (path=path@entry=0x7ffe1846c470 "", xlogfname=xlogfname@ent...
[22:43:30.050] #6  0x00005605e39074cd in existsTimeLineHistory (probeTLI=probeTLI@entry=3) at ../src/backend/access/tran...
[22:43:30.050] #7  0x00005605e39075b8 in findNewestTimeLine (startTLI=startTLI@entry=2) at ../src/backend/access/transam...
[22:43:30.050] #8  0x00005605e393c53a in rescanLatestTimeLine (replayTLI=replayTLI@entry=2, replayLSN=replayLSN@entry=67...
[22:43:30.050] #9  0x00005605e39416ea in WaitForWALToBecomeAvailable (RecPtr=RecPtr@entry=67211528, randAccess=false, fe...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.059221708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-04 22:39:32.475228373...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.059221708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-04 22:40:09.0632314...
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-04-04 22:35:43.059221708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/sysviews.out	2024-04-04 22:39:29.887228491 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:40:10.955](64.840s) not ok 5 - regression tests pass
tap
[22:40:36.243](62.919s) not ok 2 - regression tests pass
tap
[22:41:37.122](0.315s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:41:45.349]   4/300 postgresql:regress / regress/regress                                            ERROR          62...
[22:41:45.349]   6/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR          99...
[22:41:45.349]  35/300 postgresql:recovery / recovery/027_stream_regress                               ERROR          69...
[22:41:45.349] 287/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR          0....
%s Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/resu...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-04 22:36:40.751879000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-04 22:39:28.931548900 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/re...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-04 22:36:40.751879000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-04 22:41:21.235770200 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -w -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/regress/regress/results/sysviews.ou...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-04-04 22:36:40.751879000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/sysviews.out	2024-04-04 22:39:21.138092200 +0000
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:40:14.648](101.062s) not ok 5 - regression tests pass
tap
[22:42:07.606](101.659s) not ok 2 - regression tests pass
tap
[22:47:59.136](2.178s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:48:24.550]   9/295 postgresql:regress / regress/regress                                            ERROR            ...
[22:48:24.550]  25/295 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR           1...
[22:48:24.550]  64/295 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[22:48:24.550] 276/295 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
%s macOS - Ventura - Meson
core
[22:44:31.782]   * frame #0: 0x00000001a80c9910 dyld`__sysctl + 8
[22:44:31.782]     frame #1: 0x00000001a805b5e4 dyld`sysctlbyname + 116
[22:44:31.782]     frame #2: 0x00000001a80c3bac dyld`ignite + 300
[22:44:31.782]     frame #3: 0x00000001a80605d8 dyld`dyld4::CacheFinder::CacheFinder(dyld4::ProcessConfig::Process const...
[22:44:31.782]     frame #4: 0x00000001a806096c dyld`dyld4::ProcessConfig::DyldCache::DyldCache(dyld4::ProcessConfig::Pr...
[22:44:31.782]     frame #5: 0x00000001a805eb2c dyld`dyld4::ProcessConfig::ProcessConfig(dyld4::KernelArgs const*, dyld4...
[22:44:31.782]     frame #6: 0x00000001a805bd70 dyld`start + 1796
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-04 22:35:40
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-04-04 22:38:14
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-04 22:35:40
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/sysviews.out	2024-04-04 22:39:29
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-04-04 22:35:40
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/sysviews.out	2024-04-04 22:38:13
@@ -134,7 +134,8 @@
  enable_seqscan                 | on
  enable_sort                    | on
  enable_tidscan                 | on
-(23 rows)
+ enable_toast_cache             | off
+(24 rows)
 
 -- There are always wait event descriptions for various types.
 select type, count(*) > 0 as ok FROM pg_wait_events
tap
[22:38:30.652](33.259s) not ok 5 - regression tests pass
tap
[22:40:24.142](114.578s) not ok 2 - regression tests pass
tap
[22:41:52.185](0.901s) not ok 1 - no parameters missing from postgresql.conf.sample
test
[22:42:07.586]  17/300 postgresql:regress / regress/regress                                            ERROR            ...
[22:42:07.586]  30/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[22:42:07.586] 169/300 postgresql:recovery / recovery/027_stream_regress                               ERROR           1...
[22:42:07.586] 282/300 postgresql:test_misc / test_misc/003_check_guc                                  ERROR            ...
48/4888 Run deferred triggers in the correct security context
%s FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-04 18:37:48.796076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-04-04 18:39:01.053874000...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-04 18:37:48.796076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-04-04 18:39:29.3484390...
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-04-04 18:37:48.796076000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-04-04 18:38:57.788882000 +0000
@@ -3720,7 +3720,9 @@
 -- test who runs deferred trigger functions
 -- setup
 create role groot;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create role outis;
+WARNING:  roles created by regression test cases should have names starting with "regress_"
 create function whoami() returns trigger language plpgsql
 as $$
 begin
tap
[18:39:43.066](56.329s) not ok 5 - regression tests pass
tap
[18:40:10.759](59.514s) not ok 2 - regression tests pass
test
[18:41:09.514]  14/300 postgresql:regress / regress/regress                                            ERROR            ...
[18:41:09.514]  57/300 postgresql:pg_upgrade / pg_upgrade/002_pg_upgrade                               ERROR            ...
[18:41:09.514] 151/300 postgresql:recovery / recovery/027_stream_regress                               ERROR            ...
48/4911 Fix not reset pg_attribute.attnotnull when PK drop indirectly
%s CompilerWarnings
compiler
[17:23:28.968] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:23:28.968] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:23:12.612] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:23:12.612] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:22:38.707] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:22:38.707] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:22:23.664] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:22:23.664] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:23:53.829] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:23:53.829] Makefile:41: warning: overriding recipe for target 'clean'
%s CompilerWarnings
compiler
[17:10:43.889] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:10:43.890] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:10:17.062] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:10:17.063] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:09:08.262] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:09:08.262] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:08:50.731] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:08:50.731] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:11:28.745] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:11:28.744] Makefile:41: warning: overriding recipe for target 'clean'
48/4707 psql JSON output format
%s CompilerWarnings
compiler
[17:07:27.103] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:07:27.103] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:07:08.662] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:07:08.662] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:06:29.632] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:06:29.632] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:06:09.423] Makefile:41: warning: overriding recipe for target 'clean'
compiler
[17:06:09.423] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:07:55.763] ../../../../src/makefiles/pgxs.mk:371: warning: ignoring old recipe for target 'clean'
compiler
[17:07:55.763] Makefile:41: warning: overriding recipe for target 'clean'
48/4874 BitmapHeapScan table AM violation removal (and use streaming read API)
%s FreeBSD - 13 - Meson
assertion
TRAP: failed Assert("BufferGetBlockNumber(hscan->rs_cbuf) == tbmres->blockno"), File: "../src/backend/access/heap/heapam...
assertion
TRAP: failed Assert("BufferGetBlockNumber(hscan->rs_cbuf) == tbmres->blockno"), File: "../src/backend/access/heap/heapam...
core
[15:29:18.748] #0  0x000000082c8efdca in thr_kill () from /lib/libc.so.7
[15:29:18.748] #1  0x000000082c8686f4 in raise () from /lib/libc.so.7
[15:29:18.748] #2  0x000000082c919bc9 in abort () from /lib/libc.so.7
[15:29:18.748] #3  0x0000000000a561e7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x37ccf2 "../src/...
[15:29:18.748] #4  0x00000000005cf164 in heapam_scan_bitmap_next_block (scan=0x83b208738, recheck=0x838afda80, lossy_pag...
[15:29:18.748] #5  heapam_scan_bitmap_next_tuple (scan=0x83b208738, slot=0x838afe0e0, recheck=0x838afda80, lossy_pages=0...
[15:29:18.748] #6  0x0000000000749ef2 in table_scan_bitmap_next_tuple (scan=0x83b208738, slot=0x838afe0e0, recheck=0x838...
[15:29:18.748] #7  BitmapHeapNext (node=node@entry=0x838afd970) at ../src/backend/executor/nodeBitmapHeapscan.c:203
[15:29:18.748] #8  0x00000000007393f3 in ExecScanFetch (node=node@entry=0x838afd970, accessMtd=accessMtd@entry=0x749c40 ...
[15:29:18.748] #9  0x0000000000739208 in ExecScan (node=0x838afd970, accessMtd=0x6, recheckMtd=0x74a0c0 <BitmapHeapReche...
core
[15:29:19.236] #0  0x000000082c8efdca in thr_kill () from /lib/libc.so.7
[15:29:19.236] #1  0x000000082c8686f4 in raise () from /lib/libc.so.7
[15:29:19.236] #2  0x000000082c919bc9 in abort () from /lib/libc.so.7
[15:29:19.236] #3  0x0000000000a561e7 in ExceptionalCondition (conditionName=<optimized out>, fileName=0x37ccf2 "../src/...
[15:29:19.236] #4  0x00000000005cf164 in heapam_scan_bitmap_next_block (scan=0x838b245a8, recheck=0x838b05668, lossy_pag...
[15:29:19.236] #5  heapam_scan_bitmap_next_tuple (scan=0x838b245a8, slot=0x838b05d18, recheck=0x838b05668, lossy_pages=0...
[15:29:19.236] #6  0x0000000000749ef2 in table_scan_bitmap_next_tuple (scan=0x838b245a8, slot=0x838b05d18, recheck=0x838...
[15:29:19.236] #7  BitmapHeapNext (node=node@entry=0x838b05558) at ../src/backend/executor/nodeBitmapHeapscan.c:203
[15:29:19.236] #8  0x00000000007393f3 in ExecScanFetch (node=node@entry=0x838b05558, accessMtd=accessMtd@entry=0x749c40 ...
[15:29:19.236] #9  0x0000000000739208 in ExecScan (node=0x838b05558, accessMtd=0x6, recheckMtd=0x74a0c0 <BitmapHeapReche...
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/preproc-strings.stdout /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/preproc-strings.stdout	2024-04-04 15:06:26.381584000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg-running/ecpg/results/preproc-strings.stdout	2024-04-04 15:11:31.492818000 +0...
@@ -1,2 +1,2 @@
-abc'd\ef abc'd\ef abc'd\ef data data abc$def
-0010 0000000110011010101111001101
+(null) (null) (null) (null) (null) (null)
+(null) (null)
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/preproc-strings.stderr /tmp/cirrus-ci-build/build/testru...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/preproc-strings.stderr	2024-04-04 15:06:26.381543000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg-running/ecpg/results/preproc-strings.stderr	2024-04-04 15:11:31.496443000 +0...
@@ -2,55 +2,17 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ECPGconnect: opening database ecpg1_regression on <DEFAULT> port <DEFAULT>  
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 13: query: set standard_conforming_strings to on; with 0 parameter(s) on connection ecpg...
+[NO_PID]: ECPGconnect: connection to server failed: FATAL:  the database system is in recovery mode
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 13: using PQexec
-[NO_PID]: sqlca: code: 0, state: 00000
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/intarray/expected/_int.out /tmp/cirrus-ci-build/build/testrun/intarray-running/reg...
--- /tmp/cirrus-ci-build/contrib/intarray/expected/_int.out	2024-04-04 15:06:25.012079000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/intarray-running/regress/results/_int.out	2024-04-04 15:11:31.636026000 +0000
@@ -897,75 +897,7 @@
    FROM test__int;
 CREATE INDEX ON more__int using gist (a gist__int_ops(numranges = 252));
 SELECT count(*) from more__int WHERE a && '{23,50}';
- count 
--------
-   403
-(1 row)
-
-SELECT count(*) from more__int WHERE a @@ '23|50';
- count 
--------
-   403
-(1 row)
-
-SELECT count(*) from more__int WHERE a @> '{23,50}';
- count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/classroom-scheduling.out /tmp/cirrus-ci-build/build/testrun/is...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/classroom-scheduling.out	2024-04-04 15:06:26.487537000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation-running/isolation/results/classroom-scheduling.out	2024-04-04 15:11:31....
@@ -291,89 +291,10 @@
     0
 (1 row)
 
-step rx1: SELECT count(*) FROM room_reservation WHERE room_id = '101' AND start_time < TIMESTAMP WITH TIME ZONE '2010-0...
-count
------
-    0
-(1 row)
+s1: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
 
-step wx2: UPDATE room_reservation SET start_time = TIMESTAMP WITH TIME ZONE '2010-04-01 13:30', end_time = TIMESTAMP WI...
...
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	2024-04-04 15:06:25.071481000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-04-04 15:11:31.4912130...
@@ -7682,4550 +7682,10 @@
 INSERT INTO rem1(f2) VALUES ('test');
 NOTICE:  trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem1
 NOTICE:  NEW: (12,test)
-NOTICE:  trig_row_after(23, skidoo) AFTER ROW INSERT ON rem1
-NOTICE:  NEW: (12,"test triggered !")
-UPDATE rem1 SET f2 = 'testo';
-NOTICE:  trig_row_before(23, skidoo) BEFORE ROW UPDATE ON rem1
-NOTICE:  OLD: (12,"test triggered !"),NEW: (12,testo)
-NOTICE:  trig_row_after(23, skidoo) AFTER ROW UPDATE ON rem1
-NOTICE:  OLD: (12,"test triggered !"),NEW: (12,"testo triggered !")
--- Test returning a system attribute
-INSERT INTO rem1(f2) VALUES ('test') RETURNING ctid;
-NOTICE:  trig_row_before(23, skidoo) BEFORE ROW INSERT ON rem1
-NOTICE:  NEW: (13,test)
-NOTICE:  trig_row_after(23, skidoo) AFTER ROW INSERT ON rem1
-NOTICE:  NEW: (13,"test triggered !")
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/constraints.out	2024-04-04 15:06:26.613571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/constraints.out	2024-04-04 15:11:31.490009000 +00...
@@ -1046,99 +1046,7 @@
     "notnull_tbl4_lk_a_not_null" NOT NULL "a"
 
 \d+ notnull_tbl4_lk2
-                             Table "public.notnull_tbl4_lk2"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
-    "notnull_tbl4_lk2_pkey" PRIMARY KEY, btree (a) DEFERRABLE INITIALLY DEFERRED
-
-\d+ notnull_tbl4_lk3
-                             Table "public.notnull_tbl4_lk3"
- Column |  Type   | Collation | Nullable | Default | Storage | Stats target | Description 
---------+---------+-----------+----------+---------+---------+--------------+-------------
- a      | integer |           | not null |         | plain   |              | 
-Indexes:
...
test
[15:28:09.001] 71/72 postgresql:postgres_fdw-running / postgres_fdw-running/regress               ERROR             6.93...
[15:28:09.001] 72/72 postgresql:intarray-running / intarray-running/regress                       ERROR             9.07...
[15:28:09.001] 68/72 postgresql:isolation-running / isolation-running/isolation                   ERROR            14.28...
[15:28:09.001] 70/72 postgresql:regress-running / regress-running/regress                         ERROR            14.50...
[15:28:09.001] 69/72 postgresql:ecpg-running / ecpg-running/ecpg                                  TIMEOUT        1000.07...
48/4645 make pg_ctl more friendly
%s Windows - Server 2019, VS 2019 - Meson & ninja
tap
[12:10:51.793](5.741s) not ok 10 - logical slot is re-synced
[12:10:52.262](0.469s) not ok 11 - logical decoding is not allowed on synced slot
[12:10:52.640](0.378s) not ok 12 - synced slot on standby cannot be altered
[12:10:52.890](0.249s) not ok 13 - synced slot on standby cannot be dropped
test
[12:18:20.268]  44/295 postgresql:recovery / recovery/040_standby_failover_slots_sync                  ERROR            ...