qa: Limit `-maxconnections` in tests #31537

pull hebasto wants to merge 1 commits into bitcoin:master from hebasto:241218-maxconn-warn changing 1 files +11 −0
  1. hebasto commented at 11:27 PM on December 18, 2024: member

    On systems such as NetBSD, the bitcoind typically prints the following warning:

    Warning: Reducing -maxconnections from 125 to 96, because of system limitations.
    

    This breaks the functional test framework (see #23968).

    This PR limits the -maxconnections to mitigate the issue and enable functional tests on NetBSD.

    Fixes #23968.

    Here is CI log from the bitcoin-core-nightly repository: https://github.com/hebasto/bitcoin-core-nightly/actions/runs/12415868523/job/34663207030

  2. DrahtBot commented at 11:27 PM on December 18, 2024: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/31537.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK mzumsande, tdb3, maflcko, achow101

    If your review is incorrectly listed, please react with πŸ‘Ž to this comment and the bot will ignore it on the next update.

  3. bitcoin deleted a comment on Dec 19, 2024
  4. maflcko commented at 8:01 AM on December 19, 2024: member

    Why not #23968 (comment)?

  5. maflcko commented at 8:02 AM on December 19, 2024: member

    Generally, I don't like modifying real code and real behavior to accommodate a test-only use-case.

  6. hebasto commented at 9:08 AM on December 19, 2024: member

    Why not #23968 (comment)?

    I think you can just globally reduce the -maxconnections=... for all tests in the config file. There is a constant MAX_NODES=12 or so

    This was my starting point.

    Unfortunately, the command ./build/test/functional/test_runner.py -j 40 begins failing due to connection issues, even on Ubuntu.

    Generally, I don't like modifying real code and real behavior to accommodate a niche test-only use-case.

    I don't mean to argue, but here are a few points to consider:

    • Running bitcoind -regtest doesn’t seem particularly "real".
    • We already use a similar approach:
    $ git grep -A 2 "!= ChainType::REGTEST"
    src/init.cpp:        if (chainparams.GetChainType() != ChainType::REGTEST) {
    src/init.cpp-            return InitError(Untranslated("-test=<option> can only be used with regtest"));
    src/init.cpp-        }
    --
    src/init.cpp:        if (read_stale_estimates && (chainparams.GetChainType() != ChainType::REGTEST)) {
    src/init.cpp-            return InitError(strprintf(_("acceptstalefeeestimates is not supported on %s chain."), chainparams.GetChainTypeString()));
    src/init.cpp-        }
    --
    src/rpc/net.cpp:    if (Params().GetChainType() != ChainType::REGTEST) {
    src/rpc/net.cpp-        throw std::runtime_error("addconnection is for regression testing (-regtest mode) only.");
    src/rpc/net.cpp-    }
    
    • The notion of "niche" slightly contradicts the concept of "software for all".
  7. maflcko commented at 9:25 AM on December 19, 2024: member

    Running bitcoind -regtest doesn’t seem particularly "real".

    The point of test networks is to be as close to mainnet behavior as possible. With each differently tested behavior, they become a little bit more useless.

    We already use a similar approach:

    No? Those are checks to limit test-only hooks to tests only. Obviously the goal should be to not have any test-only hooks, or as little as possible, but this seems unrelated to the changes here.

    The notion of "niche" slightly contradicts the concept of "software for all".

    Fair enough, please remove "niche" from my sentence. The rest still holds.

    This was my starting point.

    Unfortunately, the command ./build/test/functional/test_runner.py -j 40 begins failing due to connection issues, even on Ubuntu.

    Can you share the diff you had, and the error message?

  8. hebasto commented at 10:26 AM on December 19, 2024: member

    This was my starting point. Unfortunately, the command ./build/test/functional/test_runner.py -j 40 begins failing due to connection issues, even on Ubuntu.

    Can you share the diff you had, and the error message?

    Sure thing!

    Here is the diff:

    --- a/test/functional/test_framework/test_node.py
    +++ b/test/functional/test_framework/test_node.py
    @@ -117,6 +117,9 @@ class TestNode():
                 "-debugexclude=leveldb",
                 "-debugexclude=rand",
                 "-uacomment=testnode%d" % i,  # required for subversion uniqueness across peers
    +            # Limit max connections to mitigate failures on some systems caused by the warning:
    +            # "Warning: Reducing -maxconnections from 125 to <N> due to system limitations".
    +            f"-maxconnections={MAX_NODES}",
             ]
             if self.descriptors is None:
                 self.args.append("-disablewallet")
    

    And here is the log:

    <details> <summary>Test Log</summary>

    $ ./build/test/functional/test_runner.py -j 40
    Temporary test directory at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032
    1/315 - wallet_conflicts.py --legacy-wallet skipped (BDB has not been compiled.)
    2/315 - wallet_avoidreuse.py --legacy-wallet skipped (BDB has not been compiled.)
    3/315 - rpc_psbt.py --legacy-wallet skipped (BDB has not been compiled.)
    4/315 - wallet_fundrawtransaction.py --legacy-wallet skipped (BDB has not been compiled.)
    5/315 - wallet_bumpfee.py --legacy-wallet skipped (BDB has not been compiled.)
    6/315 - wallet_import_rescan.py --legacy-wallet skipped (BDB has not been compiled.)
    7/315 - feature_segwit.py --legacy-wallet skipped (BDB has not been compiled.)
    8/315 - wallet_address_types.py --legacy-wallet skipped (BDB has not been compiled.)
    9/315 - wallet_basic.py --legacy-wallet skipped (BDB has not been compiled.)
    10/315 - wallet_multiwallet.py --legacy-wallet skipped (BDB has not been compiled.)
    11/315 - wallet_backup.py --legacy-wallet skipped (BDB has not been compiled.)
    12/315 - wallet_groups.py --legacy-wallet skipped (BDB has not been compiled.)
    13/315 - feature_abortnode.py passed, Duration: 3 s
    14/315 - p2p_tx_download.py failed, Duration: 4 s
    
    stdout:
    2024-12-19T10:20:33.505000Z TestFramework (INFO): PRNG seed is: 4281860298104529415
    2024-12-19T10:20:33.536000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_download_287
    2024-12-19T10:20:35.841000Z TestFramework (INFO): Check that expiry will select another peer for download
    2024-12-19T10:20:35.984000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_tx_download.py", line 277, in run_test
        self.test_expiry_fallback()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_tx_download.py", line 152, in test_expiry_fallback
        peer1 = self.nodes[0].add_p2p_connection(TestP2PConn())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 732, in add_p2p_connection
        p2p_conn.wait_until(lambda: not p2p_conn.on_connection_send_msg)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 307, in wait_until_helper_internal
        if predicate():
           ^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 591, in test_function
        assert self.is_connected
               ^^^^^^^^^^^^^^^^^
    AssertionError
    2024-12-19T10:20:36.096000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:20:36.271000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_download_287
    2024-12-19T10:20:36.272000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_download_287/test_framework.log
    2024-12-19T10:20:36.275000Z TestFramework (ERROR): 
    2024-12-19T10:20:36.276000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_download_287' to consolidate all logs
    2024-12-19T10:20:36.277000Z TestFramework (ERROR): 
    2024-12-19T10:20:36.277000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:20:36.280000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:20:36.280000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    15/315 - rpc_bind.py --nonloopback passed, Duration: 2 s
    16/315 - rpc_bind.py --ipv4 passed, Duration: 3 s
    17/315 - rpc_bind.py --ipv6 passed, Duration: 3 s
    18/315 - wallet_listtransactions.py --legacy-wallet skipped (BDB has not been compiled.)
    19/315 - feature_segwit.py --descriptors --v2transport passed, Duration: 8 s
    20/315 - feature_assumevalid.py passed, Duration: 7 s
    21/315 - feature_segwit.py --descriptors --v1transport passed, Duration: 10 s
    22/315 - wallet_avoidreuse.py --descriptors passed, Duration: 10 s
    23/315 - wallet_multiwallet.py --descriptors passed, Duration: 11 s
    24/315 - wallet_multiwallet.py --usecli passed, Duration: 12 s
    25/315 - wallet_dump.py --legacy-wallet skipped (BDB has not been compiled.)
    26/315 - rpc_signer.py passed, Duration: 2 s
    27/315 - wallet_groups.py --descriptors passed, Duration: 14 s
    28/315 - wallet_importmulti.py --legacy-wallet skipped (BDB has not been compiled.)
    29/315 - feature_maxtipage.py passed, Duration: 16 s
    30/315 - feature_bip68_sequence.py passed, Duration: 17 s
    31/315 - wallet_signer.py --descriptors passed, Duration: 3 s
    32/315 - rpc_txoutproof.py passed, Duration: 2 s
    33/315 - wallet_listtransactions.py --descriptors passed, Duration: 13 s
    34/315 - wallet_listreceivedby.py --legacy-wallet skipped (BDB has not been compiled.)
    35/315 - wallet_abandonconflict.py --legacy-wallet skipped (BDB has not been compiled.)
    36/315 - mempool_persist.py --descriptors passed, Duration: 20 s
    37/315 - feature_reindex_readonly.py passed, Duration: 1 s
    38/315 - rpc_createmultisig.py passed, Duration: 12 s
    39/315 - wallet_labels.py --legacy-wallet skipped (BDB has not been compiled.)
    40/315 - wallet_bumpfee.py --descriptors passed, Duration: 23 s
    41/315 - p2p_headers_sync_with_minchainwork.py passed, Duration: 22 s
    42/315 - feature_csv_activation.py passed, Duration: 20 s
    43/315 - wallet_abandonconflict.py --descriptors passed, Duration: 5 s
    44/315 - wallet_hd.py --legacy-wallet skipped (BDB has not been compiled.)
    45/315 - mempool_updatefromblock.py passed, Duration: 25 s
    46/315 - wallet_listreceivedby.py --descriptors passed, Duration: 6 s
    47/315 - wallet_blank.py --legacy-wallet skipped (BDB has not been compiled.)
    48/315 - feature_reindex.py passed, Duration: 6 s
    49/315 - p2p_compactblocks_blocksonly.py passed, Duration: 2 s
    50/315 - wallet_keypool_topup.py --legacy-wallet skipped (BDB has not been compiled.)
    51/315 - wallet_labels.py --descriptors passed, Duration: 4 s
    52/315 - wallet_blank.py --descriptors passed, Duration: 1 s
    53/315 - interface_zmq.py skipped (bitcoind has not been built with zmq enabled.)
    54/315 - wallet_gethdkeys.py --descriptors passed, Duration: 1 s
    55/315 - rpc_invalid_address_message.py passed, Duration: 1 s
    56/315 - wallet_miniscript.py --descriptors passed, Duration: 19 s
    57/315 - wallet_createwalletdescriptor.py --descriptors passed, Duration: 2 s
    58/315 - rpc_validateaddress.py passed, Duration: 2 s
    59/315 - feature_bind_extra.py passed, Duration: 1 s
    60/315 - wallet_hd.py --descriptors passed, Duration: 4 s
    61/315 - mempool_resurrect.py passed, Duration: 1 s
    62/315 - tool_wallet.py --legacy-wallet skipped (BDB has not been compiled.)
    63/315 - p2p_dns_seeds.py passed, Duration: 28 s
    64/315 - tool_wallet.py --legacy-wallet --bdbro skipped (BDB has not been compiled.)
    65/315 - tool_signet_miner.py --legacy-wallet skipped (BDB has not been compiled.)
    66/315 - tool_wallet.py --legacy-wallet --bdbro --swap-bdb-endian skipped (BDB has not been compiled.)
    67/315 - wallet_txn_doublespend.py --mineblock passed, Duration: 3 s
    68/315 - wallet_txn_clone.py passed, Duration: 2 s
    69/315 - wallet_txn_clone.py --segwit passed, Duration: 2 s
    70/315 - tool_signet_miner.py --descriptors passed, Duration: 3 s
    71/315 - feature_config_args.py passed, Duration: 28 s
    72/315 - mempool_spend_coinbase.py passed, Duration: 1 s
    73/315 - wallet_fast_rescan.py --descriptors passed, Duration: 9 s
    74/315 - wallet_avoid_mixing_output_types.py --descriptors passed, Duration: 1 s
    75/315 - interface_bitcoin_cli.py --legacy-wallet passed, Duration: 8 s
    76/315 - rpc_misc.py passed, Duration: 4 s
    77/315 - wallet_createwallet.py --legacy-wallet skipped (BDB has not been compiled.)
    78/315 - wallet_taproot.py --descriptors passed, Duration: 34 s
    79/315 - interface_rest.py passed, Duration: 4 s
    80/315 - p2p_block_sync.py --v1transport passed, Duration: 2 s
    81/315 - p2p_block_sync.py --v2transport passed, Duration: 2 s
    82/315 - wallet_watchonly.py --legacy-wallet skipped (BDB has not been compiled.)
    83/315 - wallet_reindex.py --legacy-wallet skipped (BDB has not been compiled.)
    84/315 - mempool_limit.py passed, Duration: 21 s
    85/315 - interface_bitcoin_cli.py --descriptors passed, Duration: 10 s
    86/315 - wallet_watchonly.py --usecli --legacy-wallet skipped (BDB has not been compiled.)
    87/315 - wallet_createwallet.py --descriptors passed, Duration: 2 s
    88/315 - interface_http.py passed, Duration: 1 s
    89/315 - interface_usdt_coinselection.py skipped (bitcoind has not been built with USDT tracepoints enabled.)
    90/315 - wallet_createwallet.py --usecli passed, Duration: 3 s
    91/315 - interface_usdt_mempool.py skipped (bitcoind has not been built with USDT tracepoints enabled.)
    92/315 - interface_usdt_utxocache.py skipped (bitcoind has not been built with USDT tracepoints enabled.)
    93/315 - wallet_reindex.py --descriptors passed, Duration: 2 s
    94/315 - interface_usdt_net.py skipped (bitcoind has not been built with USDT tracepoints enabled.)
    95/315 - interface_usdt_validation.py skipped (bitcoind has not been built with USDT tracepoints enabled.)
    96/315 - rpc_whitelist.py passed, Duration: 1 s
    97/315 - wallet_signrawtransactionwithwallet.py --legacy-wallet skipped (BDB has not been compiled.)
    98/315 - interface_rpc.py passed, Duration: 2 s
    99/315 - tool_wallet.py --descriptors passed, Duration: 11 s
    100/315 - wallet_signrawtransactionwithwallet.py --descriptors passed, Duration: 1 s
    101/315 - wallet_transactiontime_rescan.py --legacy-wallet skipped (BDB has not been compiled.)
    102/315 - rpc_signrawtransactionwithkey.py passed, Duration: 1 s
    103/315 - wallet_reorgsrestore.py passed, Duration: 4 s
    104/315 - feature_proxy.py passed, Duration: 4 s
    105/315 - p2p_disconnect_ban.py --v1transport passed, Duration: 2 s
    106/315 - feature_assumeutxo.py passed, Duration: 43 s
    107/315 - feature_posix_fs_permissions.py passed, Duration: 1 s
    108/315 - p2p_disconnect_ban.py --v2transport passed, Duration: 2 s
    109/315 - rpc_rawtransaction.py --legacy-wallet passed, Duration: 5 s
    110/315 - rpc_decodescript.py passed, Duration: 1 s
    111/315 - wallet_transactiontime_rescan.py --descriptors passed, Duration: 5 s
    112/315 - rpc_deprecated.py passed, Duration: 1 s
    113/315 - wallet_change_address.py --legacy-wallet skipped (BDB has not been compiled.)
    114/315 - wallet_disable.py passed, Duration: 1 s
    115/315 - p2p_getdata.py passed, Duration: 1 s
    116/315 - p2p_addrfetch.py passed, Duration: 1 s
    117/315 - rpc_users.py passed, Duration: 10 s
    118/315 - mempool_ephemeral_dust.py passed, Duration: 53 s
    119/315 - rpc_blockchain.py --v1transport passed, Duration: 10 s
    120/315 - rpc_blockchain.py --v2transport passed, Duration: 10 s
    121/315 - wallet_keypool.py --legacy-wallet skipped (BDB has not been compiled.)
    122/315 - feature_fee_estimation.py passed, Duration: 55 s
    123/315 - p2p_nobloomfilter_messages.py passed, Duration: 1 s
    124/315 - wallet_keypool.py --descriptors passed, Duration: 3 s
    125/315 - wallet_descriptor.py --descriptors passed, Duration: 4 s
    126/315 - p2p_filter.py passed, Duration: 4 s
    127/315 - rpc_setban.py --v1transport passed, Duration: 3 s
    128/315 - p2p_segwit.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:20:33.205000Z TestFramework (INFO): PRNG seed is: 8606628062404686502
    2024-12-19T10:20:33.206000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_segwit_304
    2024-12-19T10:21:34.307000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:34.323000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_segwit.py", line 245, in run_test
        self.test_node = self.nodes[0].add_p2p_connection(TestP2PConn(), services=P2P_SERVICES)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:34.488000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:34.723000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_segwit_304
    2024-12-19T10:21:34.723000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_segwit_304/test_framework.log
    2024-12-19T10:21:34.727000Z TestFramework (ERROR): 
    2024-12-19T10:21:34.728000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_segwit_304' to consolidate all logs
    2024-12-19T10:21:34.728000Z TestFramework (ERROR): 
    2024-12-19T10:21:34.729000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:34.731000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:34.731000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    129/315 - rpc_setban.py --v2transport passed, Duration: 4 s
    130/315 - wallet_change_address.py --descriptors passed, Duration: 18 s
    131/315 - mining_prioritisetransaction.py passed, Duration: 3 s
    132/315 - feature_maxuploadtarget.py failed, Duration: 63 s
    
    stdout:
    2024-12-19T10:20:33.206000Z TestFramework (INFO): PRNG seed is: 668448119338177021
    2024-12-19T10:20:33.210000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_maxuploadtarget_303
    2024-12-19T10:21:35.697000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:35.720000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/feature_maxuploadtarget.py", line 85, in run_test
        p2p_conns.append(self.nodes[0].add_p2p_connection(TestP2PConn(), supports_v2_p2p=False))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:35.922000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.193000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_maxuploadtarget_303
    2024-12-19T10:21:36.195000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_maxuploadtarget_303/test_framework.log
    2024-12-19T10:21:36.203000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.205000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_maxuploadtarget_303' to consolidate all logs
    2024-12-19T10:21:36.205000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.206000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.215000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.215000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    133/315 - wallet_fundrawtransaction.py --descriptors failed, Duration: 63 s
    
    stdout:
    2024-12-19T10:20:33.492000Z TestFramework (INFO): PRNG seed is: 4072770712602179212
    2024-12-19T10:20:33.502000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_fundrawtransaction_296
    2024-12-19T10:21:35.622000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:35.640000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 131, in main
        self.setup()
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 315, in setup
        self.setup_network()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_fundrawtransaction.py", line 60, in setup_network
        self.connect_nodes(0, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:35.772000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.069000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_fundrawtransaction_296
    2024-12-19T10:21:36.069000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_fundrawtransaction_296/test_framework.log
    2024-12-19T10:21:36.075000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.077000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_fundrawtransaction_296' to consolidate all logs
    2024-12-19T10:21:36.077000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.078000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.085000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.085000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    134/315 - p2p_blockfilters.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:20:35.013000Z TestFramework (INFO): PRNG seed is: 6588141688071710032
    2024-12-19T10:20:35.017000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blockfilters_271
    2024-12-19T10:21:36.011000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:36.025000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_blockfilters.py", line 55, in run_test
        peer_0 = self.nodes[0].add_p2p_connection(FiltersClient())
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:36.155000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.414000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blockfilters_271
    2024-12-19T10:21:36.414000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blockfilters_271/test_framework.log
    2024-12-19T10:21:36.418000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.419000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blockfilters_271' to consolidate all logs
    2024-12-19T10:21:36.419000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.420000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.422000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.422000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    135/315 - wallet_backup.py --descriptors failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:20:33.477000Z TestFramework (INFO): PRNG seed is: 3400419582716605001
    2024-12-19T10:20:33.481000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_backup_291
    2024-12-19T10:21:35.752000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:35.772000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 131, in main
        self.setup()
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 315, in setup
        self.setup_network()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_backup.py", line 70, in setup_network
        self.connect_nodes(1, 3)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:35.995000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.177000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_backup_291
    2024-12-19T10:21:36.177000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_backup_291/test_framework.log
    2024-12-19T10:21:36.179000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.181000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_backup_291' to consolidate all logs
    2024-12-19T10:21:36.181000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.181000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.183000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.183000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    136/315 - wallet_basic.py --descriptors failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:20:33.397000Z TestFramework (INFO): PRNG seed is: 588124134047335101
    2024-12-19T10:20:33.425000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_basic_279
    2024-12-19T10:21:36.002000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:36.013000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 131, in main
        self.setup()
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 315, in setup
        self.setup_network()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_basic.py", line 52, in setup_network
        self.connect_nodes(0, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:36.132000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.316000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_basic_279
    2024-12-19T10:21:36.317000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_basic_279/test_framework.log
    2024-12-19T10:21:36.321000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.322000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_basic_279' to consolidate all logs
    2024-12-19T10:21:36.322000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.322000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.325000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.325000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    137/315 - p2p_invalid_block.py --v1transport passed, Duration: 2 s
    138/315 - p2p_invalid_block.py --v2transport passed, Duration: 2 s
    139/315 - wallet_conflicts.py --descriptors passed, Duration: 66 s
    140/315 - wallet_address_types.py --descriptors failed, Duration: 66 s
    
    stdout:
    2024-12-19T10:20:33.553000Z TestFramework (INFO): PRNG seed is: 4585099818545530530
    2024-12-19T10:20:33.568000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_address_types_282
    2024-12-19T10:21:36.417000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:36.429000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 131, in main
        self.setup()
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 315, in setup
        self.setup_network()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_address_types.py", line 95, in setup_network
        self.connect_nodes(i, j)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:36.525000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:37.600000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_address_types_282
    2024-12-19T10:21:37.625000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_address_types_282/test_framework.log
    2024-12-19T10:21:37.788000Z TestFramework (ERROR): 
    2024-12-19T10:21:37.835000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_address_types_282' to consolidate all logs
    2024-12-19T10:21:37.899000Z TestFramework (ERROR): 
    2024-12-19T10:21:37.899000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:37.904000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:37.904000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    141/315 - rpc_packages.py failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:20:35.055000Z TestFramework (INFO): PRNG seed is: 6658117427304650098
    2024-12-19T10:20:35.057000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_packages_267
    2024-12-19T10:20:36.262000Z TestFramework (INFO): Create some transactions
    2024-12-19T10:20:36.272000Z TestFramework (INFO): Test multiple independent transactions in a package
    2024-12-19T10:20:36.273000Z TestFramework (INFO): Test an otherwise valid package with an extra garbage tx appended
    2024-12-19T10:20:36.274000Z TestFramework (INFO): Check testmempoolaccept tells us when some transactions completed validation successfully
    2024-12-19T10:20:36.276000Z TestFramework (INFO): Check testmempoolaccept reports txns in packages that exceed max feerate
    2024-12-19T10:20:36.281000Z TestFramework (INFO): Check that testmempoolaccept requires packages to be sorted by dependency
    2024-12-19T10:20:36.284000Z TestFramework (INFO): Testmempoolaccept a chain of 25 transactions
    2024-12-19T10:20:36.419000Z TestFramework (INFO): Testmempoolaccept a package in which a transaction has two children within the package
    2024-12-19T10:20:36.431000Z TestFramework (INFO): Testmempoolaccept with entire package, should work with children in either order
    2024-12-19T10:20:36.446000Z TestFramework (INFO): Testmempoolaccept a package in which a transaction has multiple parents within the package
    2024-12-19T10:20:36.920000Z TestFramework (INFO): Test duplicate transactions in the same package
    2024-12-19T10:20:36.922000Z TestFramework (INFO): Test conflicting transactions in the same package
    2024-12-19T10:20:36.941000Z TestFramework (INFO): Test that packages cannot conflict with mempool transactions, even if a valid BIP125 RBF
    2024-12-19T10:20:36.951000Z TestFramework (INFO): Submitpackage only allows valid hex inputs
    2024-12-19T10:20:36.958000Z TestFramework (INFO): Submitpackage valid packages with 1 child and some number of parents (or none)
    2024-12-19T10:21:38.612000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:38.627000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_packages.py", line 91, in run_test
        self.test_submitpackage()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_packages.py", line 383, in test_submitpackage
        self.test_submit_child_with_parents(num_parents, True)
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_packages.py", line 331, in test_submit_child_with_parents
        peer = node.add_p2p_connection(P2PTxInvStore())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:38.836000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:39.017000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_packages_267
    2024-12-19T10:21:39.017000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_packages_267/test_framework.log
    2024-12-19T10:21:39.020000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.021000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_packages_267' to consolidate all logs
    2024-12-19T10:21:39.021000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.021000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:39.024000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:39.024000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    142/315 - feature_framework_unit_tests.py passed, Duration: 11 s
    143/315 - wallet_txn_doublespend.py --legacy-wallet skipped (BDB has not been compiled.)
    144/315 - p2p_orphan_handling.py failed, Duration: 66 s
    
    stdout:
    2024-12-19T10:20:33.203000Z TestFramework (INFO): PRNG seed is: 2305709717835287779
    2024-12-19T10:20:33.209000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_orphan_handling_281
    2024-12-19T10:20:35.838000Z TestFramework (INFO): Test missing parents that arrive during delay are not requested
    2024-12-19T10:21:36.162000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:36.325000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_orphan_handling.py", line 638, in run_test
        self.test_arrival_timing_orphan()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_orphan_handling.py", line 55, in wrapper
        func(self)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_orphan_handling.py", line 164, in test_arrival_timing_orphan
        peer_normal = node.add_p2p_connection(PeerTxRelayer())
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:36.480000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:36.643000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_orphan_handling_281
    2024-12-19T10:21:36.644000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_orphan_handling_281/test_framework.log
    2024-12-19T10:21:36.723000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.726000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_orphan_handling_281' to consolidate all logs
    2024-12-19T10:21:36.727000Z TestFramework (ERROR): 
    2024-12-19T10:21:36.727000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:36.731000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:36.731000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    145/315 - p2p_sendheaders.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:20:37.182000Z TestFramework (INFO): PRNG seed is: 5449830841575039004
    2024-12-19T10:20:37.186000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_sendheaders_260
    2024-12-19T10:20:37.521000Z TestFramework.p2p (WARNING): Connection lost to 127.0.0.1:14120 due to [Errno 104] Connection reset by peer
    2024-12-19T10:21:38.608000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:38.621000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_sendheaders.py", line 226, in run_test
        inv_node = self.nodes[0].add_p2p_connection(BaseNode())
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:38.831000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:39.026000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_sendheaders_260
    2024-12-19T10:21:39.027000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_sendheaders_260/test_framework.log
    2024-12-19T10:21:39.029000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.030000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_sendheaders_260' to consolidate all logs
    2024-12-19T10:21:39.031000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.031000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:39.032000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:39.032000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    146/315 - wallet_backwards_compatibility.py --legacy-wallet skipped (BDB has not been compiled.)
    147/315 - p2p_feefilter.py failed, Duration: 63 s
    
    stdout:
    2024-12-19T10:20:36.767000Z TestFramework (INFO): PRNG seed is: 2617212402014049251
    2024-12-19T10:20:36.771000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_feefilter_262
    2024-12-19T10:20:37.331000Z TestFramework (INFO): Check that peers without forcerelay permission (default) get a feefilter message
    2024-12-19T10:20:37.338000Z TestFramework.p2p (WARNING): Connection lost to 127.0.0.1:14144 due to [Errno 104] Connection reset by peer
    2024-12-19T10:21:38.603000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:38.617000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_feefilter.py", line 62, in run_test
        self.test_feefilter_forcerelay()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_feefilter.py", line 68, in test_feefilter_forcerelay
        self.nodes[0].add_p2p_connection(FeefilterConn()).assert_feefilter_received(True)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:38.825000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:39.015000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_feefilter_262
    2024-12-19T10:21:39.015000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_feefilter_262/test_framework.log
    2024-12-19T10:21:39.018000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.019000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_feefilter_262' to consolidate all logs
    2024-12-19T10:21:39.019000Z TestFramework (ERROR): 
    2024-12-19T10:21:39.019000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:39.021000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:39.021000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    148/315 - wallet_backwards_compatibility.py --descriptors skipped (previous releases not available or disabled)
    149/315 - wallet_txn_doublespend.py --descriptors passed, Duration: 2 s
    150/315 - rpc_invalidateblock.py passed, Duration: 1 s
    151/315 - mining_getblocktemplate_longpoll.py passed, Duration: 69 s
    152/315 - rpc_getblockfilter.py passed, Duration: 2 s
    153/315 - feature_utxo_set_hash.py passed, Duration: 2 s
    154/315 - p2p_node_network_limited.py --v1transport failed, Duration: 70 s
    
    stdout:
    2024-12-19T10:20:32.923000Z TestFramework (INFO): PRNG seed is: 8400077473418387617
    2024-12-19T10:20:32.930000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_307
    2024-12-19T10:20:33.929000Z TestFramework (INFO): Check that node has signalled expected services.
    2024-12-19T10:20:33.949000Z TestFramework (INFO): Check that the localservices is as expected.
    2024-12-19T10:20:33.950000Z TestFramework (INFO): Mine enough blocks to reach the NODE_NETWORK_LIMITED range.
    2024-12-19T10:20:36.704000Z TestFramework (INFO): Make sure we can max retrieve block at tip-288.
    2024-12-19T10:20:36.757000Z TestFramework (INFO): Requesting block at height 2 (tip-289) must fail (ignored).
    2024-12-19T10:21:42.225000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:42.321000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_node_network_limited.py", line 155, in run_test
        self.connect_nodes(1, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:42.480000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:42.914000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_307
    2024-12-19T10:21:42.915000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_307/test_framework.log
    2024-12-19T10:21:42.923000Z TestFramework (ERROR): 
    2024-12-19T10:21:42.927000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_307' to consolidate all logs
    2024-12-19T10:21:42.927000Z TestFramework (ERROR): 
    2024-12-19T10:21:42.927000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:42.930000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:42.931000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    155/315 - wallet_multisig_descriptor_psbt.py --descriptors passed, Duration: 4 s
    156/315 - mempool_package_onemore.py passed, Duration: 1 s
    157/315 - p2p_node_network_limited.py --v2transport failed, Duration: 71 s
    
    stdout:
    2024-12-19T10:20:32.968000Z TestFramework (INFO): PRNG seed is: 8500554574524781643
    2024-12-19T10:20:32.976000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_306
    2024-12-19T10:20:33.996000Z TestFramework (INFO): Check that node has signalled expected services.
    2024-12-19T10:20:34.016000Z TestFramework (INFO): Check that the localservices is as expected.
    2024-12-19T10:20:34.038000Z TestFramework (INFO): Mine enough blocks to reach the NODE_NETWORK_LIMITED range.
    2024-12-19T10:20:36.811000Z TestFramework (INFO): Make sure we can max retrieve block at tip-288.
    2024-12-19T10:20:36.873000Z TestFramework (INFO): Requesting block at height 2 (tip-289) must fail (ignored).
    2024-12-19T10:21:42.330000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:42.354000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_node_network_limited.py", line 155, in run_test
        self.connect_nodes(1, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:42.506000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:42.932000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_306
    2024-12-19T10:21:42.932000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_306/test_framework.log
    2024-12-19T10:21:42.938000Z TestFramework (ERROR): 
    2024-12-19T10:21:42.939000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_node_network_limited_306' to consolidate all logs
    2024-12-19T10:21:42.940000Z TestFramework (ERROR): 
    2024-12-19T10:21:42.940000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:42.942000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:42.942000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    158/315 - wallet_txn_clone.py --mineblock passed, Duration: 4 s
    159/315 - p2p_v2_transport.py passed, Duration: 7 s
    160/315 - wallet_importprunedfunds.py --legacy-wallet skipped (BDB has not been compiled.)
    161/315 - p2p_timeouts.py --v1transport failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:20:43.647000Z TestFramework (INFO): PRNG seed is: 6809485369884442701
    2024-12-19T10:20:43.649000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_253
    2024-12-19T10:21:44.048000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:44.060000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_timeouts.py", line 55, in run_test
        no_version_node = self.nodes[0].add_p2p_connection(TestP2PConn(), send_version=False, wait_for_verack=False)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:44.194000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:44.476000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_253
    2024-12-19T10:21:44.476000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_253/test_framework.log
    2024-12-19T10:21:44.484000Z TestFramework (ERROR): 
    2024-12-19T10:21:44.487000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_253' to consolidate all logs
    2024-12-19T10:21:44.487000Z TestFramework (ERROR): 
    2024-12-19T10:21:44.487000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:44.493000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:44.493000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    162/315 - mempool_package_limits.py passed, Duration: 2 s
    163/315 - p2p_timeouts.py --v2transport failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:20:44.227000Z TestFramework (INFO): PRNG seed is: 1227293911262548152
    2024-12-19T10:20:44.228000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_252
    2024-12-19T10:21:44.809000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:44.821000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_timeouts.py", line 55, in run_test
        no_version_node = self.nodes[0].add_p2p_connection(TestP2PConn(), send_version=False, wait_for_verack=False)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:44.940000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:45.292000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_252
    2024-12-19T10:21:45.292000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_252/test_framework.log
    2024-12-19T10:21:45.303000Z TestFramework (ERROR): 
    2024-12-19T10:21:45.306000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_timeouts_252' to consolidate all logs
    2024-12-19T10:21:45.307000Z TestFramework (ERROR): 
    2024-12-19T10:21:45.307000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:45.309000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:45.309000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    164/315 - feature_versionbits_warning.py passed, Duration: 2 s
    165/315 - wallet_importprunedfunds.py --descriptors passed, Duration: 2 s
    166/315 - feature_blocksxor.py passed, Duration: 3 s
    167/315 - mempool_truc.py passed, Duration: 9 s
    168/315 - rpc_getblockfrompeer.py passed, Duration: 7 s
    169/315 - p2p_net_deadlock.py --v1transport passed, Duration: 2 s
    170/315 - wallet_signmessagewithaddress.py passed, Duration: 1 s
    171/315 - rpc_signmessagewithprivkey.py passed, Duration: 1 s
    172/315 - wallet_balance.py --legacy-wallet skipped (BDB has not been compiled.)
    173/315 - p2p_net_deadlock.py --v2transport passed, Duration: 2 s
    174/315 - rpc_psbt.py --descriptors failed, Duration: 76 s
    
    stdout:
    2024-12-19T10:20:33.255000Z TestFramework (INFO): PRNG seed is: 8503525724375028872
    2024-12-19T10:20:33.256000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_psbt_298
    2024-12-19T10:20:36.107000Z TestFramework (INFO): Test for invalid maximum transaction weights
    2024-12-19T10:20:36.196000Z TestFramework (INFO): Test that a funded PSBT is always faithful to max_tx_weight option
    2024-12-19T10:20:37.965000Z TestFramework (INFO): Test walletcreatefundedpsbt fee rate of 10000 sat/vB and 0.1 BTC/kvB produces a total fee at or slightly below -maxtxfee (~0.05290000)
    2024-12-19T10:20:37.981000Z TestFramework (INFO): Test min fee rate checks with walletcreatefundedpsbt are bypassed, e.g. a fee_rate under 1 sat/vB is allowed
    2024-12-19T10:20:37.995000Z TestFramework (INFO): Test min fee rate checks with walletcreatefundedpsbt are bypassed and that funding non-standard 'zero-fee' transactions is valid
    2024-12-19T10:20:38.040000Z TestFramework (INFO): Test invalid fee rate settings
    2024-12-19T10:20:38.073000Z TestFramework (INFO): - raises RPC error if both feeRate and fee_rate are passed
    2024-12-19T10:20:38.075000Z TestFramework (INFO): - raises RPC error if both feeRate and estimate_mode passed
    2024-12-19T10:20:38.076000Z TestFramework (INFO): - raises RPC error if both feeRate and conf_target are passed
    2024-12-19T10:20:38.077000Z TestFramework (INFO): - raises RPC error if both fee_rate and conf_target are passed
    2024-12-19T10:20:38.078000Z TestFramework (INFO): - raises RPC error if both fee_rate and estimate_mode are passed
    2024-12-19T10:20:38.079000Z TestFramework (INFO): - raises RPC error with invalid estimate_mode settings
    2024-12-19T10:20:38.087000Z TestFramework (INFO): - raises RPC error with invalid conf_target settings
    2024-12-19T10:20:38.098000Z TestFramework (INFO): Test walletcreatefundedpsbt with too-high fee rate produces total fee well above -maxtxfee and raises RPC error
    2024-12-19T10:20:38.111000Z TestFramework (INFO): Test various PSBT operations
    2024-12-19T10:20:41.687000Z TestFramework (INFO): Check that non-witness UTXOs are removed for segwit v1+ inputs
    2024-12-19T10:20:43.025000Z TestFramework (INFO): Check that PSBT is correctly marked as incomplete after invalid modification
    2024-12-19T10:20:44.155000Z TestFramework (INFO): Crafting PSBT using an unconfirmed input
    2024-12-19T10:20:44.166000Z TestFramework (INFO): Fail to craft a new PSBT that sends more funds with add_inputs = False
    2024-12-19T10:20:44.169000Z TestFramework (INFO): Fail to craft a new PSBT with minconf above highest one
    2024-12-19T10:20:44.172000Z TestFramework (INFO): Fail to broadcast a new PSBT with maxconf 0 due to BIP125 rules to verify it actually chose unconfirmed outputs
    2024-12-19T10:20:44.183000Z TestFramework (INFO): Craft a replacement adding inputs with highest confs possible
    2024-12-19T10:20:46.394000Z TestFramework (INFO): PSBT spending unspendable outputs should have error message and Creator as next
    2024-12-19T10:20:46.395000Z TestFramework (INFO): PSBT with invalid values should have error message and Creator as next
    2024-12-19T10:20:46.398000Z TestFramework (INFO): PSBT with signed, but not finalized, inputs should have Finalizer as next
    2024-12-19T10:20:46.403000Z TestFramework (INFO): Test that we can fund psbts with external inputs specified
    2024-12-19T10:20:47.742000Z TestFramework (INFO): Test signing inputs that the wallet has keys for but is not watching the scripts
    2024-12-19T10:20:47.935000Z TestFramework (INFO): Test that walletprocesspsbt both updates and signs a non-updated psbt containing Taproot inputs
    2024-12-19T10:20:47.986000Z TestFramework (INFO): Test walletprocesspsbt raises if an invalid sighashtype is passed
    2024-12-19T10:20:47.987000Z TestFramework (INFO): Test decoding PSBT with per-input preimage types
    2024-12-19T10:20:47.990000Z TestFramework (INFO): Test that combining PSBTs with different transactions fails
    2024-12-19T10:20:47.994000Z TestFramework (INFO): Test that PSBT inputs are being checked via script execution
    2024-12-19T10:20:47.999000Z TestFramework (INFO): Test we don't crash when making a 0-value funded transaction at 0 fee without forcing an input selection
    2024-12-19T10:20:48.003000Z TestFramework (INFO): Test descriptorprocesspsbt updates and signs a psbt with descriptors
    2024-12-19T10:21:48.596000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:21:48.611000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_psbt.py", line 1011, in run_test
        self.connect_nodes(1, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:21:48.724000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:48.965000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_psbt_298
    2024-12-19T10:21:48.965000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_psbt_298/test_framework.log
    2024-12-19T10:21:48.967000Z TestFramework (ERROR): 
    2024-12-19T10:21:48.968000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_psbt_298' to consolidate all logs
    2024-12-19T10:21:48.969000Z TestFramework (ERROR): 
    2024-12-19T10:21:48.970000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:48.972000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:48.972000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    175/315 - rpc_generate.py passed, Duration: 1 s
    176/315 - p2p_eviction.py passed, Duration: 5 s
    177/315 - feature_nulldummy.py passed, Duration: 1 s
    178/315 - feature_rbf.py passed, Duration: 8 s
    179/315 - p2p_ibd_stalling.py --v1transport passed, Duration: 4 s
    180/315 - wallet_import_with_label.py --legacy-wallet skipped (BDB has not been compiled.)
    181/315 - mempool_expiry.py passed, Duration: 1 s
    182/315 - wallet_upgradewallet.py --legacy-wallet skipped (BDB has not been compiled.)
    183/315 - p2p_outbound_eviction.py passed, Duration: 7 s
    184/315 - wallet_crosschain.py passed, Duration: 1 s
    185/315 - feature_taproot.py passed, Duration: 79 s
    186/315 - wallet_implicitsegwit.py --legacy-wallet skipped (BDB has not been compiled.)
    187/315 - feature_signet.py passed, Duration: 2 s
    188/315 - rpc_named_arguments.py passed, Duration: 1 s
    189/315 - wallet_simulaterawtx.py --legacy-wallet skipped (BDB has not been compiled.)
    190/315 - p2p_invalid_messages.py failed, Duration: 71 s
    
    stdout:
    2024-12-19T10:20:41.656000Z TestFramework (INFO): PRNG seed is: 4700652696975561340
    2024-12-19T10:20:41.657000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_messages_255
    2024-12-19T10:20:41.919000Z TestFramework (INFO): Test message with header split across two buffers is received
    2024-12-19T10:20:42.179000Z TestFramework (INFO): Test duplicate version message is ignored
    2024-12-19T10:20:42.335000Z TestFramework (INFO): Test message with invalid magic bytes disconnects peer
    2024-12-19T10:20:42.490000Z TestFramework (INFO): Test message with invalid checksum logs an error
    2024-12-19T10:20:42.698000Z TestFramework (INFO): Test message with oversized payload disconnects peer
    2024-12-19T10:20:42.820000Z TestFramework.p2p (WARNING): Connection lost to 127.0.0.1:14060 due to [Errno 32] Broken pipe
    2024-12-19T10:20:42.872000Z TestFramework (INFO): Test message with invalid message type logs an error
    2024-12-19T10:20:43.134000Z TestFramework (INFO): Test addrv2: empty
    2024-12-19T10:20:43.341000Z TestFramework (INFO): Test addrv2: no addresses
    2024-12-19T10:20:43.446000Z TestFramework (INFO): Test addrv2: too long address
    2024-12-19T10:20:43.656000Z TestFramework (INFO): Test addrv2: unrecognized network
    2024-12-19T10:20:43.716000Z TestFramework (INFO): Test inv message of size 50001 is logged as misbehaving
    2024-12-19T10:20:47.565000Z TestFramework (INFO): Test getdata message of size 50001 is logged as misbehaving
    2024-12-19T10:20:51.255000Z TestFramework (INFO): Test headers message of size 2001 is logged as misbehaving
    2024-12-19T10:20:51.522000Z TestFramework (INFO): Test headers message with invalid proof-of-work is logged as misbehaving and disconnects peer
    2024-12-19T10:20:51.784000Z TestFramework (INFO): Test headers message with non-continuous headers sequence is logged as misbehaving
    2024-12-19T10:20:52.023000Z TestFramework (INFO): Test node stays up despite many large junk messages
    2024-12-19T10:21:52.247000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:52.262000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_messages.py", line 79, in run_test
        self.test_resource_exhaustion()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_messages.py", line 335, in test_resource_exhaustion
        conn2 = self.nodes[0].add_p2p_connection(P2PDataStore(), supports_v2_p2p=False)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:52.392000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:52.692000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_messages_255
    2024-12-19T10:21:52.693000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_messages_255/test_framework.log
    2024-12-19T10:21:52.698000Z TestFramework (ERROR): 
    2024-12-19T10:21:52.702000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_messages_255' to consolidate all logs
    2024-12-19T10:21:52.703000Z TestFramework (ERROR): 
    2024-12-19T10:21:52.703000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:52.706000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:52.706000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    191/315 - p2p_ibd_stalling.py --v2transport passed, Duration: 7 s
    192/315 - p2p_mutated_blocks.py passed, Duration: 2 s
    193/315 - wallet_listsinceblock.py --legacy-wallet skipped (BDB has not been compiled.)
    194/315 - rpc_orphans.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:20:51.732000Z TestFramework (INFO): PRNG seed is: 7094986868152313699
    2024-12-19T10:20:51.733000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_orphans_245
    2024-12-19T10:20:52.055000Z TestFramework (INFO): Check that orphaned transactions are returned with getorphantxs
    2024-12-19T10:20:52.055000Z TestFramework (INFO): Create two 1P1C packages, but only broadcast the children
    2024-12-19T10:20:52.272000Z TestFramework (INFO): Check that neither parent is in the mempool
    2024-12-19T10:20:52.274000Z TestFramework (INFO): Check the size of the orphanage
    2024-12-19T10:20:52.274000Z TestFramework (INFO): Check that undefined verbosity is disallowed
    2024-12-19T10:20:52.276000Z TestFramework (INFO): Check that both children are in the orphanage
    2024-12-19T10:20:52.278000Z TestFramework (INFO): Broadcast parent 1
    2024-12-19T10:20:52.332000Z TestFramework (INFO): Check that parent 1 and child 1 are in the mempool
    2024-12-19T10:20:52.333000Z TestFramework (INFO): Check that orphanage only contains child 2
    2024-12-19T10:20:52.386000Z TestFramework (INFO): Check that all parents and children are now in the mempool
    2024-12-19T10:20:52.389000Z TestFramework (INFO): Check that the orphanage is empty
    2024-12-19T10:20:52.390000Z TestFramework (INFO): Confirm the transactions (clears mempool)
    2024-12-19T10:20:52.399000Z TestFramework (INFO): Check the transaction details returned from getorphantxs
    2024-12-19T10:20:52.399000Z TestFramework (INFO): Create two orphans, from different peers
    2024-12-19T10:21:52.532000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:52.552000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_orphans.py", line 30, in run_test
        self.test_orphan_details()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_orphans.py", line 96, in test_orphan_details
        peer_1 = node.add_p2p_connection(P2PInterface())
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:52.682000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:52.836000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_orphans_245
    2024-12-19T10:21:52.836000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_orphans_245/test_framework.log
    2024-12-19T10:21:52.846000Z TestFramework (ERROR): 
    2024-12-19T10:21:52.847000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_orphans_245' to consolidate all logs
    2024-12-19T10:21:52.847000Z TestFramework (ERROR): 
    2024-12-19T10:21:52.847000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:52.849000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:52.850000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    195/315 - feature_startupnotify.py passed, Duration: 1 s
    196/315 - wallet_encryption.py --legacy-wallet skipped (BDB has not been compiled.)
    197/315 - wallet_simulaterawtx.py --descriptors passed, Duration: 1 s
    198/315 - wallet_listdescriptors.py --descriptors passed, Duration: 1 s
    199/315 - rpc_uptime.py passed, Duration: 1 s
    200/315 - feature_notifications.py passed, Duration: 15 s
    201/315 - feature_dersig.py passed, Duration: 1 s
    202/315 - wallet_resendwallettransactions.py --legacy-wallet skipped (BDB has not been compiled.)
    203/315 - feature_cltv.py passed, Duration: 2 s
    204/315 - wallet_fallbackfee.py --legacy-wallet skipped (BDB has not been compiled.)
    205/315 - wallet_balance.py --descriptors passed, Duration: 8 s
    206/315 - rpc_dumptxoutset.py passed, Duration: 1 s
    207/315 - p2p_compactblocks.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:20:55.236000Z TestFramework (INFO): PRNG seed is: 1162481102626331584
    2024-12-19T10:20:55.237000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_236
    2024-12-19T10:21:55.717000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:21:55.749000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_compactblocks.py", line 906, in run_test
        self.additional_segwit_node = self.nodes[0].add_p2p_connection(TestP2PConn())
                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:21:55.951000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:21:56.205000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_236
    2024-12-19T10:21:56.206000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_236/test_framework.log
    2024-12-19T10:21:56.216000Z TestFramework (ERROR): 
    2024-12-19T10:21:56.220000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_236' to consolidate all logs
    2024-12-19T10:21:56.221000Z TestFramework (ERROR): 
    2024-12-19T10:21:56.221000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:21:56.262000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:21:56.262000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    208/315 - mempool_package_rbf.py passed, Duration: 14 s
    209/315 - mempool_accept.py passed, Duration: 7 s
    210/315 - wallet_fallbackfee.py --descriptors passed, Duration: 1 s
    211/315 - rpc_estimatefee.py passed, Duration: 1 s
    212/315 - feature_discover.py passed, Duration: 3 s
    213/315 - rpc_getblockstats.py passed, Duration: 1 s
    214/315 - feature_bind_port_externalip.py skipped (To run this test make sure that 1.1.1.1 (a routable address) is assigned to one of the interfaces on this machine and rerun with --ihave1111)
    215/315 - wallet_send.py --legacy-wallet skipped (BDB has not been compiled.)
    216/315 - wallet_sendall.py --legacy-wallet skipped (BDB has not been compiled.)
    217/315 - wallet_create_tx.py --legacy-wallet skipped (BDB has not been compiled.)
    218/315 - wallet_sendmany.py --legacy-wallet skipped (BDB has not been compiled.)
    219/315 - wallet_inactive_hdchains.py --legacy-wallet skipped (BDB has not been compiled.)
    220/315 - p2p_leak_tx.py --v2transport passed, Duration: 14 s
    221/315 - wallet_sendmany.py --descriptors passed, Duration: 1 s
    222/315 - wallet_rescan_unconfirmed.py --descriptors passed, Duration: 1 s
    223/315 - p2p_fingerprint.py passed, Duration: 1 s
    224/315 - wallet_coinbase_category.py --legacy-wallet skipped (BDB has not been compiled.)
    225/315 - p2p_leak_tx.py --v1transport passed, Duration: 15 s
    226/315 - wallet_encryption.py --descriptors passed, Duration: 6 s
    227/315 - feature_port.py passed, Duration: 3 s
    228/315 - wallet_spend_unconfirmed.py passed, Duration: 2 s
    229/315 - wallet_coinbase_category.py --descriptors passed, Duration: 1 s
    230/315 - wallet_create_tx.py --descriptors passed, Duration: 3 s
    231/315 - feature_filelock.py passed, Duration: 1 s
    232/315 - feature_bind_port_discover.py skipped (To run this test make sure that 1.1.1.1 and 2.2.2.2 (routable addresses) are assigned to the interfaces on this machine and rerun with --ihave1111and2222)
    233/315 - feature_uacomment.py passed, Duration: 3 s
    234/315 - feature_loadblock.py passed, Duration: 1 s
    235/315 - wallet_sendall.py --descriptors passed, Duration: 4 s
    236/315 - p2p_message_capture.py passed, Duration: 1 s
    237/315 - wallet_keypool_topup.py --descriptors failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:20:58.239000Z TestFramework (INFO): PRNG seed is: 9017622523913228764
    2024-12-19T10:20:58.240000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_keypool_topup_229
    2024-12-19T10:21:00.666000Z TestFramework (INFO): Make backup of wallet
    2024-12-19T10:22:01.315000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:01.344000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_keypool_topup.py", line 46, in run_test
        self.connect_nodes(0, i)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:01.510000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:01.963000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_keypool_topup_229
    2024-12-19T10:22:01.964000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_keypool_topup_229/test_framework.log
    2024-12-19T10:22:01.968000Z TestFramework (ERROR): 
    2024-12-19T10:22:01.970000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_keypool_topup_229' to consolidate all logs
    2024-12-19T10:22:01.970000Z TestFramework (ERROR): 
    2024-12-19T10:22:01.970000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:01.979000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:01.979000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    238/315 - feature_fastprune.py passed, Duration: 1 s
    239/315 - feature_includeconf.py passed, Duration: 3 s
    240/315 - mempool_compatibility.py skipped (previous releases not available or disabled)
    241/315 - wallet_assumeutxo.py --descriptors passed, Duration: 4 s
    242/315 - wallet_importdescriptors.py --descriptors passed, Duration: 15 s
    243/315 - p2p_unrequested_blocks.py passed, Duration: 4 s
    244/315 - feature_addrman.py passed, Duration: 4 s
    245/315 - rpc_deriveaddresses.py passed, Duration: 1 s
    246/315 - rpc_getchaintips.py failed, Duration: 63 s
    
    stdout:
    2024-12-19T10:21:02.765000Z TestFramework (INFO): PRNG seed is: 3223891740563167566
    2024-12-19T10:21:02.768000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_getchaintips_209
    2024-12-19T10:21:03.827000Z TestFramework (INFO): Test getchaintips behavior with two chains of different length
    2024-12-19T10:21:03.827000Z TestFramework (INFO): Split the network and build two chains of different lengths.
    2024-12-19T10:21:05.009000Z TestFramework (INFO): Join the network halves and check that we now have two tips
    2024-12-19T10:22:05.094000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:05.151000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_getchaintips.py", line 53, in run_test
        self.join_network()
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 712, in join_network
        self.connect_nodes(1, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:05.330000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:05.745000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_getchaintips_209
    2024-12-19T10:22:05.746000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_getchaintips_209/test_framework.log
    2024-12-19T10:22:05.751000Z TestFramework (ERROR): 
    2024-12-19T10:22:05.754000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_getchaintips_209' to consolidate all logs
    2024-12-19T10:22:05.754000Z TestFramework (ERROR): 
    2024-12-19T10:22:05.754000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:05.757000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:05.757000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    247/315 - feature_asmap.py passed, Duration: 5 s
    248/315 - rpc_deriveaddresses.py --usecli passed, Duration: 1 s
    249/315 - feature_minchainwork.py passed, Duration: 11 s
    250/315 - p2p_ping.py passed, Duration: 2 s
    251/315 - feature_framework_miniwallet.py passed, Duration: 5 s
    252/315 - rpc_getdescriptoractivity.py passed, Duration: 1 s
    253/315 - feature_unsupported_utxo_db.py skipped (previous releases not available or disabled)
    254/315 - p2p_opportunistic_1p1c.py failed, Duration: 95 s
    
    stdout:
    2024-12-19T10:20:33.259000Z TestFramework (INFO): PRNG seed is: 3353993874296864034
    2024-12-19T10:20:33.260000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_opportunistic_1p1c_308
    2024-12-19T10:20:34.715000Z TestFramework (INFO): Fill the mempool until eviction is triggered and the mempoolminfee rises
    2024-12-19T10:20:38.347000Z TestFramework (INFO): Check opportunistic 1p1c logic when parent (txid != wtxid) is received before child
    2024-12-19T10:20:41.937000Z TestFramework (INFO): Check opportunistic 1p1c logic when parent (txid == wtxid) is received before child
    2024-12-19T10:20:45.768000Z TestFramework (INFO): Check opportunistic 1p1c logic when child is received before parent
    2024-12-19T10:20:45.768000Z TestFramework (INFO): Check that opportunistic 1p1c logic works when child is received before parent
    2024-12-19T10:20:53.258000Z TestFramework (INFO): Check opportunistic 1p1c logic when 2 candidate children exist (parent txid != wtxid)
    2024-12-19T10:20:53.562000Z TestFramework (INFO): Check that tx caches low fee parent + low fee child package rejections
    2024-12-19T10:20:59.471000Z TestFramework (INFO): Check opportunistic 1p1c logic when 2 candidate children exist (parent txid == wtxid)
    2024-12-19T10:20:59.791000Z TestFramework (INFO): Check that tx caches low fee parent + low fee child package rejections
    2024-12-19T10:21:05.671000Z TestFramework (INFO): Check opportunistic 1p1c logic with consensus-invalid orphan causes disconnect of the correct peer
    2024-12-19T10:22:05.975000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:07.707000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_opportunistic_1p1c.py", line 408, in run_test
        self.test_orphan_consensus_failure()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_opportunistic_1p1c.py", line 44, in wrapper
        func(self, *args, **kwargs)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_opportunistic_1p1c.py", line 230, in test_orphan_consensus_failure
        parent_sender = node.add_p2p_connection(P2PInterface())
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:07.839000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:07.998000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_opportunistic_1p1c_308
    2024-12-19T10:22:07.998000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_opportunistic_1p1c_308/test_framework.log
    2024-12-19T10:22:08.002000Z TestFramework (ERROR): 
    2024-12-19T10:22:08.003000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_opportunistic_1p1c_308' to consolidate all logs
    2024-12-19T10:22:08.003000Z TestFramework (ERROR): 
    2024-12-19T10:22:08.003000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:08.006000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:08.006000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    255/315 - rpc_scanblocks.py passed, Duration: 2 s
    256/315 - feature_block.py passed, Duration: 96 s
    257/315 - mempool_reorg.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:21:06.318000Z TestFramework (INFO): PRNG seed is: 5666888298434392909
    2024-12-19T10:21:06.319000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_reorg_203
    2024-12-19T10:21:06.758000Z TestFramework (INFO): Add 4 coinbase utxos to the miniwallet
    2024-12-19T10:21:06.764000Z TestFramework (INFO): Create three transactions spending from coinbase utxos: spend_1, spend_2, spend_3
    2024-12-19T10:21:06.764000Z TestFramework (INFO): Create another transaction which is time-locked to two blocks in the future
    2024-12-19T10:21:06.766000Z TestFramework (INFO): Check that the time-locked transaction is too immature to spend
    2024-12-19T10:21:06.766000Z TestFramework (INFO): Broadcast and mine spend_2 and spend_3
    2024-12-19T10:21:06.770000Z TestFramework (INFO): Generate a block
    2024-12-19T10:21:06.775000Z TestFramework (INFO): Check that time-locked transaction is still too immature to spend
    2024-12-19T10:21:06.775000Z TestFramework (INFO): Create spend_2_1 and spend_3_1
    2024-12-19T10:21:06.775000Z TestFramework (INFO): Broadcast and mine spend_3_1
    2024-12-19T10:21:06.776000Z TestFramework (INFO): Generate a block
    2024-12-19T10:21:06.781000Z TestFramework (INFO): The time-locked transaction can now be spent
    2024-12-19T10:21:06.782000Z TestFramework (INFO): Add spend_1 and spend_2_1 to the mempool
    2024-12-19T10:21:07.790000Z TestFramework (INFO): invalidate the last block
    2024-12-19T10:21:07.792000Z TestFramework (INFO): The time-locked transaction is now too immature and has been removed from the mempool
    2024-12-19T10:21:07.792000Z TestFramework (INFO): spend_3_1 has been re-orged out of the chain and is back in the mempool
    2024-12-19T10:21:07.792000Z TestFramework (INFO): Use invalidateblock to re-org back and make all those coinbase spends immature/invalid
    2024-12-19T10:21:07.801000Z TestFramework (INFO): Check that the mempool is empty
    2024-12-19T10:21:07.805000Z TestFramework (INFO): Test that transactions from disconnected blocks are available for relay immediately
    2024-12-19T10:22:08.181000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:08.195000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/mempool_reorg.py", line 193, in run_test
        self.test_reorg_relay()
      File "/home/hebasto/git/bitcoin/build/test/functional/mempool_reorg.py", line 64, in test_reorg_relay
        self.connect_nodes(0, 1)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:08.329000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:08.567000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_reorg_203
    2024-12-19T10:22:08.568000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_reorg_203/test_framework.log
    2024-12-19T10:22:08.573000Z TestFramework (ERROR): 
    2024-12-19T10:22:08.574000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_reorg_203' to consolidate all logs
    2024-12-19T10:22:08.575000Z TestFramework (ERROR): 
    2024-12-19T10:22:08.575000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:08.578000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:08.578000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    258/315 - mempool_datacarrier.py passed, Duration: 1 s
    259/315 - mempool_sigoplimit.py passed, Duration: 5 s
    260/315 - wallet_timelock.py passed, Duration: 1 s
    261/315 - mempool_dust.py passed, Duration: 6 s
    262/315 - feature_init.py passed, Duration: 12 s
    263/315 - feature_blocksdir.py passed, Duration: 1 s
    264/315 - feature_logging.py passed, Duration: 3 s
    265/315 - p2p_i2p_ports.py passed, Duration: 1 s
    266/315 - wallet_startup.py passed, Duration: 2 s
    267/315 - p2p_i2p_sessions.py passed, Duration: 1 s
    268/315 - rpc_scantxoutset.py passed, Duration: 5 s
    269/315 - feature_remove_pruned_files_on_startup.py passed, Duration: 2 s
    270/315 - rpc_getdescriptorinfo.py passed, Duration: 1 s
    271/315 - mempool_unbroadcast.py passed, Duration: 10 s
    272/315 - feature_presegwit_node_upgrade.py passed, Duration: 2 s
    273/315 - rpc_mempool_info.py passed, Duration: 1 s
    274/315 - p2p_sendtxrcncl.py passed, Duration: 7 s
    275/315 - rpc_help.py passed, Duration: 1 s
    276/315 - feature_help.py passed, Duration: 0 s
    277/315 - wallet_migration.py skipped (previous releases not available or disabled)
    Remaining jobs: [p2p_1p1c_network.py, p2p_addrv2_relay.py, p2p_compactblocks_hb.py --v1transport, p2p_compactblocks_hb.py --v2transport, p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, wallet_send.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_permissions.py, feature_settings.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_dirsymlinks.py, feature_shutdown.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    278/315 - p2p_1p1c_network.py failed, Duration: 69 s
    
    stdout:
    2024-12-19T10:21:04.473000Z TestFramework (INFO): PRNG seed is: 406857049621540462
    2024-12-19T10:21:04.473000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_1p1c_network_207
    2024-12-19T10:21:06.327000Z TestFramework (INFO): Fill mempools with large transactions to raise mempool minimum feerates
    2024-12-19T10:21:06.327000Z TestFramework (INFO): Fill the mempool until eviction is triggered and the mempoolminfee rises
    2024-12-19T10:22:12.942000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:12.964000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_1p1c_network.py", line 140, in run_test
        self.peers = [self.nodes[i].add_p2p_connection(P2PInterface()) for i in range(self.num_nodes)]
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:13.130000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:13.599000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_1p1c_network_207
    2024-12-19T10:22:13.600000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_1p1c_network_207/test_framework.log
    2024-12-19T10:22:13.602000Z TestFramework (ERROR): 
    2024-12-19T10:22:13.603000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_1p1c_network_207' to consolidate all logs
    2024-12-19T10:22:13.603000Z TestFramework (ERROR): 
    2024-12-19T10:22:13.604000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:13.605000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:13.606000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    279/315 - wallet_send.py --descriptors passed, Duration: 17 s
    280/315 - feature_dirsymlinks.py passed, Duration: 1 s
    Remaining jobs: [p2p_addrv2_relay.py, p2p_compactblocks_hb.py --v1transport, p2p_compactblocks_hb.py --v2transport, p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_permissions.py, feature_settings.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_shutdown.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    281/315 - p2p_addrv2_relay.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:13.256000Z TestFramework (INFO): PRNG seed is: 8172781775672703175
    2024-12-19T10:21:13.257000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addrv2_relay_176
    2024-12-19T10:21:13.521000Z TestFramework (INFO): Check disconnection when sending sendaddrv2 after verack
    2024-12-19T10:21:13.724000Z TestFramework (INFO): Create connection that sends addrv2 messages
    2024-12-19T10:21:13.827000Z TestFramework (INFO): Check that addrv2 message content is relayed and added to addrman
    2024-12-19T10:22:13.894000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:13.908000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_addrv2_relay.py", line 90, in run_test
        addr_receiver = self.nodes[0].add_p2p_connection(AddrReceiver())
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:14.063000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:14.273000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addrv2_relay_176
    2024-12-19T10:22:14.274000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addrv2_relay_176/test_framework.log
    2024-12-19T10:22:14.281000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.283000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addrv2_relay_176' to consolidate all logs
    2024-12-19T10:22:14.283000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.283000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:14.291000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:14.291000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    282/315 - feature_shutdown.py passed, Duration: 1 s
    Remaining jobs: [p2p_compactblocks_hb.py --v1transport, p2p_compactblocks_hb.py --v2transport, p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_permissions.py, feature_settings.py, p2p_handshake.py, p2p_handshake.py --v2transport, p2p_ibd_txrelay.py, p2p_seednode.py]
    283/315 - p2p_compactblocks_hb.py --v1transport failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:13.254000Z TestFramework (INFO): PRNG seed is: 8808881126400123570
    2024-12-19T10:21:13.254000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_175
    2024-12-19T10:21:13.792000Z TestFramework (INFO): Testing reserved high-bandwidth mode slot for outbound peer...
    2024-12-19T10:22:13.937000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:13.949000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_compactblocks_hb.py", line 50, in run_test
        self.connect_nodes(i, 0)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:14.060000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:14.378000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_175
    2024-12-19T10:22:14.378000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_175/test_framework.log
    2024-12-19T10:22:14.381000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.382000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_175' to consolidate all logs
    2024-12-19T10:22:14.382000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.383000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:14.384000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:14.384000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    284/315 - feature_settings.py passed, Duration: 3 s
    Remaining jobs: [p2p_compactblocks_hb.py --v2transport, p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_permissions.py, p2p_handshake.py, p2p_handshake.py --v2transport, p2p_ibd_txrelay.py, p2p_seednode.py]
    285/315 - p2p_compactblocks_hb.py --v2transport failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:21:13.254000Z TestFramework (INFO): PRNG seed is: 9154402767753201011
    2024-12-19T10:21:13.254000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_174
    2024-12-19T10:21:13.790000Z TestFramework (INFO): Testing reserved high-bandwidth mode slot for outbound peer...
    2024-12-19T10:22:13.923000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:13.941000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_compactblocks_hb.py", line 50, in run_test
        self.connect_nodes(i, 0)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:14.062000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:14.368000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_174
    2024-12-19T10:22:14.368000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_174/test_framework.log
    2024-12-19T10:22:14.372000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.373000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_compactblocks_hb_174' to consolidate all logs
    2024-12-19T10:22:14.373000Z TestFramework (ERROR): 
    2024-12-19T10:22:14.373000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:14.375000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:14.375000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_permissions.py, p2p_handshake.py, p2p_handshake.py --v2transport, p2p_ibd_txrelay.py, p2p_seednode.py]
    286/315 - feature_coinstatsindex.py passed, Duration: 7 s
    Remaining jobs: [p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, wallet_orphanedreward.py, p2p_permissions.py, p2p_handshake.py, p2p_handshake.py --v2transport, p2p_ibd_txrelay.py, p2p_seednode.py]
    287/315 - p2p_handshake.py passed, Duration: 4 s
    Remaining jobs: [p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, wallet_orphanedreward.py, p2p_permissions.py, p2p_handshake.py --v2transport, p2p_ibd_txrelay.py, p2p_seednode.py]
    288/315 - p2p_handshake.py --v2transport passed, Duration: 4 s
    Remaining jobs: [p2p_addr_relay.py, p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, wallet_orphanedreward.py, p2p_permissions.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    289/315 - p2p_addr_relay.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:17.775000Z TestFramework (INFO): PRNG seed is: 5965490529401427418
    2024-12-19T10:21:17.775000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addr_relay_163
    2024-12-19T10:21:18.054000Z TestFramework (INFO): Send an addr message that is too large
    2024-12-19T10:21:18.261000Z TestFramework (INFO): Test address relay
    2024-12-19T10:21:18.261000Z TestFramework (INFO): Check that addr message content is relayed and added to addrman
    2024-12-19T10:22:18.432000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:18.444000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_addr_relay.py", line 97, in run_test
        self.relay_tests()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_addr_relay.py", line 157, in relay_tests
        receivers.append(self.nodes[0].add_p2p_connection(AddrReceiver(test_addr_contents=True)))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:18.542000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:18.672000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addr_relay_163
    2024-12-19T10:22:18.672000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addr_relay_163/test_framework.log
    2024-12-19T10:22:18.676000Z TestFramework (ERROR): 
    2024-12-19T10:22:18.677000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_addr_relay_163' to consolidate all logs
    2024-12-19T10:22:18.677000Z TestFramework (ERROR): 
    2024-12-19T10:22:18.677000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:18.679000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:18.679000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    290/315 - wallet_orphanedreward.py passed, Duration: 10 s
    Remaining jobs: [p2p_getaddr_caching.py, rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_permissions.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    291/315 - p2p_getaddr_caching.py failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:21:17.768000Z TestFramework (INFO): PRNG seed is: 765357135374143925
    2024-12-19T10:21:17.769000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_getaddr_caching_162
    2024-12-19T10:21:18.046000Z TestFramework (INFO): Fill peer AddrMan with a lot of records
    2024-12-19T10:21:21.708000Z TestFramework (INFO): Send many addr requests within short time to receive same response
    2024-12-19T10:22:21.877000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:21.887000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_getaddr_caching.py", line 73, in run_test
        addr_receiver_onion1 = self.nodes[0].add_p2p_connection(AddrReceiver(), dstport=self.onion_port1)
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:21.978000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:22.113000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_getaddr_caching_162
    2024-12-19T10:22:22.118000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_getaddr_caching_162/test_framework.log
    2024-12-19T10:22:22.123000Z TestFramework (ERROR): 
    2024-12-19T10:22:22.126000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_getaddr_caching_162' to consolidate all logs
    2024-12-19T10:22:22.126000Z TestFramework (ERROR): 
    2024-12-19T10:22:22.126000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:22.128000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:22.128000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [rpc_net.py --v1transport, rpc_net.py --v2transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_permissions.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    292/315 - rpc_net.py --v2transport failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:21:21.292000Z TestFramework (INFO): PRNG seed is: 3345641376036499380
    2024-12-19T10:21:21.292000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_158
    2024-12-19T10:21:21.818000Z TestFramework (INFO): Test getconnectioncount
    2024-12-19T10:21:21.818000Z TestFramework (INFO): Test getpeerinfo
    2024-12-19T10:21:24.835000Z TestFramework (INFO): Check getpeerinfo output before a version message was sent
    2024-12-19T10:22:24.898000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:24.912000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_net.py", line 83, in run_test
        self.test_getpeerinfo()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_net.py", line 135, in test_getpeerinfo
        no_version_peer = self.nodes[0].add_p2p_connection(P2PInterface(), send_version=False, wait_for_verack=False)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:25.009000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:25.199000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_158
    2024-12-19T10:22:25.200000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_158/test_framework.log
    2024-12-19T10:22:25.203000Z TestFramework (ERROR): 
    2024-12-19T10:22:25.204000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_158' to consolidate all logs
    2024-12-19T10:22:25.204000Z TestFramework (ERROR): 
    2024-12-19T10:22:25.204000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:25.207000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:25.207000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [rpc_net.py --v1transport, p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_permissions.py, p2p_ibd_txrelay.py, p2p_seednode.py]
    293/315 - rpc_net.py --v1transport failed, Duration: 65 s
    
    stdout:
    2024-12-19T10:21:20.774000Z TestFramework (INFO): PRNG seed is: 6607443239094280726
    2024-12-19T10:21:20.775000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_159
    2024-12-19T10:21:21.305000Z TestFramework (INFO): Test getconnectioncount
    2024-12-19T10:21:21.305000Z TestFramework (INFO): Test getpeerinfo
    2024-12-19T10:21:25.327000Z TestFramework (INFO): Check getpeerinfo output before a version message was sent
    2024-12-19T10:22:25.380000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:25.395000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_net.py", line 83, in run_test
        self.test_getpeerinfo()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_net.py", line 135, in test_getpeerinfo
        no_version_peer = self.nodes[0].add_p2p_connection(P2PInterface(), send_version=False, wait_for_verack=False)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:25.492000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:25.674000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_159
    2024-12-19T10:22:25.674000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_159/test_framework.log
    2024-12-19T10:22:25.679000Z TestFramework (ERROR): 
    2024-12-19T10:22:25.680000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_net_159' to consolidate all logs
    2024-12-19T10:22:25.680000Z TestFramework (ERROR): 
    2024-12-19T10:22:25.681000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:25.683000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:25.683000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    294/315 - p2p_seednode.py passed, Duration: 12 s
    Remaining jobs: [p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_permissions.py, p2p_ibd_txrelay.py]
    295/315 - p2p_permissions.py passed, Duration: 19 s
    Remaining jobs: [p2p_blocksonly.py, p2p_invalid_locator.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    296/315 - p2p_invalid_locator.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:35.343000Z TestFramework (INFO): PRNG seed is: 6868415259647834486
    2024-12-19T10:21:35.344000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_locator_147
    2024-12-19T10:21:35.668000Z TestFramework (INFO): Test max locator size
    2024-12-19T10:21:35.668000Z TestFramework (INFO): Wait for disconnect when sending 102 hashes in locator
    2024-12-19T10:21:35.908000Z TestFramework (INFO): Wait for response when sending 101 hashes in locator
    2024-12-19T10:21:36.099000Z TestFramework (INFO): Wait for disconnect when sending 102 hashes in locator
    2024-12-19T10:22:36.203000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:36.216000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_locator.py", line 25, in run_test
        exceed_max_peer = node.add_p2p_connection(P2PInterface())
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:36.309000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:36.489000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_locator_147
    2024-12-19T10:22:36.489000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_locator_147/test_framework.log
    2024-12-19T10:22:36.493000Z TestFramework (ERROR): 
    2024-12-19T10:22:36.494000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_locator_147' to consolidate all logs
    2024-12-19T10:22:36.494000Z TestFramework (ERROR): 
    2024-12-19T10:22:36.494000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:36.497000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:36.498000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_blocksonly.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_encrypted.py, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    297/315 - p2p_v2_encrypted.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:21:36.877000Z TestFramework (INFO): PRNG seed is: 5539366018202123681
    2024-12-19T10:21:36.878000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_encrypted_141
    2024-12-19T10:21:37.963000Z TestFramework (INFO): Check inbound connection to v2 TestNode from v2 P2PConnection is v2
    2024-12-19T10:21:38.187000Z TestFramework (INFO): Check inbound connection to v2 TestNode from v1 P2PConnection is v1
    2024-12-19T10:22:38.214000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:38.216000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_v2_encrypted.py", line 62, in run_test
        peer2 = node0.add_p2p_connection(P2PInterface(), wait_for_verack=True, supports_v2_p2p=False)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:38.290000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:38.398000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_encrypted_141
    2024-12-19T10:22:38.398000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_encrypted_141/test_framework.log
    2024-12-19T10:22:38.401000Z TestFramework (ERROR): 
    2024-12-19T10:22:38.402000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_encrypted_141' to consolidate all logs
    2024-12-19T10:22:38.402000Z TestFramework (ERROR): 
    2024-12-19T10:22:38.402000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:38.403000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:38.403000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_blocksonly.py, p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, p2p_v2_misbehaving.py, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    298/315 - p2p_blocksonly.py failed, Duration: 67 s
    
    stdout:
    2024-12-19T10:21:32.282000Z TestFramework (INFO): PRNG seed is: 6733257200175180093
    2024-12-19T10:21:32.282000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blocksonly_149
    2024-12-19T10:21:32.631000Z TestFramework (INFO): Tests with node running in -blocksonly mode
    2024-12-19T10:21:32.733000Z TestFramework (INFO): Check that txs from P2P are rejected and result in disconnect
    2024-12-19T10:21:32.837000Z TestFramework (INFO): Check that tx invs also violate the protocol
    2024-12-19T10:21:33.096000Z TestFramework (INFO): Check that txs from rpc are not rejected and relayed to other peers
    2024-12-19T10:21:37.911000Z TestFramework (INFO): Restarting node 0 with relay permission and blocksonly
    2024-12-19T10:22:38.930000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:38.944000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_blocksonly.py", line 24, in run_test
        self.blocksonly_mode_tests()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_blocksonly.py", line 55, in blocksonly_mode_tests
        second_peer = self.nodes[0].add_p2p_connection(P2PInterface())
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:39.033000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:39.116000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blocksonly_149
    2024-12-19T10:22:39.116000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blocksonly_149/test_framework.log
    2024-12-19T10:22:39.119000Z TestFramework (ERROR): 
    2024-12-19T10:22:39.121000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_blocksonly_149' to consolidate all logs
    2024-12-19T10:22:39.121000Z TestFramework (ERROR): 
    2024-12-19T10:22:39.121000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:39.122000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:39.122000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    299/315 - p2p_v2_misbehaving.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:21:37.802000Z TestFramework (INFO): PRNG seed is: 6265640442793936335
    2024-12-19T10:21:37.803000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_misbehaving_140
    2024-12-19T10:21:38.380000Z TestFramework (INFO): Sending ellswift bytes in parts to ensure that response from responder is received only when
    2024-12-19T10:21:38.381000Z TestFramework (INFO): ellswift bytes have a mismatch from the 16 bytes(network magic followed by "version\x00\x00\x00\x00\x00")
    2024-12-19T10:21:38.381000Z TestFramework (INFO): Sending first 4 bytes of ellswift which match network magic
    2024-12-19T10:21:38.381000Z TestFramework (INFO): If a response is received, assertion failure would happen in our custom data_received() function
    2024-12-19T10:21:38.449000Z TestFramework (INFO): Sending remaining ellswift and garbage which are different from V1_PREFIX. Since a response is
    2024-12-19T10:21:38.449000Z TestFramework (INFO): expected now, our custom data_received() function wouldn't result in assertion failure
    2024-12-19T10:21:38.505000Z TestFramework (INFO): successful disconnection since modified ellswift was sent as response
    2024-12-19T10:22:38.520000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:38.520000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_v2_misbehaving.py", line 134, in run_test
        self.test_v2disconnection()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_v2_misbehaving.py", line 181, in test_v2disconnection
        peer2 = node0.add_p2p_connection(P2PInterface())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:38.587000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:38.693000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_misbehaving_140
    2024-12-19T10:22:38.694000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_misbehaving_140/test_framework.log
    2024-12-19T10:22:38.697000Z TestFramework (ERROR): 
    2024-12-19T10:22:38.698000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_v2_misbehaving_140' to consolidate all logs
    2024-12-19T10:22:38.698000Z TestFramework (ERROR): 
    2024-12-19T10:22:38.698000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:38.700000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:38.700000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, example_test.py, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    300/315 - example_test.py failed, Duration: 64 s
    
    stdout:
    2024-12-19T10:21:37.789000Z TestFramework (INFO): PRNG seed is: 8853551087659750533
    2024-12-19T10:21:37.789000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/example_test_139
    2024-12-19T10:21:39.806000Z TestFramework (INFO): Starting test!
    2024-12-19T10:21:39.806000Z TestFramework (INFO): Calling a custom function
    2024-12-19T10:21:39.806000Z TestFramework (INFO): Calling a custom method
    2024-12-19T10:21:39.806000Z TestFramework (INFO): Running custom_method
    2024-12-19T10:21:39.806000Z TestFramework (INFO): Create some blocks
    2024-12-19T10:21:39.809000Z TestFramework (INFO): Wait for node1 to reach current tip (height 11) using RPC
    2024-12-19T10:21:39.819000Z TestFramework (INFO): Connect node2 and node1
    2024-12-19T10:21:39.927000Z TestFramework (INFO): Wait for node2 to receive all the blocks from node1
    2024-12-19T10:21:40.936000Z TestFramework (INFO): Add P2P connection to node2
    2024-12-19T10:22:40.947000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:40.947000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/example_test.py", line 205, in run_test
        peer_receiving = self.nodes[2].add_p2p_connection(BaseNode())
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:41.014000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:41.170000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/example_test_139
    2024-12-19T10:22:41.170000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/example_test_139/test_framework.log
    2024-12-19T10:22:41.171000Z TestFramework (ERROR): 
    2024-12-19T10:22:41.172000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/example_test_139' to consolidate all logs
    2024-12-19T10:22:41.172000Z TestFramework (ERROR): 
    2024-12-19T10:22:41.172000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:41.173000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:41.173000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, mempool_packages.py, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    301/315 - mempool_packages.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:41.990000Z TestFramework (INFO): PRNG seed is: 842800863434375743
    2024-12-19T10:21:41.991000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_packages_125
    2024-12-19T10:22:42.916000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:42.930000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/mempool_packages.py", line 45, in run_test
        peer_inv_store = self.nodes[0].add_p2p_connection(P2PTxInvStore()) # keep track of invs
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:43.027000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:43.270000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_packages_125
    2024-12-19T10:22:43.270000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_packages_125/test_framework.log
    2024-12-19T10:22:43.275000Z TestFramework (ERROR): 
    2024-12-19T10:22:43.276000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_packages_125' to consolidate all logs
    2024-12-19T10:22:43.276000Z TestFramework (ERROR): 
    2024-12-19T10:22:43.276000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:43.279000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:43.279000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_invalid_tx.py --v1transport, p2p_invalid_tx.py --v2transport, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    302/315 - p2p_invalid_tx.py --v1transport failed, Duration: 67 s
    
    stdout:
    2024-12-19T10:21:36.407000Z TestFramework (INFO): PRNG seed is: 368742712986730014
    2024-12-19T10:21:36.408000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_144
    2024-12-19T10:21:36.799000Z TestFramework (INFO): Create a new block with an anyone-can-spend coinbase.
    2024-12-19T10:21:36.901000Z TestFramework (INFO): Mature the block.
    2024-12-19T10:21:37.247000Z TestFramework (INFO): Testing invalid transaction: OutputMissing
    2024-12-19T10:21:37.408000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:37.655000Z TestFramework (INFO): Testing invalid transaction: InputMissing
    2024-12-19T10:21:37.757000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:37.859000Z TestFramework (INFO): Testing invalid transaction: SizeTooSmall
    2024-12-19T10:21:37.912000Z TestFramework (INFO): Testing invalid transaction: BadInputOutpointIndex
    2024-12-19T10:21:37.917000Z TestFramework (INFO): Testing invalid transaction: DuplicateInput
    2024-12-19T10:21:38.019000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.133000Z TestFramework (INFO): Testing invalid transaction: PrevoutNullInput
    2024-12-19T10:21:38.235000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.338000Z TestFramework (INFO): Testing invalid transaction: NonexistentInput
    2024-12-19T10:21:38.389000Z TestFramework (INFO): Testing invalid transaction: SpendTooMuch
    2024-12-19T10:21:38.491000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.594000Z TestFramework (INFO): Testing invalid transaction: CreateNegative
    2024-12-19T10:21:38.696000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.799000Z TestFramework (INFO): Testing invalid transaction: CreateTooLarge
    2024-12-19T10:21:38.902000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.005000Z TestFramework (INFO): Testing invalid transaction: CreateSumTooLarge
    2024-12-19T10:21:39.106000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.209000Z TestFramework (INFO): Testing invalid transaction: InvalidOPIFConstruction
    2024-12-19T10:21:39.327000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.439000Z TestFramework (INFO): Testing invalid transaction: TooManySigops
    2024-12-19T10:21:39.499000Z TestFramework (INFO): Testing invalid transaction: NonStandardAndInvalid
    2024-12-19T10:21:39.627000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.729000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_CAT
    2024-12-19T10:21:39.832000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.934000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_SUBSTR
    2024-12-19T10:21:40.075000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.178000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_LEFT
    2024-12-19T10:21:40.290000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.406000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_RIGHT
    2024-12-19T10:21:40.607000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.711000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_INVERT
    2024-12-19T10:21:40.813000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.945000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_AND
    2024-12-19T10:21:41.047000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.150000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_OR
    2024-12-19T10:21:41.251000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.354000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_XOR
    2024-12-19T10:21:41.456000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.559000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_2MUL
    2024-12-19T10:21:41.660000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.763000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_2DIV
    2024-12-19T10:21:41.865000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.968000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_MUL
    2024-12-19T10:21:42.069000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.172000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_DIV
    2024-12-19T10:21:42.276000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.402000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_MOD
    2024-12-19T10:21:42.506000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.630000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_LSHIFT
    2024-12-19T10:21:42.744000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.847000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_RSHIFT
    2024-12-19T10:21:42.948000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:22:43.265000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:43.266000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 87, in run_test
        self.reconnect_p2p(num_connections=2)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 45, in reconnect_p2p
        self.bootstrap_p2p(**kwargs)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 37, in bootstrap_p2p
        self.nodes[0].add_p2p_connection(P2PDataStore())
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:43.350000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:43.506000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_144
    2024-12-19T10:22:43.507000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_144/test_framework.log
    2024-12-19T10:22:43.507000Z TestFramework (ERROR): 
    2024-12-19T10:22:43.509000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_144' to consolidate all logs
    2024-12-19T10:22:43.509000Z TestFramework (ERROR): 
    2024-12-19T10:22:43.510000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:43.512000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:43.512000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_invalid_tx.py --v2transport, rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    303/315 - p2p_invalid_tx.py --v2transport failed, Duration: 68 s
    
    stdout:
    2024-12-19T10:21:36.874000Z TestFramework (INFO): PRNG seed is: 6488359649956152224
    2024-12-19T10:21:36.875000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_143
    2024-12-19T10:21:38.254000Z TestFramework (INFO): Create a new block with an anyone-can-spend coinbase.
    2024-12-19T10:21:38.362000Z TestFramework (INFO): Mature the block.
    2024-12-19T10:21:38.491000Z TestFramework (INFO): Testing invalid transaction: OutputMissing
    2024-12-19T10:21:38.597000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.700000Z TestFramework (INFO): Testing invalid transaction: InputMissing
    2024-12-19T10:21:38.802000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:38.905000Z TestFramework (INFO): Testing invalid transaction: SizeTooSmall
    2024-12-19T10:21:38.958000Z TestFramework (INFO): Testing invalid transaction: BadInputOutpointIndex
    2024-12-19T10:21:39.011000Z TestFramework (INFO): Testing invalid transaction: DuplicateInput
    2024-12-19T10:21:39.113000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.216000Z TestFramework (INFO): Testing invalid transaction: PrevoutNullInput
    2024-12-19T10:21:39.327000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.440000Z TestFramework (INFO): Testing invalid transaction: NonexistentInput
    2024-12-19T10:21:39.492000Z TestFramework (INFO): Testing invalid transaction: SpendTooMuch
    2024-12-19T10:21:39.617000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.729000Z TestFramework (INFO): Testing invalid transaction: CreateNegative
    2024-12-19T10:21:39.832000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:39.935000Z TestFramework (INFO): Testing invalid transaction: CreateTooLarge
    2024-12-19T10:21:40.037000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.140000Z TestFramework (INFO): Testing invalid transaction: CreateSumTooLarge
    2024-12-19T10:21:40.243000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.348000Z TestFramework (INFO): Testing invalid transaction: InvalidOPIFConstruction
    2024-12-19T10:21:40.451000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:40.656000Z TestFramework (INFO): Testing invalid transaction: TooManySigops
    2024-12-19T10:21:40.765000Z TestFramework (INFO): Testing invalid transaction: NonStandardAndInvalid
    2024-12-19T10:21:40.868000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.075000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_CAT
    2024-12-19T10:21:41.180000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.302000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_SUBSTR
    2024-12-19T10:21:41.405000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.509000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_LEFT
    2024-12-19T10:21:41.612000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.715000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_RIGHT
    2024-12-19T10:21:41.818000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:41.921000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_INVERT
    2024-12-19T10:21:42.024000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.128000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_AND
    2024-12-19T10:21:42.232000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.346000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_OR
    2024-12-19T10:21:42.455000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.560000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_XOR
    2024-12-19T10:21:42.662000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:42.843000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_2MUL
    2024-12-19T10:21:42.946000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:43.049000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_2DIV
    2024-12-19T10:21:43.152000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:43.255000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_MUL
    2024-12-19T10:21:43.358000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:43.478000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_DIV
    2024-12-19T10:21:43.582000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:43.740000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_MOD
    2024-12-19T10:21:43.860000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:43.964000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_LSHIFT
    2024-12-19T10:21:44.067000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:21:44.171000Z TestFramework (INFO): Testing invalid transaction: DisabledOpcode_OP_RSHIFT
    2024-12-19T10:21:44.274000Z TestFramework (INFO): Reconnecting to peer
    2024-12-19T10:22:44.543000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:44.546000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 87, in run_test
        self.reconnect_p2p(num_connections=2)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 45, in reconnect_p2p
        self.bootstrap_p2p(**kwargs)
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_invalid_tx.py", line 37, in bootstrap_p2p
        self.nodes[0].add_p2p_connection(P2PDataStore())
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:44.620000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:44.727000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_143
    2024-12-19T10:22:44.727000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_143/test_framework.log
    2024-12-19T10:22:44.727000Z TestFramework (ERROR): 
    2024-12-19T10:22:44.727000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_invalid_tx_143' to consolidate all logs
    2024-12-19T10:22:44.727000Z TestFramework (ERROR): 
    2024-12-19T10:22:44.728000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:44.729000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:44.729000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [rpc_preciousblock.py, p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    304/315 - rpc_preciousblock.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:21:43.538000Z TestFramework (INFO): PRNG seed is: 6695351401639318617
    2024-12-19T10:21:43.545000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_preciousblock_119
    2024-12-19T10:21:44.058000Z TestFramework (INFO): Ensure submitblock can in principle reorg to a competing chain
    2024-12-19T10:21:44.090000Z TestFramework (INFO): Mine blocks A-B-C on Node 0
    2024-12-19T10:21:44.093000Z TestFramework (INFO): Mine competing blocks E-F-G on Node 1
    2024-12-19T10:21:44.096000Z TestFramework (INFO): Connect nodes and check no reorg occurs
    2024-12-19T10:21:44.217000Z TestFramework (INFO): Make Node0 prefer block G
    2024-12-19T10:21:44.219000Z TestFramework (INFO): Make Node0 prefer block C again
    2024-12-19T10:21:44.222000Z TestFramework (INFO): Make Node1 prefer block C
    2024-12-19T10:21:44.225000Z TestFramework (INFO): Make Node1 prefer block G again
    2024-12-19T10:21:44.227000Z TestFramework (INFO): Make Node0 prefer block G again
    2024-12-19T10:21:44.229000Z TestFramework (INFO): Make Node1 prefer block C again
    2024-12-19T10:21:44.231000Z TestFramework (INFO): Mine another block (E-F-G-)H on Node 0 and reorg Node 1
    2024-12-19T10:21:44.235000Z TestFramework (INFO): Node1 should not be able to prefer block C anymore
    2024-12-19T10:21:44.236000Z TestFramework (INFO): Mine competing blocks I-J-K-L on Node 2
    2024-12-19T10:21:44.242000Z TestFramework (INFO): Connect nodes and check no reorg occurs
    2024-12-19T10:22:44.452000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:44.463000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/rpc_preciousblock.py", line 100, in run_test
        self.connect_nodes(0, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:44.557000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:44.730000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_preciousblock_119
    2024-12-19T10:22:44.730000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_preciousblock_119/test_framework.log
    2024-12-19T10:22:44.733000Z TestFramework (ERROR): 
    2024-12-19T10:22:44.734000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/rpc_preciousblock_119' to consolidate all logs
    2024-12-19T10:22:44.735000Z TestFramework (ERROR): 
    2024-12-19T10:22:44.735000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:44.737000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:44.737000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_initial_headers_sync.py, mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    305/315 - p2p_initial_headers_sync.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:48.588000Z TestFramework (INFO): PRNG seed is: 2221359148088719678
    2024-12-19T10:21:48.588000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_initial_headers_sync_103
    2024-12-19T10:21:48.846000Z TestFramework (INFO): Adding a peer to node0
    2024-12-19T10:21:48.949000Z TestFramework (INFO): Connecting two more peers to node0
    2024-12-19T10:22:49.006000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:49.008000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_initial_headers_sync.py", line 52, in run_test
        peer2 = self.nodes[0].add_p2p_connection(P2PInterface())
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:49.070000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:49.178000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_initial_headers_sync_103
    2024-12-19T10:22:49.178000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_initial_headers_sync_103/test_framework.log
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): 
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_initial_headers_sync_103' to consolidate all logs
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): 
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:49.179000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [mining_basic.py, wallet_listsinceblock.py --descriptors, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    306/315 - wallet_listsinceblock.py --descriptors failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:53.053000Z TestFramework (INFO): PRNG seed is: 5438878311015146931
    2024-12-19T10:21:53.054000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_listsinceblock_86
    2024-12-19T10:22:53.965000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:53.969000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_listsinceblock.py", line 37, in run_test
        self.connect_nodes(1, 2)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:54.033000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:54.289000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_listsinceblock_86
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_listsinceblock_86/test_framework.log
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): 
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_listsinceblock_86' to consolidate all logs
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): 
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:54.289000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [mining_basic.py, p2p_leak.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    307/315 - p2p_leak.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:21:53.570000Z TestFramework (INFO): PRNG seed is: 2883581377813439959
    2024-12-19T10:21:53.570000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_leak_84
    2024-12-19T10:21:54.103000Z TestFramework (INFO): Check that the node doesn't send unexpected messages before handshake completion
    2024-12-19T10:22:54.204000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:22:54.207000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_leak.py", line 119, in run_test
        no_verack_idle_peer = self.nodes[0].add_p2p_connection(NoVerackIdlePeer(), wait_for_verack=False)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:22:54.259000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:54.411000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_leak_84
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_leak_84/test_framework.log
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): 
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_leak_84' to consolidate all logs
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): 
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:54.411000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [mining_basic.py, wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    308/315 - mining_basic.py failed, Duration: 67 s
    
    stdout:
    2024-12-19T10:21:50.591000Z TestFramework (INFO): PRNG seed is: 6837230502918132550
    2024-12-19T10:21:50.592000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mining_basic_95
    2024-12-19T10:21:51.494000Z TestFramework (INFO): Create some old blocks
    2024-12-19T10:21:56.482000Z TestFramework (INFO): test blockversion
    2024-12-19T10:22:56.893000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    '''
    2024-12-19T10:22:56.897000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/mining_basic.py", line 195, in run_test
        self.mine_chain()
      File "/home/hebasto/git/bitcoin/build/test/functional/mining_basic.py", line 80, in mine_chain
        self.connect_nodes(0, 1)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 652, in connect_nodes
        self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 804, in wait_until
        return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.options.timeout_factor, check_interval=check_interval)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            self.wait_until(lambda: find_conn(from_connection, to_connection_subver, inbound=False) is not None)
    ''' not true after 60 seconds
    2024-12-19T10:22:56.948000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:22:57.103000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mining_basic_95
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mining_basic_95/test_framework.log
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): 
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mining_basic_95' to consolidate all logs
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): 
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:22:57.103000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [wallet_resendwallettransactions.py --descriptors, p2p_dos_header_tree.py, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    309/315 - p2p_dos_header_tree.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:22:00.128000Z TestFramework (INFO): PRNG seed is: 5024634466508106491
    2024-12-19T10:22:00.129000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_dos_header_tree_48
    2024-12-19T10:22:00.448000Z TestFramework (INFO): Read headers data
    2024-12-19T10:22:00.456000Z TestFramework (INFO): Feed all non-fork headers, including and up to the first checkpoint
    2024-12-19T10:23:00.460000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:00.462000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_dos_header_tree.py", line 50, in run_test
        peer_checkpoint = self.nodes[0].add_p2p_connection(P2PInterface())
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:00.515000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:00.667000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_dos_header_tree_48
    2024-12-19T10:23:00.667000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_dos_header_tree_48/test_framework.log
    2024-12-19T10:23:00.667000Z TestFramework (ERROR): 
    2024-12-19T10:23:00.668000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_dos_header_tree_48' to consolidate all logs
    2024-12-19T10:23:00.668000Z TestFramework (ERROR): 
    2024-12-19T10:23:00.668000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:00.668000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:00.668000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [wallet_resendwallettransactions.py --descriptors, p2p_add_connections.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    310/315 - p2p_add_connections.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:22:00.626000Z TestFramework (INFO): PRNG seed is: 7252087089577276914
    2024-12-19T10:22:00.627000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_add_connections_47
    2024-12-19T10:22:00.935000Z TestFramework (INFO): Add 8 outbounds to node 0
    2024-12-19T10:22:00.936000Z TestFramework (INFO): outbound: 0
    2024-12-19T10:22:01.086000Z TestFramework (INFO): outbound: 1
    2024-12-19T10:22:01.237000Z TestFramework (INFO): outbound: 2
    2024-12-19T10:22:01.389000Z TestFramework (INFO): outbound: 3
    2024-12-19T10:22:01.540000Z TestFramework (INFO): outbound: 4
    2024-12-19T10:22:01.707000Z TestFramework (INFO): outbound: 5
    2024-12-19T10:22:01.844000Z TestFramework (INFO): outbound: 6
    2024-12-19T10:22:01.995000Z TestFramework (INFO): outbound: 7
    2024-12-19T10:22:02.146000Z TestFramework (INFO): Add 2 block-relay-only connections to node 0
    2024-12-19T10:22:02.152000Z TestFramework (INFO): block-relay-only: 0
    2024-12-19T10:22:02.252000Z TestFramework (INFO): block-relay-only: 1
    2024-12-19T10:22:02.403000Z TestFramework (INFO): Add 2 block-relay-only connections to node 1
    2024-12-19T10:22:02.403000Z TestFramework (INFO): block-relay-only: 0
    2024-12-19T10:22:02.504000Z TestFramework (INFO): block-relay-only: 1
    2024-12-19T10:22:02.655000Z TestFramework (INFO): Add 5 inbound connections to node 1
    2024-12-19T10:22:02.655000Z TestFramework (INFO): inbound: 0
    2024-12-19T10:22:02.757000Z TestFramework (INFO): inbound: 1
    2024-12-19T10:23:02.770000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:02.771000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_add_connections.py", line 59, in run_test
        self.nodes[1].add_p2p_connection(P2PInterface())
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:02.825000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:02.979000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_add_connections_47
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_add_connections_47/test_framework.log
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): 
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_add_connections_47' to consolidate all logs
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): 
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:02.979000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [wallet_resendwallettransactions.py --descriptors, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    311/315 - wallet_resendwallettransactions.py --descriptors failed, Duration: 69 s
    
    stdout:
    2024-12-19T10:21:55.071000Z TestFramework (INFO): PRNG seed is: 4366808801431761122
    2024-12-19T10:21:55.071000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_resendwallettransactions_76
    2024-12-19T10:21:55.482000Z TestFramework (INFO): Create a new transaction and wait until it's broadcast
    2024-12-19T10:23:04.121000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:04.128000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/wallet_resendwallettransactions.py", line 48, in run_test
        peer_second = node.add_p2p_connection(P2PTxInvStore())
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:04.188000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:04.291000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_resendwallettransactions_76
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_resendwallettransactions_76/test_framework.log
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): 
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/wallet_resendwallettransactions_76' to consolidate all logs
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): 
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:04.291000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    312/315 - mempool_accept_wtxid.py failed, Duration: 62 s
    
    stdout:
    2024-12-19T10:22:04.138000Z TestFramework (INFO): PRNG seed is: 1932365637525448299
    2024-12-19T10:22:04.139000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_accept_wtxid_36
    2024-12-19T10:22:04.398000Z TestFramework (INFO): Start with empty mempool and 101 blocks
    2024-12-19T10:22:04.460000Z TestFramework (INFO): Submit parent with multiple script branches to mempool
    2024-12-19T10:22:04.567000Z TestFramework (INFO): Submit child_one to the mempool
    2024-12-19T10:22:06.076000Z TestFramework (INFO): Connect another peer that hasn't seen child_one before
    2024-12-19T10:23:06.082000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:06.082000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/mempool_accept_wtxid.py", line 116, in run_test
        peer_wtxid_relay_2 = node.add_p2p_connection(P2PTxInvStore())
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:06.134000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:06.235000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_accept_wtxid_36
    2024-12-19T10:23:06.235000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_accept_wtxid_36/test_framework.log
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): 
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/mempool_accept_wtxid_36' to consolidate all logs
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): 
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:06.236000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_tx_privacy.py, feature_anchors.py, p2p_ibd_txrelay.py]
    313/315 - p2p_tx_privacy.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:22:06.125000Z TestFramework (INFO): PRNG seed is: 7109786947866862370
    2024-12-19T10:22:06.126000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_privacy_30
    2024-12-19T10:23:07.014000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:07.014000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_tx_privacy.py", line 58, in run_test
        spy = self.nodes[0].add_p2p_connection(P2PTxSpy(), wait_for_verack=False)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:07.065000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:07.166000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_privacy_30
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_privacy_30/test_framework.log
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): 
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_tx_privacy_30' to consolidate all logs
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): 
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:07.166000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [feature_anchors.py, p2p_ibd_txrelay.py]
    314/315 - feature_anchors.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:22:08.192000Z TestFramework (INFO): PRNG seed is: 6516900980546436267
    2024-12-19T10:22:08.193000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_anchors_23
    2024-12-19T10:22:08.472000Z TestFramework (INFO): When node starts, check if anchors.dat doesn't exist
    2024-12-19T10:22:08.472000Z TestFramework (INFO): Add 2 block-relay-only connections to node
    2024-12-19T10:22:08.774000Z TestFramework (INFO): Add 5 inbound connections to node
    2024-12-19T10:23:08.887000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:08.887000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/feature_anchors.py", line 41, in run_test
        self.nodes[0].add_p2p_connection(P2PInterface())
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:08.940000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:09.043000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_anchors_23
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_anchors_23/test_framework.log
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): 
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/feature_anchors_23' to consolidate all logs
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): 
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:09.043000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    Remaining jobs: [p2p_ibd_txrelay.py]
    315/315 - p2p_ibd_txrelay.py failed, Duration: 61 s
    
    stdout:
    2024-12-19T10:22:13.627000Z TestFramework (INFO): PRNG seed is: 5957140379836657743
    2024-12-19T10:22:13.628000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_ibd_txrelay_1
    2024-12-19T10:22:13.941000Z TestFramework (INFO): Check that nodes set minfilter to MAX_MONEY while still in IBD
    2024-12-19T10:22:13.942000Z TestFramework (INFO): Check that nodes don't send getdatas for transactions while still in IBD
    2024-12-19T10:23:13.961000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    '''
    2024-12-19T10:23:13.961000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_framework.py", line 135, in main
        self.run_test()
      File "/home/hebasto/git/bitcoin/build/test/functional/p2p_ibd_txrelay.py", line 51, in run_test
        peer_inver = self.nodes[0].add_p2p_connection(P2PDataStore())
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/test_node.py", line 728, in add_p2p_connection
        p2p_conn.wait_until(lambda: p2p_conn.is_connected, check_connected=False)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/p2p.py", line 594, in wait_until
        wait_until_helper_internal(test_function, timeout=timeout, lock=p2p_lock, timeout_factor=self.timeout_factor, check_interval=check_interval)
      File "/home/hebasto/git/bitcoin/test/functional/test_framework/util.py", line 317, in wait_until_helper_internal
        raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout))
    AssertionError: Predicate ''''
            def test_function():
                if check_connected:
                    assert self.is_connected
                return test_function_in()
    ''' not true after 60 seconds
    2024-12-19T10:23:14.012000Z TestFramework (INFO): Stopping nodes
    2024-12-19T10:23:14.166000Z TestFramework (WARNING): Not cleaning up dir /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_ibd_txrelay_1
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): Test failed. Test logging available at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_ibd_txrelay_1/test_framework.log
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): 
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): Hint: Call /home/hebasto/git/bitcoin/test/functional/combine_logs.py '/tmp/test_runner_β‚Ώ_πŸƒ_20241219_102032/p2p_ibd_txrelay_1' to consolidate all logs
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): 
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
    2024-12-19T10:23:14.166000Z TestFramework (ERROR): 
    
    
    stderr:
    
    
    
    TEST                                                     | STATUS    | DURATION
    
    feature_abortnode.py                                     | βœ“ Passed  | 3 s
    feature_addrman.py                                       | βœ“ Passed  | 4 s
    feature_asmap.py                                         | βœ“ Passed  | 5 s
    feature_assumeutxo.py                                    | βœ“ Passed  | 43 s
    feature_assumevalid.py                                   | βœ“ Passed  | 7 s
    feature_bind_extra.py                                    | βœ“ Passed  | 1 s
    feature_bip68_sequence.py                                | βœ“ Passed  | 17 s
    feature_block.py                                         | βœ“ Passed  | 96 s
    feature_blocksdir.py                                     | βœ“ Passed  | 1 s
    feature_blocksxor.py                                     | βœ“ Passed  | 3 s
    feature_cltv.py                                          | βœ“ Passed  | 2 s
    feature_coinstatsindex.py                                | βœ“ Passed  | 7 s
    feature_config_args.py                                   | βœ“ Passed  | 28 s
    feature_csv_activation.py                                | βœ“ Passed  | 20 s
    feature_dersig.py                                        | βœ“ Passed  | 1 s
    feature_dirsymlinks.py                                   | βœ“ Passed  | 1 s
    feature_discover.py                                      | βœ“ Passed  | 3 s
    feature_fastprune.py                                     | βœ“ Passed  | 1 s
    feature_fee_estimation.py                                | βœ“ Passed  | 55 s
    feature_filelock.py                                      | βœ“ Passed  | 1 s
    feature_framework_miniwallet.py                          | βœ“ Passed  | 5 s
    feature_framework_unit_tests.py                          | βœ“ Passed  | 11 s
    feature_help.py                                          | βœ“ Passed  | 0 s
    feature_includeconf.py                                   | βœ“ Passed  | 3 s
    feature_init.py                                          | βœ“ Passed  | 12 s
    feature_loadblock.py                                     | βœ“ Passed  | 1 s
    feature_logging.py                                       | βœ“ Passed  | 3 s
    feature_maxtipage.py                                     | βœ“ Passed  | 16 s
    feature_minchainwork.py                                  | βœ“ Passed  | 11 s
    feature_notifications.py                                 | βœ“ Passed  | 15 s
    feature_nulldummy.py                                     | βœ“ Passed  | 1 s
    feature_port.py                                          | βœ“ Passed  | 3 s
    feature_posix_fs_permissions.py                          | βœ“ Passed  | 1 s
    feature_presegwit_node_upgrade.py                        | βœ“ Passed  | 2 s
    feature_proxy.py                                         | βœ“ Passed  | 4 s
    feature_rbf.py                                           | βœ“ Passed  | 8 s
    feature_reindex.py                                       | βœ“ Passed  | 6 s
    feature_reindex_readonly.py                              | βœ“ Passed  | 1 s
    feature_remove_pruned_files_on_startup.py                | βœ“ Passed  | 2 s
    feature_segwit.py --descriptors --v1transport            | βœ“ Passed  | 10 s
    feature_segwit.py --descriptors --v2transport            | βœ“ Passed  | 8 s
    feature_settings.py                                      | βœ“ Passed  | 3 s
    feature_shutdown.py                                      | βœ“ Passed  | 1 s
    feature_signet.py                                        | βœ“ Passed  | 2 s
    feature_startupnotify.py                                 | βœ“ Passed  | 1 s
    feature_taproot.py                                       | βœ“ Passed  | 79 s
    feature_uacomment.py                                     | βœ“ Passed  | 3 s
    feature_utxo_set_hash.py                                 | βœ“ Passed  | 2 s
    feature_versionbits_warning.py                           | βœ“ Passed  | 2 s
    interface_bitcoin_cli.py --descriptors                   | βœ“ Passed  | 10 s
    interface_bitcoin_cli.py --legacy-wallet                 | βœ“ Passed  | 8 s
    interface_http.py                                        | βœ“ Passed  | 1 s
    interface_rest.py                                        | βœ“ Passed  | 4 s
    interface_rpc.py                                         | βœ“ Passed  | 2 s
    mempool_accept.py                                        | βœ“ Passed  | 7 s
    mempool_datacarrier.py                                   | βœ“ Passed  | 1 s
    mempool_dust.py                                          | βœ“ Passed  | 6 s
    mempool_ephemeral_dust.py                                | βœ“ Passed  | 53 s
    mempool_expiry.py                                        | βœ“ Passed  | 1 s
    mempool_limit.py                                         | βœ“ Passed  | 21 s
    mempool_package_limits.py                                | βœ“ Passed  | 2 s
    mempool_package_onemore.py                               | βœ“ Passed  | 1 s
    mempool_package_rbf.py                                   | βœ“ Passed  | 14 s
    mempool_persist.py --descriptors                         | βœ“ Passed  | 20 s
    mempool_resurrect.py                                     | βœ“ Passed  | 1 s
    mempool_sigoplimit.py                                    | βœ“ Passed  | 5 s
    mempool_spend_coinbase.py                                | βœ“ Passed  | 1 s
    mempool_truc.py                                          | βœ“ Passed  | 9 s
    mempool_unbroadcast.py                                   | βœ“ Passed  | 10 s
    mempool_updatefromblock.py                               | βœ“ Passed  | 25 s
    mining_getblocktemplate_longpoll.py                      | βœ“ Passed  | 69 s
    mining_prioritisetransaction.py                          | βœ“ Passed  | 3 s
    p2p_addrfetch.py                                         | βœ“ Passed  | 1 s
    p2p_block_sync.py --v1transport                          | βœ“ Passed  | 2 s
    p2p_block_sync.py --v2transport                          | βœ“ Passed  | 2 s
    p2p_compactblocks_blocksonly.py                          | βœ“ Passed  | 2 s
    p2p_disconnect_ban.py --v1transport                      | βœ“ Passed  | 2 s
    p2p_disconnect_ban.py --v2transport                      | βœ“ Passed  | 2 s
    p2p_dns_seeds.py                                         | βœ“ Passed  | 28 s
    p2p_eviction.py                                          | βœ“ Passed  | 5 s
    p2p_filter.py                                            | βœ“ Passed  | 4 s
    p2p_fingerprint.py                                       | βœ“ Passed  | 1 s
    p2p_getdata.py                                           | βœ“ Passed  | 1 s
    p2p_handshake.py                                         | βœ“ Passed  | 4 s
    p2p_handshake.py --v2transport                           | βœ“ Passed  | 4 s
    p2p_headers_sync_with_minchainwork.py                    | βœ“ Passed  | 22 s
    p2p_i2p_ports.py                                         | βœ“ Passed  | 1 s
    p2p_i2p_sessions.py                                      | βœ“ Passed  | 1 s
    p2p_ibd_stalling.py --v1transport                        | βœ“ Passed  | 4 s
    p2p_ibd_stalling.py --v2transport                        | βœ“ Passed  | 7 s
    p2p_invalid_block.py --v1transport                       | βœ“ Passed  | 2 s
    p2p_invalid_block.py --v2transport                       | βœ“ Passed  | 2 s
    p2p_leak_tx.py --v1transport                             | βœ“ Passed  | 15 s
    p2p_leak_tx.py --v2transport                             | βœ“ Passed  | 14 s
    p2p_message_capture.py                                   | βœ“ Passed  | 1 s
    p2p_mutated_blocks.py                                    | βœ“ Passed  | 2 s
    p2p_net_deadlock.py --v1transport                        | βœ“ Passed  | 2 s
    p2p_net_deadlock.py --v2transport                        | βœ“ Passed  | 2 s
    p2p_nobloomfilter_messages.py                            | βœ“ Passed  | 1 s
    p2p_outbound_eviction.py                                 | βœ“ Passed  | 7 s
    p2p_permissions.py                                       | βœ“ Passed  | 19 s
    p2p_ping.py                                              | βœ“ Passed  | 2 s
    p2p_seednode.py                                          | βœ“ Passed  | 12 s
    p2p_sendtxrcncl.py                                       | βœ“ Passed  | 7 s
    p2p_unrequested_blocks.py                                | βœ“ Passed  | 4 s
    p2p_v2_transport.py                                      | βœ“ Passed  | 7 s
    rpc_bind.py --ipv4                                       | βœ“ Passed  | 3 s
    rpc_bind.py --ipv6                                       | βœ“ Passed  | 3 s
    rpc_bind.py --nonloopback                                | βœ“ Passed  | 2 s
    rpc_blockchain.py --v1transport                          | βœ“ Passed  | 10 s
    rpc_blockchain.py --v2transport                          | βœ“ Passed  | 10 s
    rpc_createmultisig.py                                    | βœ“ Passed  | 12 s
    rpc_decodescript.py                                      | βœ“ Passed  | 1 s
    rpc_deprecated.py                                        | βœ“ Passed  | 1 s
    rpc_deriveaddresses.py                                   | βœ“ Passed  | 1 s
    rpc_deriveaddresses.py --usecli                          | βœ“ Passed  | 1 s
    rpc_dumptxoutset.py                                      | βœ“ Passed  | 1 s
    rpc_estimatefee.py                                       | βœ“ Passed  | 1 s
    rpc_generate.py                                          | βœ“ Passed  | 1 s
    rpc_getblockfilter.py                                    | βœ“ Passed  | 2 s
    rpc_getblockfrompeer.py                                  | βœ“ Passed  | 7 s
    rpc_getblockstats.py                                     | βœ“ Passed  | 1 s
    rpc_getdescriptoractivity.py                             | βœ“ Passed  | 1 s
    rpc_getdescriptorinfo.py                                 | βœ“ Passed  | 1 s
    rpc_help.py                                              | βœ“ Passed  | 1 s
    rpc_invalid_address_message.py                           | βœ“ Passed  | 1 s
    rpc_invalidateblock.py                                   | βœ“ Passed  | 1 s
    rpc_mempool_info.py                                      | βœ“ Passed  | 1 s
    rpc_misc.py                                              | βœ“ Passed  | 4 s
    rpc_named_arguments.py                                   | βœ“ Passed  | 1 s
    rpc_rawtransaction.py --legacy-wallet                    | βœ“ Passed  | 5 s
    rpc_scanblocks.py                                        | βœ“ Passed  | 2 s
    rpc_scantxoutset.py                                      | βœ“ Passed  | 5 s
    rpc_setban.py --v1transport                              | βœ“ Passed  | 3 s
    rpc_setban.py --v2transport                              | βœ“ Passed  | 4 s
    rpc_signer.py                                            | βœ“ Passed  | 2 s
    rpc_signmessagewithprivkey.py                            | βœ“ Passed  | 1 s
    rpc_signrawtransactionwithkey.py                         | βœ“ Passed  | 1 s
    rpc_txoutproof.py                                        | βœ“ Passed  | 2 s
    rpc_uptime.py                                            | βœ“ Passed  | 1 s
    rpc_users.py                                             | βœ“ Passed  | 10 s
    rpc_validateaddress.py                                   | βœ“ Passed  | 2 s
    rpc_whitelist.py                                         | βœ“ Passed  | 1 s
    tool_signet_miner.py --descriptors                       | βœ“ Passed  | 3 s
    tool_wallet.py --descriptors                             | βœ“ Passed  | 11 s
    wallet_abandonconflict.py --descriptors                  | βœ“ Passed  | 5 s
    wallet_assumeutxo.py --descriptors                       | βœ“ Passed  | 4 s
    wallet_avoid_mixing_output_types.py --descriptors        | βœ“ Passed  | 1 s
    wallet_avoidreuse.py --descriptors                       | βœ“ Passed  | 10 s
    wallet_balance.py --descriptors                          | βœ“ Passed  | 8 s
    wallet_blank.py --descriptors                            | βœ“ Passed  | 1 s
    wallet_bumpfee.py --descriptors                          | βœ“ Passed  | 23 s
    wallet_change_address.py --descriptors                   | βœ“ Passed  | 18 s
    wallet_coinbase_category.py --descriptors                | βœ“ Passed  | 1 s
    wallet_conflicts.py --descriptors                        | βœ“ Passed  | 66 s
    wallet_create_tx.py --descriptors                        | βœ“ Passed  | 3 s
    wallet_createwallet.py --descriptors                     | βœ“ Passed  | 2 s
    wallet_createwallet.py --usecli                          | βœ“ Passed  | 3 s
    wallet_createwalletdescriptor.py --descriptors           | βœ“ Passed  | 2 s
    wallet_crosschain.py                                     | βœ“ Passed  | 1 s
    wallet_descriptor.py --descriptors                       | βœ“ Passed  | 4 s
    wallet_disable.py                                        | βœ“ Passed  | 1 s
    wallet_encryption.py --descriptors                       | βœ“ Passed  | 6 s
    wallet_fallbackfee.py --descriptors                      | βœ“ Passed  | 1 s
    wallet_fast_rescan.py --descriptors                      | βœ“ Passed  | 9 s
    wallet_gethdkeys.py --descriptors                        | βœ“ Passed  | 1 s
    wallet_groups.py --descriptors                           | βœ“ Passed  | 14 s
    wallet_hd.py --descriptors                               | βœ“ Passed  | 4 s
    wallet_importdescriptors.py --descriptors                | βœ“ Passed  | 15 s
    wallet_importprunedfunds.py --descriptors                | βœ“ Passed  | 2 s
    wallet_keypool.py --descriptors                          | βœ“ Passed  | 3 s
    wallet_labels.py --descriptors                           | βœ“ Passed  | 4 s
    wallet_listdescriptors.py --descriptors                  | βœ“ Passed  | 1 s
    wallet_listreceivedby.py --descriptors                   | βœ“ Passed  | 6 s
    wallet_listtransactions.py --descriptors                 | βœ“ Passed  | 13 s
    wallet_miniscript.py --descriptors                       | βœ“ Passed  | 19 s
    wallet_multisig_descriptor_psbt.py --descriptors         | βœ“ Passed  | 4 s
    wallet_multiwallet.py --descriptors                      | βœ“ Passed  | 11 s
    wallet_multiwallet.py --usecli                           | βœ“ Passed  | 12 s
    wallet_orphanedreward.py                                 | βœ“ Passed  | 10 s
    wallet_reindex.py --descriptors                          | βœ“ Passed  | 2 s
    wallet_reorgsrestore.py                                  | βœ“ Passed  | 4 s
    wallet_rescan_unconfirmed.py --descriptors               | βœ“ Passed  | 1 s
    wallet_send.py --descriptors                             | βœ“ Passed  | 17 s
    wallet_sendall.py --descriptors                          | βœ“ Passed  | 4 s
    wallet_sendmany.py --descriptors                         | βœ“ Passed  | 1 s
    wallet_signer.py --descriptors                           | βœ“ Passed  | 3 s
    wallet_signmessagewithaddress.py                         | βœ“ Passed  | 1 s
    wallet_signrawtransactionwithwallet.py --descriptors     | βœ“ Passed  | 1 s
    wallet_simulaterawtx.py --descriptors                    | βœ“ Passed  | 1 s
    wallet_spend_unconfirmed.py                              | βœ“ Passed  | 2 s
    wallet_startup.py                                        | βœ“ Passed  | 2 s
    wallet_taproot.py --descriptors                          | βœ“ Passed  | 34 s
    wallet_timelock.py                                       | βœ“ Passed  | 1 s
    wallet_transactiontime_rescan.py --descriptors           | βœ“ Passed  | 5 s
    wallet_txn_clone.py                                      | βœ“ Passed  | 2 s
    wallet_txn_clone.py --mineblock                          | βœ“ Passed  | 4 s
    wallet_txn_clone.py --segwit                             | βœ“ Passed  | 2 s
    wallet_txn_doublespend.py --descriptors                  | βœ“ Passed  | 2 s
    wallet_txn_doublespend.py --mineblock                    | βœ“ Passed  | 3 s
    feature_bind_port_discover.py                            | β—‹ Skipped | 0 s
    feature_bind_port_externalip.py                          | β—‹ Skipped | 0 s
    feature_segwit.py --legacy-wallet                        | β—‹ Skipped | 1 s
    feature_unsupported_utxo_db.py                           | β—‹ Skipped | 0 s
    interface_usdt_coinselection.py                          | β—‹ Skipped | 0 s
    interface_usdt_mempool.py                                | β—‹ Skipped | 1 s
    interface_usdt_net.py                                    | β—‹ Skipped | 1 s
    interface_usdt_utxocache.py                              | β—‹ Skipped | 0 s
    interface_usdt_validation.py                             | β—‹ Skipped | 1 s
    interface_zmq.py                                         | β—‹ Skipped | 0 s
    mempool_compatibility.py                                 | β—‹ Skipped | 0 s
    rpc_psbt.py --legacy-wallet                              | β—‹ Skipped | 1 s
    tool_signet_miner.py --legacy-wallet                     | β—‹ Skipped | 0 s
    tool_wallet.py --legacy-wallet                           | β—‹ Skipped | 0 s
    tool_wallet.py --legacy-wallet --bdbro                   | β—‹ Skipped | 1 s
    tool_wallet.py --legacy-wallet --bdbro --swap-bdb-endian | β—‹ Skipped | 1 s
    wallet_abandonconflict.py --legacy-wallet                | β—‹ Skipped | 0 s
    wallet_address_types.py --legacy-wallet                  | β—‹ Skipped | 1 s
    wallet_avoidreuse.py --legacy-wallet                     | β—‹ Skipped | 0 s
    wallet_backup.py --legacy-wallet                         | β—‹ Skipped | 2 s
    wallet_backwards_compatibility.py --descriptors          | β—‹ Skipped | 1 s
    wallet_backwards_compatibility.py --legacy-wallet        | β—‹ Skipped | 0 s
    wallet_balance.py --legacy-wallet                        | β—‹ Skipped | 0 s
    wallet_basic.py --legacy-wallet                          | β—‹ Skipped | 1 s
    wallet_blank.py --legacy-wallet                          | β—‹ Skipped | 0 s
    wallet_bumpfee.py --legacy-wallet                        | β—‹ Skipped | 1 s
    wallet_change_address.py --legacy-wallet                 | β—‹ Skipped | 0 s
    wallet_coinbase_category.py --legacy-wallet              | β—‹ Skipped | 0 s
    wallet_conflicts.py --legacy-wallet                      | β—‹ Skipped | 0 s
    wallet_create_tx.py --legacy-wallet                      | β—‹ Skipped | 1 s
    wallet_createwallet.py --legacy-wallet                   | β—‹ Skipped | 0 s
    wallet_dump.py --legacy-wallet                           | β—‹ Skipped | 0 s
    wallet_encryption.py --legacy-wallet                     | β—‹ Skipped | 0 s
    wallet_fallbackfee.py --legacy-wallet                    | β—‹ Skipped | 0 s
    wallet_fundrawtransaction.py --legacy-wallet             | β—‹ Skipped | 1 s
    wallet_groups.py --legacy-wallet                         | β—‹ Skipped | 1 s
    wallet_hd.py --legacy-wallet                             | β—‹ Skipped | 0 s
    wallet_implicitsegwit.py --legacy-wallet                 | β—‹ Skipped | 0 s
    wallet_import_rescan.py --legacy-wallet                  | β—‹ Skipped | 1 s
    wallet_import_with_label.py --legacy-wallet              | β—‹ Skipped | 0 s
    wallet_importmulti.py --legacy-wallet                    | β—‹ Skipped | 0 s
    wallet_importprunedfunds.py --legacy-wallet              | β—‹ Skipped | 0 s
    wallet_inactive_hdchains.py --legacy-wallet              | β—‹ Skipped | 0 s
    wallet_keypool.py --legacy-wallet                        | β—‹ Skipped | 0 s
    wallet_keypool_topup.py --legacy-wallet                  | β—‹ Skipped | 0 s
    wallet_labels.py --legacy-wallet                         | β—‹ Skipped | 0 s
    wallet_listreceivedby.py --legacy-wallet                 | β—‹ Skipped | 0 s
    wallet_listsinceblock.py --legacy-wallet                 | β—‹ Skipped | 0 s
    wallet_listtransactions.py --legacy-wallet               | β—‹ Skipped | 0 s
    wallet_migration.py                                      | β—‹ Skipped | 0 s
    wallet_multiwallet.py --legacy-wallet                    | β—‹ Skipped | 1 s
    wallet_reindex.py --legacy-wallet                        | β—‹ Skipped | 0 s
    wallet_resendwallettransactions.py --legacy-wallet       | β—‹ Skipped | 0 s
    wallet_send.py --legacy-wallet                           | β—‹ Skipped | 0 s
    wallet_sendall.py --legacy-wallet                        | β—‹ Skipped | 0 s
    wallet_sendmany.py --legacy-wallet                       | β—‹ Skipped | 0 s
    wallet_signrawtransactionwithwallet.py --legacy-wallet   | β—‹ Skipped | 0 s
    wallet_simulaterawtx.py --legacy-wallet                  | β—‹ Skipped | 0 s
    wallet_transactiontime_rescan.py --legacy-wallet         | β—‹ Skipped | 0 s
    wallet_txn_doublespend.py --legacy-wallet                | β—‹ Skipped | 0 s
    wallet_upgradewallet.py --legacy-wallet                  | β—‹ Skipped | 0 s
    wallet_watchonly.py --legacy-wallet                      | β—‹ Skipped | 0 s
    wallet_watchonly.py --usecli --legacy-wallet             | β—‹ Skipped | 1 s
    example_test.py                                          | βœ– Failed  | 64 s
    feature_anchors.py                                       | βœ– Failed  | 61 s
    feature_maxuploadtarget.py                               | βœ– Failed  | 63 s
    mempool_accept_wtxid.py                                  | βœ– Failed  | 62 s
    mempool_packages.py                                      | βœ– Failed  | 61 s
    mempool_reorg.py                                         | βœ– Failed  | 62 s
    mining_basic.py                                          | βœ– Failed  | 67 s
    p2p_1p1c_network.py                                      | βœ– Failed  | 69 s
    p2p_add_connections.py                                   | βœ– Failed  | 62 s
    p2p_addr_relay.py                                        | βœ– Failed  | 61 s
    p2p_addrv2_relay.py                                      | βœ– Failed  | 61 s
    p2p_blockfilters.py                                      | βœ– Failed  | 62 s
    p2p_blocksonly.py                                        | βœ– Failed  | 67 s
    p2p_compactblocks.py                                     | βœ– Failed  | 61 s
    p2p_compactblocks_hb.py --v1transport                    | βœ– Failed  | 61 s
    p2p_compactblocks_hb.py --v2transport                    | βœ– Failed  | 62 s
    p2p_dos_header_tree.py                                   | βœ– Failed  | 61 s
    p2p_feefilter.py                                         | βœ– Failed  | 63 s
    p2p_getaddr_caching.py                                   | βœ– Failed  | 64 s
    p2p_ibd_txrelay.py                                       | βœ– Failed  | 61 s
    p2p_initial_headers_sync.py                              | βœ– Failed  | 61 s
    p2p_invalid_locator.py                                   | βœ– Failed  | 61 s
    p2p_invalid_messages.py                                  | βœ– Failed  | 71 s
    p2p_invalid_tx.py --v1transport                          | βœ– Failed  | 67 s
    p2p_invalid_tx.py --v2transport                          | βœ– Failed  | 68 s
    p2p_leak.py                                              | βœ– Failed  | 61 s
    p2p_node_network_limited.py --v1transport                | βœ– Failed  | 70 s
    p2p_node_network_limited.py --v2transport                | βœ– Failed  | 71 s
    p2p_opportunistic_1p1c.py                                | βœ– Failed  | 95 s
    p2p_orphan_handling.py                                   | βœ– Failed  | 66 s
    p2p_segwit.py                                            | βœ– Failed  | 62 s
    p2p_sendheaders.py                                       | βœ– Failed  | 62 s
    p2p_timeouts.py --v1transport                            | βœ– Failed  | 61 s
    p2p_timeouts.py --v2transport                            | βœ– Failed  | 61 s
    p2p_tx_download.py                                       | βœ– Failed  | 4 s
    p2p_tx_privacy.py                                        | βœ– Failed  | 61 s
    p2p_v2_encrypted.py                                      | βœ– Failed  | 62 s
    p2p_v2_misbehaving.py                                    | βœ– Failed  | 62 s
    rpc_getchaintips.py                                      | βœ– Failed  | 63 s
    rpc_net.py --v1transport                                 | βœ– Failed  | 65 s
    rpc_net.py --v2transport                                 | βœ– Failed  | 64 s
    rpc_orphans.py                                           | βœ– Failed  | 62 s
    rpc_packages.py                                          | βœ– Failed  | 64 s
    rpc_preciousblock.py                                     | βœ– Failed  | 62 s
    rpc_psbt.py --descriptors                                | βœ– Failed  | 76 s
    wallet_address_types.py --descriptors                    | βœ– Failed  | 66 s
    wallet_backup.py --descriptors                           | βœ– Failed  | 64 s
    wallet_basic.py --descriptors                            | βœ– Failed  | 64 s
    wallet_fundrawtransaction.py --descriptors               | βœ– Failed  | 63 s
    wallet_keypool_topup.py --descriptors                    | βœ– Failed  | 64 s
    wallet_listsinceblock.py --descriptors                   | βœ– Failed  | 61 s
    wallet_resendwallettransactions.py --descriptors         | βœ– Failed  | 69 s
    
    ALL                                                      | βœ– Failed  | 4789 s (accumulated) 
    Runtime: 161 s
    
    

    <details>

  9. maflcko commented at 10:59 AM on December 19, 2024: member

    This also seems unrelated to this pull request? If I increase -j sufficiently, I get errors before and after this pull request.

    For reference, the error is:

    ./bld-cmake/test/functional/test_runner.py -j 40 
    Temporary test directory at /tmp/test_runner_β‚Ώ_πŸƒ_20241219_105517
    1/315 - wallet_conflicts.py --legacy-wallet skipped (BDB has not been compiled.)
    2/315 - rpc_psbt.py --legacy-wallet skipped (BDB has not been compiled.)
    3/315 - wallet_fundrawtransaction.py --legacy-wallet skipped (BDB has not been compiled.)
    4/315 - wallet_bumpfee.py --legacy-wallet skipped (BDB has not been compiled.)
    5/315 - wallet_import_rescan.py --legacy-wallet skipped (BDB has not been compiled.)
    6/315 - feature_segwit.py --legacy-wallet skipped (BDB has not been compiled.)
    7/315 - wallet_avoidreuse.py --legacy-wallet skipped (BDB has not been compiled.)
    8/315 - wallet_address_types.py --legacy-wallet skipped (BDB has not been compiled.)
    9/315 - wallet_basic.py --legacy-wallet skipped (BDB has not been compiled.)
    10/315 - wallet_multiwallet.py --legacy-wallet skipped (BDB has not been compiled.)
    11/315 - wallet_backup.py --legacy-wallet skipped (BDB has not been compiled.)
    12/315 - wallet_groups.py --legacy-wallet skipped (BDB has not been compiled.)
    13/315 - feature_abortnode.py passed, Duration: 1 s
    14/315 - p2p_dns_seeds.py failed, Duration: 1 s
    
    stdout:
    2024-12-19T10:55:19.131000Z TestFramework (INFO): PRNG seed is: 5409696964157069395
    2024-12-19T10:55:19.132000Z TestFramework (INFO): Initializing test directory /tmp/test_runner_β‚Ώ_πŸƒ_20241219_105517/p2p_dns_seeds_274
    2024-12-19T10:55:19.384000Z TestFramework (ERROR): Assertion failed
    Traceback (most recent call last):
      File "/b-c/test/functional/test_framework/test_framework.py", line 582, in start_nodes
        node.wait_for_rpc_connection()
      File "/b-c/test/functional/test_framework/test_node.py", line 275, in wait_for_rpc_connection
        raise FailedToStartError(self._node_msg(
    test_framework.test_node.FailedToStartError: [node 0] bitcoind exited with status 1 during initialization. 
    
    ************************
    EXCEPTION: St12system_error       
    Resource temporarily unavailable       
    bitcoin in AppInit()       
    
    ************************
    
  10. hebasto commented at 11:12 AM on December 19, 2024: member

    This also seems unrelated to this pull request? If I increase -j sufficiently, I get errors before and after this pull request.

    That diff causes test_runner.py to fail even with the default -j (at least on my Ubuntu 24.04). And I assume that the CI will fail as well.

  11. maflcko commented at 11:36 AM on December 19, 2024: member

    This also seems unrelated to this pull request? If I increase -j sufficiently, I get errors before and after this pull request.

    That diff causes test_runner.py to fail even with the default -j (at least on my Ubuntu 24.04). And I assume that the CI will fail as well.

    You supplied -j40 in your command, which is not the default. As for the patch, -maxconnections controls the number of inbound connections (assuming that it is above the number of minimum outbound connections). Setting it to MAX_NODES may not be possible, because this is just the minimum required. Some tests may have more inbound connections than that and the value must be set to accommodate that.

    So the failure is expected and my recommendation would be to set the value to the max inbound count (maybe double or triple that).

  12. hebasto commented at 11:41 AM on December 19, 2024: member

    You supplied -j40 in your command, which is not the default.

    By "default", I mean not providing -j at all. This is another run, not the first one with -j 40. I apologies for any confusion.

  13. hebasto commented at 11:43 AM on December 19, 2024: member

    So the failure is expected and my recommendation would be to set the value to the max inbound count (maybe double or triple that).

    Do we have a named constant for that in the test framework?

  14. maflcko commented at 11:45 AM on December 19, 2024: member

    No, the number of inbound connections depends on the test at runtime, depending of how many inbound connections are created.

  15. hebasto force-pushed on Dec 19, 2024
  16. hebasto commented at 12:17 PM on December 19, 2024: member

    the goal should be to not have any test-only hooks

    Reworked. Only python code is modified now.

  17. hebasto renamed this:
    Do not print "Reducing -maxconnections..." warning in tests
    qa: Ignore "Reducing -maxconnections..." warning in stderr
    on Dec 19, 2024
  18. DrahtBot added the label Tests on Dec 19, 2024
  19. maflcko commented at 12:50 PM on December 19, 2024: member

    It is nice to see code changes, but generally for review it would be good to explain the code changes and provide useful context and alternatives.

    Specifically, it would be good to explain why you didn't just set maxconnections appropriately.

    Silently ignoring the warning seems like a foot-gun to hit later on, when more connections than that are created and the test fails again on netbsd (or whatever), in which case someone has to create another pull.

  20. hebasto commented at 1:06 PM on December 19, 2024: member

    Specifically, it would be good to explain why you didn't just set maxconnections appropriately.

    I couldn't determine an appropriate -maxconnections value. It depends on tests and may vary in the future. You recent suggestion ("maybe double or triple that") seems quite arbitrary as well.

    Silently ignoring the warning seems like a foot-gun to hit later on, when more connections than that are created and the test fails again on netbsd (or whatever), in which case someone has to create another pull.

    It is a warning, not an error. bitcoind continues to run with this warning with the reduced number of max connections. So the tests shouldn't fail as well.

  21. maflcko commented at 1:14 PM on December 19, 2024: member

    You can simply set it to the max value in netbsd, which doesn't seem arbitrary. A higher value can not be used anyway in tests. The tests certainly would fail if more connections are tried to be made. If you disagree, please share a log on netbsd where you are creating more than 128 connections and the tests pass, with exact steps to reproduce.

  22. hebasto force-pushed on Dec 19, 2024
  23. hebasto force-pushed on Dec 19, 2024
  24. maflcko commented at 3:02 PM on December 19, 2024: member

    lgtm ACK c7e21e32e3e59dcd0c6169fb179e7927e805d8e6

  25. hebasto renamed this:
    qa: Ignore "Reducing -maxconnections..." warning in stderr
    qa: Limit `-maxconnections` in tests
    on Dec 19, 2024
  26. hebasto commented at 3:03 PM on December 19, 2024: member

    You can simply set it to the max value in netbsd, which doesn't seem arbitrary. A higher value can not be used anyway in tests. The tests certainly would fail if more connections are tried to be made.

    Thanks @maflcko! Your suggestion has been implemented.

  27. qa: Limit `-maxconnections` in tests
    On systems such as NetBSD, this change enables the execution of
    functional tests.
    d9d5bc2e74
  28. hebasto force-pushed on Dec 19, 2024
  29. DrahtBot added the label CI failed on Dec 19, 2024
  30. DrahtBot commented at 3:04 PM on December 19, 2024: contributor

    <!--85328a0da195eb286784d51f73fa0af9-->

    🚧 At least one of the CI tasks failed. <sub>Debug: https://github.com/bitcoin/bitcoin/runs/34661175184</sub>

    <details><summary>Hints</summary>

    Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:

    • Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.

    • A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.

    • An intermittent issue.

    Leave a comment here, if you need help tracking down a confusing failure.

    </details>

  31. hebasto commented at 3:05 PM on December 19, 2024: member

    Fixed white space linter warning.

  32. hebasto commented at 4:28 PM on December 19, 2024: member

    A CI log from https://github.com/hebasto/bitcoin-core-nightly has been added to the PR description.

  33. DrahtBot removed the label CI failed on Dec 19, 2024
  34. hebasto commented at 7:55 PM on December 19, 2024: member
  35. mzumsande commented at 7:34 PM on December 20, 2024: contributor

    Code Review ACK d9d5bc2e7466033d989432f53a112325fa3d6d4a

    Some tests will overwrite -maxconnections, e.g. p2p_eviction.py sets it to 32 and connects 22 python peers at the same time, so with the current test suite any OS would need to be able to deal with that. But since the BSD limit of 94 is larger than that, and I don't really see a need for functional tests having more peers than that, there should be no problem.

  36. DrahtBot requested review from maflcko on Dec 20, 2024
  37. Prabhat1308 commented at 6:22 PM on December 21, 2024: contributor

    tack d9d5bc2 OS - MacOS Sequoia 15.1.1

  38. tdb3 approved
  39. tdb3 commented at 4:53 PM on December 22, 2024: contributor

    tested ACK d9d5bc2e7466033d989432f53a112325fa3d6d4a

    Tested using NetBSD 10 (master fails with Warning: Reducing -maxconnections from 125 to 96, because of system limitations, while the PR branch does not).

    Also simulated the fd constraint on Debian 12.8 with ulimit -n256. Master saw the warning (and test failure). The PR branch did not.

  40. maflcko commented at 3:08 PM on December 24, 2024: member

    re-ACK d9d5bc2e7466033d989432f53a112325fa3d6d4a

    only change is a whitespace fix

  41. achow101 commented at 7:15 PM on December 30, 2024: member

    ACK d9d5bc2e7466033d989432f53a112325fa3d6d4a

  42. achow101 merged this on Dec 30, 2024
  43. achow101 closed this on Dec 30, 2024

  44. hebasto deleted the branch on Dec 30, 2024
  45. hebasto restored the branch on Dec 30, 2024
  46. hebasto deleted the branch on Jan 13, 2025
  47. sedited referenced this in commit 230a439a4a on Jan 17, 2025
  48. stickies-v referenced this in commit d760fd3dda on Mar 17, 2025
  49. stickies-v referenced this in commit cc83553352 on Mar 17, 2025
  50. stickies-v referenced this in commit 2614933f06 on Mar 17, 2025
  51. stickies-v referenced this in commit b70418c5fc on Mar 17, 2025
  52. stickies-v referenced this in commit 69f8a1fe50 on Mar 17, 2025
  53. bug-castercv502 referenced this in commit 44b075fe71 on Sep 28, 2025
  54. knst referenced this in commit 0e95936d1b on Oct 22, 2025
  55. bitcoin locked this on Jan 13, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-24 21:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me