Add CI job running tests with MSAN enabled

Open Beginner friendly
#3,007 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
c, github-actions
Domain
ci-cd, testing-qa

Research direction

Start by locating the CI configuration and the existing ASAN, UBSAN, and LSAN test jobs. Add a separate job that runs the test suite with MSAN enabled, keeping it independent from ASAN because the sanitizers are incompatible. Done means the MSAN job runs successfully alongside the existing sanitizer jobs.

Written by the indexing model from the issue text.

Description

blocker build & packaging Testing

The tests are already run with ASAN, UBSAN, and LSAN. The only missing one is MSAN for uninitialized memory.
MSAN is incompatible with ASAN though. It needs its own job.

Dominant language
C
Stars
9k
Forks
1.7k
Avg merge
3d 12h
Merged PRs (30d)
23

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from capstone-engine/capstone

All issues in capstone-engine/capstone

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.