Skip to content

fix(#169): symbolize MemorySanitizer reports - #434

Open
helly25 wants to merge 1 commit into
mainfrom
fix/169-msan-symbolizer
Open

fix(#169): symbolize MemorySanitizer reports#434
helly25 wants to merge 1 commit into
mainfrom
fix/169-msan-symbolizer

Conversation

@helly25

@helly25 helly25 commented Aug 9, 2026

Copy link
Copy Markdown
Owner

MSan now works end to end: the instrumented libc++ builds and the suite runs under it, reporting a consistent use-of-uninitialized-value.

But the reports are unusable for triage - the run_under wrapper exported ASAN_SYMBOLIZER_PATH and TSAN_SYMBOLIZER_PATH and not MSAN_SYMBOLIZER_PATH, so every frame is a raw address. The frame that read the uninitialized value is the entire value of the report.

The msan cell stays continue-on-error while the findings are triaged, exactly as the clang-tidy cell was introduced.

The run_under wrapper exported ASAN_SYMBOLIZER_PATH and TSAN_SYMBOLIZER_PATH but
not the MSan one, so the first real MSan run produced reports that were just
lists of raw addresses - unusable, since the frame that read the uninitialized
value IS the report. Export MSAN_SYMBOLIZER_PATH alongside the other two.

Context: the instrumented libc++ now builds and MSan runs the suite, reporting a
consistent use-of-uninitialized-value. Triaging that needs readable frames
first; the cell stays continue-on-error meanwhile.
@helly25
helly25 enabled auto-merge (squash) August 9, 2026 23:37
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.

1 participant