Interesting (that should never happen), can you share the logs and steps to reproduce?
I can verify that it failed for me.
 02025-10-28T18:42:24.302035Z TestFramework (INFO): PRNG seed is: 1841123518053179096
 12025-10-28T18:42:24.302446Z TestFramework (INFO): Initializing test directory /var/folders/dj/d8p8jhd172n7wnq81ryfl6rc0000gn/T/bitcoin_func_test_kcqf80gj
 22025-10-28T18:42:25.106568Z TestFramework (INFO): Running echo test
 32025-10-28T18:42:25.113270Z TestFramework (INFO): Running mining test
 42025-10-28T18:42:31.292648Z TestFramework (ERROR): Unexpected exception
 5Traceback (most recent call last):
 6  File "/Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/test/functional/test_framework/test_framework.py", line 142, in main
 7    self.run_test()
 8    ~~~~~~~~~~~~~^^
 9  File "/Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/build/test/functional/interface_ipc.py", line 255, in run_test
10    self.run_mining_test()
11    ~~~~~~~~~~~~~~~~~~~~^^
12  File "/Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/build/test/functional/interface_ipc.py", line 251, in run_mining_test
13    asyncio.run(capnp.run(async_routine()))
14    ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15  File "/opt/homebrew/Cellar/python@3.13/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/runners.py", line 195, in run
16    return runner.run(main)
17           ~~~~~~~~~~^^^^^^
18  File "/opt/homebrew/Cellar/python@3.13/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/runners.py", line 118, in run
19    return self._loop.run_until_complete(task)
20           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
21  File "/opt/homebrew/Cellar/python@3.13/3.13.7/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
22    return future.result()
23           ~~~~~~~~~~~~~^^
24  File "capnp/lib/capnp.pyx", line 1965, in run
25  File "capnp/lib/capnp.pyx", line 1966, in capnp.lib.capnp.run
26  File "/Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/build/test/functional/interface_ipc.py", line 207, in async_routine
27    assert_equal(result.to_dict(), {})
28    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
29  File "/Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/test/functional/test_framework/util.py", line 78, in assert_equal
30    raise AssertionError("not(%s == %s)\n  in particular not(%s == %s)" % (thing1, thing2, d1, d2))
31AssertionError: not({'result': <capnp.lib.capnp._DynamicCapabilityClient object at 0x104bea930>} == {})
32  in particular not({'result': <capnp.lib.capnp._DynamicCapabilityClient object at 0x104bea930>} == {})
332025-10-28T18:42:31.355024Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later.
342025-10-28T18:42:31.355217Z TestFramework (WARNING): Not cleaning up dir /var/folders/dj/d8p8jhd172n7wnq81ryfl6rc0000gn/T/bitcoin_func_test_kcqf80gj
352025-10-28T18:42:31.355287Z TestFramework (ERROR): Test failed. Test logging available at /var/folders/dj/d8p8jhd172n7wnq81ryfl6rc0000gn/T/bitcoin_func_test_kcqf80gj/test_framework.log
362025-10-28T18:42:31.355462Z TestFramework (ERROR): 
372025-10-28T18:42:31.355687Z TestFramework (ERROR): Hint: Call /Users/abubakarismail/Desktop/Work/bitcoin-dev/bitcoin-wait/test/functional/combine_logs.py '/var/folders/dj/d8p8jhd172n7wnq81ryfl6rc0000gn/T/bitcoin_func_test_kcqf80gj' to consolidate all logs
382025-10-28T18:42:31.355759Z TestFramework (ERROR): 
392025-10-28T18:42:31.355809Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
402025-10-28T18:42:31.355892Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
412025-10-28T18:42:31.355942Z TestFramework (ERROR): 
42[node 0] Cleaning up leftover process