# Checking port 21555 # Found port 21555 Name: node_A Version: 19devel Data directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_data/pgdata Backup directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_data/backup Archive directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_data/archives Connection string: port=21555 host=/tmp/N7iZYHSkHA Log file: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/log/030_origin_node_A.log [14:58:08.930](0.021s) # initializing database system by running initdb # Running: initdb --no-sync --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_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/030_origin/data/t_030_origin_node_A_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/030_origin/data/t_030_origin_node_A_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/030_origin/data/t_030_origin_node_A_data/pgdata ### Starting node "node_A" # Running: pg_ctl --wait --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_data/pgdata --log /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/log/030_origin_node_A.log --options --cluster-name=node_A start waiting for server to start.... done server started # Postmaster PID for node "node_A" is 78164 # Checking port 21556 # Found port 21556 Name: node_B Version: 19devel Data directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_B_data/pgdata Backup directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_B_data/backup Archive directory: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_B_data/archives Connection string: port=21556 host=/tmp/N7iZYHSkHA Log file: /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/log/030_origin_node_B.log [14:58:10.754](1.823s) # initializing database system by running initdb # Running: initdb --no-sync --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_B_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/030_origin/data/t_030_origin_node_B_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/030_origin/data/t_030_origin_node_B_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/030_origin/data/t_030_origin_node_B_data/pgdata ### Starting node "node_B" # Running: pg_ctl --wait --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_B_data/pgdata --log /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/log/030_origin_node_B.log --options --cluster-name=node_B start waiting for server to start.... done server started # Postmaster PID for node "node_B" is 78497 #### Begin standard error psql::5: NOTICE: created replication slot "tap_sub_b_a" on publisher #### End standard error #### Begin standard error psql::5: NOTICE: created replication slot "tap_sub_a_b" on publisher #### End standard error Waiting for all subscriptions in "node_A" to synchronize data Waiting for replication conn tap_sub_A_B's replay_lsn to pass 0/017E2C88 on node_B done done Waiting for all subscriptions in "node_B" to synchronize data Waiting for replication conn tap_sub_B_A's replay_lsn to pass 0/017E2A68 on node_A done done [14:58:12.916](2.162s) ok 1 - Bidirectional replication setup is complete Waiting for replication conn tap_sub_B_A's replay_lsn to pass 0/017E2B78 on node_A done Waiting for replication conn tap_sub_A_B's replay_lsn to pass 0/017E33C8 on node_B done [14:58:13.122](0.207s) ok 2 - Inserted successfully without leading to infinite recursion in bidirectional replication setup [14:58:13.139](0.017s) ok 3 - Inserted successfully without leading to infinite recursion in bidirectional replication setup Waiting for replication conn tap_sub_B_A's replay_lsn to pass 0/017E2CF0 on node_A [15:01:47.543](214.404s) # poll_query_until timed out executing this query: # SELECT '0/017E2CF0' <= replay_lsn AND state = 'streaming' # FROM pg_catalog.pg_stat_replication # WHERE application_name IN ('tap_sub_B_A', 'walreceiver') # expecting this output: # t # last actual query output: # # with stderr: [15:01:47.562](0.019s) # Last pg_stat_replication contents: [15:01:47.562](0.000s) # die: timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/subscription/t/030_origin.pl line 99. [15:01:47.562](0.000s) 1..3 timed out waiting for catchup at /tmp/cirrus-ci-build/src/test/subscription/t/030_origin.pl line 99. # Postmaster PID for node "node_A" is 78164 ### Stopping node "node_A" using mode immediate # Running: pg_ctl --pgdata /tmp/cirrus-ci-build/build/testrun/subscription/030_origin/data/t_030_origin_node_A_data/pgdata --mode immediate stop waiting for server to shut down.... done server stopped # No postmaster PID for node "node_A" # No postmaster PID for node "node_B" [15:01:47.668](0.106s) # Looks like your test exited with 29 just after 3.