# Checking port 22488 # Found port 22488 Name: publisher Version: 19devel Data directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata Backup directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/backup Archive directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/archives Connection string: port=22488 host=/tmp/JFupoHKQ1n Log file: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_publisher.log [14:57:43.544](0.046s) # initializing database system by running initdb # Running: initdb --no-sync --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata --auth trust -c io_method=io_uring The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with this locale configuration: locale provider: libc LC_COLLATE: C.UTF-8 LC_CTYPE: C.UTF-8 LC_MESSAGES: C LC_MONETARY: C.UTF-8 LC_NUMERIC: C LC_TIME: C.UTF-8 The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are enabled. creating directory /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default "max_connections" ... 100 selecting default "shared_buffers" ... 128MB selecting default time zone ... Etc/UTC creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok Sync to disk skipped. The data directory might become corrupt if the operating system crashes. Success. You can now start the database server using: pg_ctl -D /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata -l logfile start # Running: /tmp/cirrus-ci-build/build/src/test/regress/pg_regress --config-auth /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata ### Starting node "publisher" # Running: pg_ctl --wait --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata --log /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_publisher.log --options --cluster-name=publisher start waiting for server to start.... done server started # Postmaster PID for node "publisher" is 72921 # Checking port 22489 # Found port 22489 Name: subscriber1 Version: 19devel Data directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata Backup directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/backup Archive directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/archives Connection string: port=22489 host=/tmp/JFupoHKQ1n Log file: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_subscriber1.log [14:57:45.900](2.355s) # initializing database system by running initdb # Running: initdb --no-sync --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata --auth trust -c io_method=io_uring The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with this locale configuration: locale provider: libc LC_COLLATE: C.UTF-8 LC_CTYPE: C.UTF-8 LC_MESSAGES: C LC_MONETARY: C.UTF-8 LC_NUMERIC: C LC_TIME: C.UTF-8 The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are enabled. creating directory /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default "max_connections" ... 100 selecting default "shared_buffers" ... 128MB selecting default time zone ... Etc/UTC creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok Sync to disk skipped. The data directory might become corrupt if the operating system crashes. Success. You can now start the database server using: pg_ctl -D /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata -l logfile start # Running: /tmp/cirrus-ci-build/build/src/test/regress/pg_regress --config-auth /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata ### Starting node "subscriber1" # Running: pg_ctl --wait --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber1_data/pgdata --log /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_subscriber1.log --options --cluster-name=subscriber1 start waiting for server to start.... done server started # Postmaster PID for node "subscriber1" is 73283 # Checking port 22490 # Found port 22490 Name: subscriber2 Version: 19devel Data directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata Backup directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/backup Archive directory: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/archives Connection string: port=22490 host=/tmp/JFupoHKQ1n Log file: /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_subscriber2.log [14:57:48.194](2.294s) # initializing database system by running initdb # Running: initdb --no-sync --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata --auth trust -c io_method=io_uring The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with this locale configuration: locale provider: libc LC_COLLATE: C.UTF-8 LC_CTYPE: C.UTF-8 LC_MESSAGES: C LC_MONETARY: C.UTF-8 LC_NUMERIC: C LC_TIME: C.UTF-8 The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are enabled. creating directory /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default "max_connections" ... 100 selecting default "shared_buffers" ... 128MB selecting default time zone ... Etc/UTC creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok Sync to disk skipped. The data directory might become corrupt if the operating system crashes. Success. You can now start the database server using: pg_ctl -D /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata -l logfile start # Running: /tmp/cirrus-ci-build/build/src/test/regress/pg_regress --config-auth /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata ### Starting node "subscriber2" # Running: pg_ctl --wait --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata --log /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/log/013_partition_subscriber2.log --options --cluster-name=subscriber2 start waiting for server to start.... done server started # Postmaster PID for node "subscriber2" is 73790 #### Begin standard error psql::1: NOTICE: created replication slot "sub1" on publisher #### End standard error #### Begin standard error psql::1: NOTICE: created replication slot "sub2" on publisher #### End standard error Waiting for all subscriptions in "subscriber1" to synchronize data done Waiting for all subscriptions in "subscriber2" to synchronize data done Waiting for replication conn sub1's replay_lsn to pass 0/01805258 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/01805258 on publisher done [14:57:52.439](4.245s) ok 1 - inserts into tab1 and its partitions replicated [14:57:52.472](0.033s) ok 2 - inserts into tab1_2 replicated into tab1_2_1 correctly [14:57:52.518](0.046s) ok 3 - inserts into tab1_2 replicated into tab1_2_2 correctly [14:57:52.543](0.026s) ok 4 - inserts into tab1_1 replicated [14:57:52.576](0.033s) ok 5 - inserts into tab1_2 replicated [14:57:52.617](0.040s) ok 6 - check replica insert after trigger applied on subscriber [14:57:52.645](0.028s) ok 7 - inserts into tab1_def replicated Waiting for replication conn sub1's replay_lsn to pass 0/01805558 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/01805558 on publisher done [14:57:53.007](0.362s) ok 8 - update of tab1_1, tab1_2 replicated [14:57:53.035](0.028s) ok 9 - updates of tab1_2 replicated into tab1_2_1 correctly [14:57:53.071](0.036s) ok 10 - updates of tab1_2 replicated into tab1_2_2 correctly [14:57:53.101](0.030s) ok 11 - check replica update after trigger applied on subscriber [14:57:53.141](0.041s) ok 12 - update of tab1_1 replicated [14:57:53.184](0.042s) ok 13 - tab1_2 updated [14:57:53.212](0.028s) ok 14 - check replica update after trigger applied on subscriber [14:57:53.244](0.032s) ok 15 - tab1_def unchanged Waiting for replication conn sub1's replay_lsn to pass 0/01805738 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/01805738 on publisher done [14:57:53.555](0.311s) ok 16 - update of tab1 (delete from tab1_def + insert into tab1_1) replicated [14:57:53.608](0.052s) ok 17 - updates of tab1 (delete + insert) replicated into tab1_2_2 correctly [14:57:53.640](0.033s) ok 18 - tab1_1 unchanged [14:57:53.675](0.035s) ok 19 - insert into tab1_2 replicated [14:57:53.716](0.040s) ok 20 - delete from tab1_def replicated Waiting for replication conn sub1's replay_lsn to pass 0/01805898 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/01805898 on publisher done [14:57:54.048](0.332s) ok 21 - delete from tab1_1, tab1_2 replicated [14:57:54.074](0.026s) ok 22 - delete from tab1_1 replicated [14:57:54.116](0.042s) ok 23 - delete from tab1_2 replicated Waiting for replication conn sub1's replay_lsn to pass 0/01806600 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/01806600 on publisher done [14:57:54.500](0.384s) ok 24 - truncate of tab1_2 replicated [14:57:54.530](0.029s) ok 25 - truncate of tab1_2 replicated Waiting for replication conn sub1's replay_lsn to pass 0/0180AF38 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/0180AF38 on publisher done [14:57:54.769](0.240s) ok 26 - truncate of tab1_1 replicated [14:57:54.806](0.036s) ok 27 - truncate of tab1 replicated Waiting for replication conn sub1's replay_lsn to pass 0/0180B208 on publisher done Waiting for replication conn sub2's replay_lsn to pass 0/0180B208 on publisher done Waiting for replication conn sub1's replay_lsn to pass 0/0180B378 on publisher [15:01:32.143](217.337s) # poll_query_until timed out executing this query: # SELECT '0/0180B378' <= replay_lsn AND state = 'streaming' # FROM pg_catalog.pg_stat_replication # WHERE application_name IN ('sub1', 'walreceiver') # expecting this output: # t # last actual query output: # # with stderr: [15:01:32.161](0.019s) # Last pg_stat_replication contents: # 74133|10|postgres|sub2|||-1|2026-05-06 14:57:51.816458+00||streaming|0/018182D0|0/018182D0|0/018182D0|0/018182D0||||0|async|2026-05-06 15:01:26.269782+00 [15:01:32.162](0.000s) # die: timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/subscription/t/013_partition.pl line 366. [15:01:32.162](0.000s) 1..27 timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/subscription/t/013_partition.pl line 366. # Postmaster PID for node "publisher" is 72921 ### Stopping node "publisher" using mode immediate # Running: pg_ctl --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_publisher_data/pgdata --mode immediate stop waiting for server to shut down.... done server stopped # No postmaster PID for node "publisher" # No postmaster PID for node "subscriber1" # Postmaster PID for node "subscriber2" is 73790 ### Stopping node "subscriber2" using mode immediate # Running: pg_ctl --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/013_partition/data/t_013_partition_subscriber2_data/pgdata --mode immediate stop waiting for server to shut down.... done server stopped # No postmaster PID for node "subscriber2" [15:01:32.372](0.210s) # Looks like your test exited with 29 just after 27.