ci: bump timeout factor to 40 #263

pull Sjors wants to merge 1 commits into bitcoin-core:master from Sjors:2026/03/timeout-factor changing 1 files +3 −3
  1. Sjors commented at 7:06 PM on March 25, 2026: member

    Matches the default TEST_RUNNER_TIMEOUT_FACTOR on Bitcoin Core CI.

    Should prevent false positives like #256 (comment)

    That test relies on a timeout:

    disconnected_log_check.enter_context(node.assert_debug_log(expected_msgs=["IPC server: socket disconnected", "canceled while executing"], timeout=2))
    
  2. ci: bump timeout factor to 40
    Matches the default TEST_RUNNER_TIMEOUT_FACTOR on Bitcoin Core CI.
    09f10e5a59
  3. DrahtBot commented at 7:06 PM on March 25, 2026: none

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK ryanofsky

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. Sjors marked this as ready for review on Mar 25, 2026
  5. Sjors commented at 7:17 PM on March 25, 2026: member

    I suggest running this PR a few times, optionally after #256 is merged, to see if the timeout is long enough.

    Error: Process completed with exit code 143.

    https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864277?pr=263

    Resource exhaustion?

  6. ryanofsky commented at 9:36 PM on March 25, 2026: collaborator

    Code review ACK 09f10e5a59845e2285f47f12134e78eabc8bd6c6. Obviously good to match bitcoin core timeouts when running bitcoin core tests.

    Tests exiting with SIGTERM (https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864277?pr=263) obviously is concerning, but I don't think there is a way they could be caused by this change, unless I am missing something. So I think I will merge this to unblock other PRs.

  7. ryanofsky merged this on Mar 25, 2026
  8. ryanofsky closed this on Mar 25, 2026

  9. Sjors deleted the branch on Mar 26, 2026
  10. ryanofsky commented at 10:38 AM on March 26, 2026: collaborator

    Tests exiting with SIGTERM (https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864277?pr=263) obviously is concerning, but I don't think there is a way they could be caused by this change

    It turns out this PR reliably causes SIGTERM/143 exit code errors. More cases are:

    https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864277?pr=240 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23559105412/job/68593864283?pr=240 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23567207693/job/68621529932 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23567207693/job/68621529938 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23583136495/job/68670044896?pr=256 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23583136495/job/68670044932?pr=256 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23587830246/job/68685257102?pr=249 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23587830246/job/68685257218?pr=249 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23588317635/job/68686883462 https://github.com/bitcoin-core/libmultiprocess/actions/runs/23588317635/job/68686883494

    I was thinking these errors might be caused by this tests now waiting longer after this PR for "canceled while executing" log messages, and some other bug like #249 prevents the log messages from showing up, so the job is eventually killed by sigterm.

    By the CI runs above show the SIGTERMS happening pretty consistently after the "Run IPC functional tests" step runs for around 2 minutes, after it is running around 40 jobs in parallel, so the resource exhaustion theory makes some more sense now and maybe decreasing the test_runner --jobs 40 argument could fix this. I'm still not sure what would actually be sending the sigterm signals in this case though.

  11. Sjors commented at 10:46 AM on March 26, 2026: member

    I'm going to try to reduce --jobs.

    See #264

  12. Sjors referenced this in commit 31a4b41ac1 on Mar 26, 2026
  13. Sjors referenced this in commit f0d07e785c on Mar 26, 2026
  14. Sjors referenced this in commit cb9586c9e8 on Mar 26, 2026
  15. Sjors referenced this in commit b47bcec2fd on Mar 26, 2026
  16. Sjors referenced this in commit 336023382c on Mar 26, 2026
  17. ryanofsky referenced this in commit e606fd84a8 on Mar 26, 2026
  18. ryanofsky referenced this in commit c7cdd9dad6 on Mar 26, 2026
  19. ryanofsky referenced this in commit d45e185fe3 on Mar 27, 2026
  20. ryanofsky referenced this in commit db2dc76ee3 on Mar 27, 2026
  21. ryanofsky referenced this in commit 2478a15ef9 on Mar 30, 2026
  22. fanquake referenced this in commit b0f68f0a3a on Mar 30, 2026
  23. fanquake referenced this in commit 7375940eb2 on Apr 1, 2026
  24. Sjors referenced this in commit 65abfa3c1a on Apr 15, 2026
  25. morozow referenced this in commit 08e84496a9 on May 8, 2026
  26. Sjors referenced this in commit 0dd3f5c989 on May 12, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/libmultiprocess. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-31 17:30 UTC

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