C.I: Assertion `!c->setBlockIndexCandidates.contains(pindex)’ failed #34716

issue ismaelsadeeq openend this issue on March 2, 2026
  1. ismaelsadeeq commented at 10:50 pm on March 2, 2026: member
     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

  2. ismaelsadeeq renamed this:
    C.I: Assertion `!c->setBlockIndexCandidates.contains(pindex)' failed.
    C.I: Assertion `!c->setBlockIndexCandidates.contains(pindex)' failed
    on Mar 2, 2026
  3. furszy commented at 10:53 pm on March 2, 2026: member
    dup of #34503?
  4. ismaelsadeeq commented at 10:57 pm on March 2, 2026: member

    dup of #34503?

    Seems like it, I didn’t know about that one, will close to consolidate tracking it there since it comes first.

  5. ismaelsadeeq closed this on Mar 2, 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-03-09 12:13 UTC

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