0test 2026-03-02T22:12:11.026804Z TestFramework (ERROR): Unexpected exception:
1 Traceback (most recent call last):
2 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/test_framework.py", line 142, in main
3 self.run_test()
4 File "/home/admin/actions-runner/_work/_temp/build/test/functional/interface_zmq.py", line 131, in run_test
5 self.test_multiple_interfaces()
6 File "/home/admin/actions-runner/_work/_temp/build/test/functional/interface_zmq.py", line 563, in test_multiple_interfaces
7 subscribers = self.setup_zmq_test([
8 ^^^^^^^^^^^^^^^^^^^^^
9 File "/home/admin/actions-runner/_work/_temp/build/test/functional/interface_zmq.py", line 162, in setup_zmq_test
10 test_block = ZMQTestSetupBlock(self, self.nodes[0])
11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12 File "/home/admin/actions-runner/_work/_temp/build/test/functional/interface_zmq.py", line 93, in __init__
13 self.block_hash = test_framework.generate(node, 1, sync_fun=test_framework.no_op)[0]
14 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
15 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/test_framework.py", line 650, in generate
16 blocks = generator.generate(*args, called_by_framework=True, **kwargs)
17 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
18 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/test_node.py", line 422, in generate
19 return self.generatetoaddress(nblocks=nblocks, address=self.get_deterministic_priv_key().address, maxtries=maxtries, **kwargs)
20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
21 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/test_node.py", line 430, in generatetoaddress
22 return self.__getattr__('generatetoaddress')(*args, **kwargs)
23 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
24 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/coverage.py", line 50, in __call__
25 return_val = self.auth_service_proxy_instance.__call__(*args, **kwargs)
26 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
27 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/authproxy.py", line 133, in __call__
28 response, status = self._request('POST', self.__url.path, postdata.encode('utf-8'))
29 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
30 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/authproxy.py", line 107, in _request
31 return self._get_response()
32 ^^^^^^^^^^^^^^^^^^^^
33 File "/home/admin/actions-runner/_work/_temp/test/functional/test_framework/authproxy.py", line 170, in _get_response
34 http_response = self.__conn.getresponse()
35 ^^^^^^^^^^^^^^^^^^^^^^^^^
36 File "/usr/lib/python3.12/http/client.py", line 1448, in getresponse
37 response.begin()
38 File "/usr/lib/python3.12/http/client.py", line 336, in begin
39 version, status, reason = self._read_status()
40 ^^^^^^^^^^^^^^^^^^^
41 File "/usr/lib/python3.12/http/client.py", line 305, in _read_status
42 raise RemoteDisconnected("Remote end closed connection without"
43 http.client.RemoteDisconnected: Remote end closed connection without response
44 test 2026-03-02T22:12:11.027968Z TestFramework (DEBUG): Closing down network thread
45 test 2026-03-02T22:12:11.078183Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later.
46 test 2026-03-02T22:12:11.078252Z TestFramework (WARNING): Not cleaning up dir /home/admin/actions-runner/_work/_temp/ci/scratch/test_runner/test_runner_₿_🏃_20260302_220527/interface_zmq_211
47 test 2026-03-02T22:12:11.078283Z TestFramework (ERROR): Test failed. Test logging available at /home/admin/actions-runner/_work/_temp/ci/scratch/test_runner/test_runner_₿_🏃_20260302_220527/interface_zmq_211/test_framework.log
48 test 2026-03-02T22:12:11.078346Z TestFramework (ERROR):
49 test 2026-03-02T22:12:11.078438Z TestFramework (ERROR): Hint: Call /home/admin/actions-runner/_work/_temp/test/functional/combine_logs.py '/home/admin/actions-runner/_work/_temp/ci/scratch/test_runner/test_runner_₿_🏃_20260302_220527/interface_zmq_211' to consolidate all logs
50 test 2026-03-02T22:12:11.078468Z TestFramework (ERROR):
51 test 2026-03-02T22:12:11.078486Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
52 test 2026-03-02T22:12:11.078516Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
53 test 2026-03-02T22:12:11.078534Z TestFramework (ERROR):
54
55 node0 stderr bitcoind: validation.cpp:5374: void ChainstateManager::CheckBlockIndex() const: Assertion `!c->setBlockIndexCandidates.contains(pindex)' failed.
Noticed after a rebase of #33421 seems unrelated, opening here to track the issue https://github.com/bitcoin/bitcoin/actions/runs/22597457812/job/65471032213?pr=33421