Skip to content

Stabilize MemorySanitizer and ThreadSanitizer Support #403

Description

@nikomatsakis
Metadata
Contact @jakos-sec
Team(s) bootstrap, compiler (@rcvalle), infra, project-exploit-mitigations (@rcvalle)
Goal document 2026/stabilization-of-sanitizer-support
Funding contact Funding team

Summary

Stabilize the MemorySanitizer and ThreadSanitizer support. This includes fixing open bugs for the sanitizers to open a path for stabilization and the necessary infrastructure changes to provide precompiled and instrumented standard libraries for the sanitizers.


This issue is intended for status updates only.

For general questions or comments, please contact a goal owner or post in the Zulip topic.

Activity

  1. added this to the 2025h2 milestone on Sep 16, 2025
  2. nikomatsakis commented on Sep 16, 2025

    @nikomatsakis
    ContributorAuthor

    This issue is intended for status updates only.

    For general questions or comments, please contact the owner(s) directly.

  3. locked and limited conversation to collaborators on Sep 16, 2025
  4. jakos-sec commented on Nov 21, 2025

    @jakos-sec
    Contributor

    We've had a bunch of discussions and I opened a MCP (link, zulip).

    I think the final sentiment was creating new targets for the few sanitizers and platforms that are critical. I'm in the process of prototyping something to get new feedback on it.

  5. jakos-sec commented on Dec 15, 2025

    @jakos-sec
    Contributor

    Based on the gathered feedback I opened a new MCP for the proposed new Tier 2 targets with sanitizers enabled. (rust-lang/compiler-team#951)

  6. jakos-sec commented on Jan 14, 2026

    @jakos-sec
    Contributor

    The MCP (rust-lang/compiler-team#951) has been seconded and is still waiting 3 days to be approved. Once that is done, we can proceed with merging the Tier 2 target.

  7. jakos-sec commented on Feb 16, 2026

    @jakos-sec
    Contributor

    Both the MCP and the PR for the AddressSanitizer target have been merged (rust-lang/compiler-team#951, rust-lang/rust#149644). Next up I should prepare the MCP for the Memory- and ThreadSanitizer targets, hopefully sending out soon.

  8. jakos-sec commented on Mar 31, 2026

    @jakos-sec
    Contributor

    The targets for MSan and TSan are merged now: rust-lang/rust#152757.

    Next, I'll be working on stabilizing those two, now that we have a way to use it without other unstable features (build-std).

  9. changed the title [-]Rust Stabilization of MemorySanitizer and ThreadSanitizer Support[/-] [+]Stabilize MemorySanitizer and ThreadSanitizer Support[/+] on May 5, 2026
  10. modified the milestones: 2025h2-goals, 2026 on May 5, 2026
  11. tomassedovic commented on May 5, 2026

    @tomassedovic
    Contributor

    This is a continuing project goal, and the updates below this comment will be for the new period 2026

  12. added
    ex-2025h2Goals that were previously in 2025h2 (for reporting)
    and removed on May 11, 2026
  13. jakos-sec commented on Jul 21, 2026

    @jakos-sec
    Contributor

    I'm currently waiting for rust-lang/rust#123617 to be merged before repeating the same process for MemorySanitizer and ThreadSanitizer.

  14. jakos-sec commented on Aug 28, 2026

    @jakos-sec
    Contributor

    No update, still pending on rust-lang/rust#123617

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions