Skip to content

Next Version - #471

Open
SciLor wants to merge 2 commits into
masterfrom
develop
Open

Next Version#471
SciLor wants to merge 2 commits into
masterfrom
develop

Conversation

@SciLor

@SciLor SciLor commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

No description provided.

aflores-qb and others added 2 commits June 21, 2026 11:45
The aarch64 Docker images were built and tested under QEMU-user
emulation, where the ASan-instrumented binary aborts at startup
(CHECK failed: sanitizer_allocator_primary64.h) because QEMU's
emulated address space cannot host libasan's fixed 64-bit allocator
region. ASan was therefore disabled on arm64 via NO_SANITIZERS=2.

Run the arm64 build/test on native ubuntu-24.04-arm runners instead
of under QEMU, where ASan initialises normally, and drop arm64 from
noasan_fallback_platforms so it builds with ASan again (ubuntu+debian).

- publish_docker_matrix_base.yml: route linux/arm64/v8 to a native
  ubuntu-24.04-arm runner; skip the multiarch/qemu-user-static binfmt
  registration on that native runner (it is amd64-only and fails with
  "Exec format error" there, and is unneeded since arm64 containers run
  natively); lower vm.mmap_rnd_bits to 28 before the arm64 test as cheap
  CI-only insurance for older base-image libasan.
- publish_docker_matrix_all.yml: remove linux/arm64/v8 from
  noasan_fallback_platforms (ubuntu, debian); narrow the AsanTest
  canaries to the platforms still under QEMU (armv7, ppc64le).
- Makefile: drop the dead -DSANITIZER_CAN_USE_ALLOCATOR64=0 blocks
  (the define only affects libasan's own build, not the application)
  and document the real cause and fix.
…ative-runner

Re-enable AddressSanitizer on aarch64 via native arm64 runners
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants