Commit 477d7548d6 for openssl.org

commit 477d7548d60491bd73147a4e4e86618c5cc620d3
Author: Dmitry Misharov <dmitry@openssl.org>
Date:   Thu Nov 12 17:08:51 2026 +0100

    .github/workflows/os-zoo.yml: build the Graviton4 asan-ubsan leg with gcc 14

    gcc 11's sanitizer runtime makes the leg time out on aarch64.

    Assisted-by: Claude:claude-opus-5-5
    Reviewed-by: Neil Horman <nhorman@openssl.org>
    Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
    Merge-date: Sat Nov 14 02:58:47 2026
    Merged-from: https://github.com/openssl/openssl/pull/33687

diff --git a/.github/workflows/os-zoo.yml b/.github/workflows/os-zoo.yml
index ef2940e310..b726aa5c84 100644
--- a/.github/workflows/os-zoo.yml
+++ b/.github/workflows/os-zoo.yml
@@ -386,11 +386,15 @@ jobs:
             config: no-asm enable-fips
           - name: no-shared
             config: no-shared enable-fips enable-ec_nistp_64_gcc_128
+          # gcc 11's ASan makes every process exit take seconds on aarch64 (LSan walks
+          # a 32-bit-style allocator); gcc 14's runtime does not.
           - name: asan-ubsan
-            config: --debug enable-asan enable-ubsan enable-fips enable-ec_nistp_64_gcc_128 enable-md2 enable-rc5
+            config: CC=gcc14-gcc CXX=gcc14-g++ --debug enable-asan enable-ubsan enable-fips enable-ec_nistp_64_gcc_128 enable-md2 enable-rc5
     name: linux-aarch64-graviton4 (${{ matrix.name }})
     env:
       HARNESS_JOBS: 8
+      # On by default in gcc 14's runtime and very slow on aarch64; gcc 11 had it off.
+      ASAN_OPTIONS: detect_stack_use_after_return=0
     steps:
     - uses: actions/checkout@v6
       with: