ci: Add ARM32 Valgrind jobs #1856

issue real-or-random opened this issue on May 19, 2026
  1. real-or-random commented at 7:34 AM on May 19, 2026: contributor

    It would be nice to test the ARM32 assembly in Valgrind

    See #1433 for an older attempt to do this on ARM64 in Cirrus CI. We could try to do the same on ARM64 in GHA. An alternative would option be to get MSan builds running within QEMU, but this sounds less flexible.

    We'll probably run into #776 then. That will be annoying but it's also an opportunity to resolve/workaround #776 somehow.

  2. real-or-random added the label assurance on May 19, 2026
  3. real-or-random added the label side-channel on May 19, 2026
  4. fametrano commented at 8:43 AM on October 22, 2026: contributor

    #1975 turns ctime_tests back on for ARM64, where no CI job has run them since #1689. It does not touch ARM32, which this issue is about.

    I ran ctime_tests under Valgrind 3.24 on Linux aarch64 with gcc 14 and clang 19: at the default settings, with window 2 and gen-kb 2, at -O1 and at -O3. All passed. With a branch on high in secp256k1_ecdsa_sig_sign, both compilers failed. The host cannot run 32-bit ARM code, so this says nothing about the ARM32 assembly. Logs on request.


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/secp256k1. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-11-12 07:15 UTC

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