https://github.com/bitcoin/bitcoin/actions/runs/38663759434/job/116190803741:
........................................................................................................
2026-10-15T01:53:11.0360630Z
2026-10-15T01:53:11.0362728Z 497/497 - [1mwallet_conflicts.py[0m failed (exit code 1), Duration: 2410 s
2026-10-15T01:53:11.0362921Z
2026-10-15T01:53:11.0362989Z [1mstdout:
2026-10-15T01:53:11.0363216Z [0m2026-10-15T01:13:00.055135Z TestFramework (INFO): PRNG seed is: 703459713624907803
2026-10-15T01:53:11.0363799Z 2026-10-15T01:13:00.105582Z TestFramework (INFO): Initializing test directory /home/runner/work/_temp/ci/scratch_ ₿🧪_/test_runner/test_runner_₿_🏃_20261015_011051/wallet_conflicts_299
2026-10-15T01:53:11.0364269Z 2026-10-15T01:13:02.866033Z TestFramework (INFO): Send tx from which to conflict outputs later
2026-10-15T01:53:11.0364616Z 2026-10-15T01:13:04.185407Z TestFramework (INFO): Disconnect nodes to broadcast conflicts on their respective chains
2026-10-15T01:53:11.0364967Z 2026-10-15T01:13:04.362739Z TestFramework (INFO): Create transactions that conflict with each other
2026-10-15T01:53:11.0365263Z 2026-10-15T01:13:04.573730Z TestFramework (INFO): Broadcast conflicted transaction
2026-10-15T01:53:11.0365582Z 2026-10-15T01:13:04.684963Z TestFramework (INFO): Broadcast conflicting tx to node 1 and generate a longer chain
2026-10-15T01:53:11.0366120Z 2026-10-15T01:13:04.858183Z TestFramework (INFO): Connect nodes 0 and 1, trigger reorg and ensure that the tx is effectively conflicted
2026-10-15T01:53:11.0366567Z 2026-10-15T01:13:06.052948Z TestFramework (INFO): Verify, after the reorg, that Tx_A was accepted, and tx_AB and its Child_Tx are conflicting now
2026-10-15T01:53:11.0366967Z 2026-10-15T01:13:06.056401Z TestFramework (INFO): Now generate a longer chain that does not contain any tx
2026-10-15T01:53:11.0367322Z 2026-10-15T01:13:07.444163Z TestFramework (INFO): Test that formerly conflicted transaction are inactive after reorg
2026-10-15T01:53:11.0367678Z 2026-10-15T01:13:09.939835Z TestFramework (INFO): Test a scenario where a transaction has a mempool conflict
2026-10-15T01:53:11.0368003Z 2026-10-15T01:13:10.308165Z TestFramework (INFO): Test scenario where a mempool conflict is removed
2026-10-15T01:53:11.0368283Z 2026-10-15T01:53:10.771690Z TestFramework (ERROR): Unexpected exception:
2026-10-15T01:53:11.0368482Z Traceback (most recent call last):
2026-10-15T01:53:11.0368775Z File "/home/runner/work/_temp/test/functional/test_framework/test_framework.py", line 146, in main
2026-10-15T01:53:11.0369127Z self.run_test()
2026-10-15T01:53:11.0369238Z ~~~~~~~~~~~~~^^
2026-10-15T01:53:11.0369501Z File "/home/runner/work/_temp/build_ ₿🧪_/test/functional/wallet_conflicts.py", line 38, in run_test
2026-10-15T01:53:11.0369745Z self.test_mempool_conflict()
2026-10-15T01:53:11.0369877Z ~~~~~~~~~~~~~~~~~~~~~~~~~~^^
2026-10-15T01:53:11.0370166Z File "/home/runner/work/_temp/build_ ₿🧪_/test/functional/wallet_conflicts.py", line 202, in test_mempool_conflict
2026-10-15T01:53:11.0370431Z self.generate(self.nodes[2], 1)
2026-10-15T01:53:11.0370568Z ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
2026-10-15T01:53:11.0370798Z File "/home/runner/work/_temp/test/functional/test_framework/test_framework.py", line 668, in generate
2026-10-15T01:53:11.0371054Z sync_fun() if sync_fun else self.sync_all()
2026-10-15T01:53:11.0371214Z ~~~~~~~~~~~~~^^
2026-10-15T01:53:11.0371459Z File "/home/runner/work/_temp/test/functional/test_framework/test_framework.py", line 750, in sync_all
2026-10-15T01:53:11.0371711Z self.sync_mempools(nodes)
2026-10-15T01:53:11.0371841Z ~~~~~~~~~~~~~~~~~~^^^^^^^
2026-10-15T01:53:11.0372077Z File "/home/runner/work/_temp/test/functional/test_framework/test_framework.py", line 743, in sync_mempools
2026-10-15T01:53:11.0372377Z raise AssertionError("Mempool sync timed out after {}s:{}".format(
2026-10-15T01:53:11.0372559Z ...<2 lines>...
2026-10-15T01:53:11.0372664Z ))
2026-10-15T01:53:11.0372788Z AssertionError: Mempool sync timed out after 2400s:
2026-10-15T01:53:11.0373009Z {'0af2520d920ed06578ee6da98ba767f4adbd5eb6e04d48e11de95a79a25a1064'}
2026-10-15T01:53:11.0373376Z {'0af2520d920ed06578ee6da98ba767f4adbd5eb6e04d48e11de95a79a25a1064', 'd043adf043c6f40f628429da0799b868a69666f3623d78a7c986b032e30be969'}
2026-10-15T01:53:11.0373742Z {'0af2520d920ed06578ee6da98ba767f4adbd5eb6e04d48e11de95a79a25a1064'}
2026-10-15T01:53:11.0374085Z 2026-10-15T01:53:10.822987Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later.