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: