Fix radamsa binary for ARM64 - #5463
Draft
JuanMBriones wants to merge 1 commit into
Draft
JuanMBriones wants to merge 1 commit into
JuanMBriones wants to merge 1 commit into
Conversation
JuanMBriones
marked this pull request as draft
September 9, 2026 02:18
JuanMBriones
added this pull request to stack #5469
September 11, 2026 19:47
JuanMBriones
force-pushed
the
mac_arm64_coverage_guided_fuzzers_support_extra_deps
branch
3 times, most recently
from
September 14, 2026 23:07
c8b03ac to
4f3a08a
Compare
When executing macOS ARM64 Swarming tasks, ClusterFuzz invokes the radamsa mutator binary. Previously, only an x86_64 macOS binary was bundled, and extracted files could lack execute permissions under Swarming bot users. Changes: * Add native macOS ARM64 binary (`bin/mac/radamsa_arm64`). * Update `get_radamsa_path()` in `engine_common.py`: - Prefer `radamsa` from `APP_DIR` (fuzzer build directory) if present. - Detect ARM64 on macOS and select `radamsa_arm64` over x86_64 `radamsa`. - Ensure `0o755` permissions on the resolved binary via `os.chmod`. * Add unit tests for `get_radamsa_path()` in `engine_common_test.py`. Bug: 561690132 Signed-off-by: Manuel Briones <manuelbriones@google.com>
JuanMBriones
force-pushed
the
mac_arm64_coverage_guided_fuzzers_support_extra_deps
branch
from
September 15, 2026 05:04
4f3a08a to
2be786f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When executing Mac ARM64 swarming tasks we execute radamsa binary,
hence having it as a ARM64 is needed.
python butler.py py_unittest -t core -p engine_common_test.py(passed).Bug: 561690132