more boost unit test framework bugs. Was: Corrupt hardware on warp CI runners? #36026

issue maflcko opened this issue on August 19, 2026
  1. maflcko commented at 7:21 PM on August 19, 2026: member

    I keep seeing a bunch of intermittent memory issues:

    Like:

    <!--85328a0da195eb286784d51f73fa0af9-->

    🚧 At least one of the CI tasks failed. <sub>Task Alpine (musl): https://github.com/bitcoin/bitcoin/actions/runs/32290632833/job/96190361218</sub> <sub>LLM reason (✨ experimental): CI failed because the test_kernel CTest job aborted during setup with an out-of-memory (exp: Out of memory) system_error.</sub>

    Originally posted by @DrahtBot in #36025 (comment)

    Or:

    🚧 At least one of the CI tasks failed. <sub>Task previous releases: https://github.com/bitcoin/bitcoin/actions/runs/32101345101/job/95602400388</sub> <sub>LLM reason (✨ experimental): CI failed due to a GCC 12 internal compiler error (segmentation fault) while compiling src/rpc/blockchain.cpp.</sub>

    Edit: Looks like the ICE was due to a corrupt VM/hardware

    Originally posted by @DrahtBot in #36005 (comment)

  2. maflcko added the label CI failed on Aug 19, 2026
  3. l0rinc commented at 7:36 PM on August 19, 2026: contributor

    I have experienced this often on my fork, can you please check if it's related to https://github.com/l0rinc/bitcoin/pull/252? I can push it upstream if it helps.

  4. maflcko commented at 7:49 PM on August 19, 2026: member

    Heh, I am not too excited to look into boost test, with the list of issues there growing. Can't we just remove it?

    Edit: With removal I meant https://github.com/bitcoin/bitcoin/issues/34666

  5. l0rinc commented at 7:56 PM on August 19, 2026: contributor

    The reason I didn't push this upstream was exactly because it felt like magic that I wasn't comfortable with.

    Can't we just remove it?

    My understanding is that it affected our Alpine infra, maybe we can update those as a workaround...

  6. maflcko commented at 9:38 AM on August 20, 2026: member

    Ok, took a look here. Seems fine to disable it, because I don't think we need it for anything. The semgrep analysis seems right, but I don't think we need any of the details. The altstack seems pretty useless or at least has questionable benefit?

      // Avoid test failures from undersized alternate signal stacks on some platforms.
      #define BOOST_TEST_DISABLE_ALT_STACK
    
  7. maflcko added the label Tests on Aug 20, 2026
  8. maflcko added the label Upstream on Aug 20, 2026
  9. maflcko renamed this:
    Corrupt hardware on warp CI runners?
    more boost unit test framework bugs. Was: Corrupt hardware on warp CI runners?
    on Aug 20, 2026
  10. l0rinc referenced this in commit 9eba3aafa6 on Aug 20, 2026
  11. l0rinc commented at 5:21 PM on August 20, 2026: contributor

    Thanks for checking, pushed as #36045, added you as coauthor.


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-08-21 04:51 UTC

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