Skip to content

dist-i686-msvc hang on lint-docs #158378

Description

@JonathanBrouwer

On dist-i686-mscv, lint-docs consistently hangs in CI.
Example run: #158342 (comment)

In this try build I added some extra logging: #158363 (comment)
The last thing this prints is:

  [lint-docs] Generating output for missing_debug_implementations
  compiling lint missing_debug_implementations
  running: "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\stage1\\bin\\rustc.exe" "--edition=2024" "-Zunstable-options" "--error-format=json" "--target" "i686-pc-windows-msvc" "lint_example.rs"
  #![deny(missing_debug_implementations)]
  pub struct Foo;
  fn main() {}

I've ran this multiple times and it always gets stuck on this point

Zulip thread: #t-infra > dist-i686-msvc hang @ 💬

Activity

  1. added
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    on Jun 24, 2026
  2. added
    A-CIArea: Our Github Actions CI
    P-highHigh priority
    and removed
    needs-triageThis issue may need triage. Remove when done. See docs forge.rust-lang.org/release/issue-triaging
    P-highHigh priority
    on Jun 24, 2026
  3. added a commit that references this issue on Jun 24, 2026
  4. linked a pull request that will close this issueWorkaround: Skip rustc book on i686 #158379on Jun 24, 2026
  5. jhpratt commented on Jun 24, 2026

    @jhpratt
    Member

    For others not involved in this, this will be temporarily worked around by #158379. It is not a long-term fix as it disables part of CI.

  6. added a commit that references this issue on Jun 24, 2026
  7. ChrisDenton commented on Jun 24, 2026

    @ChrisDenton
    Member

    I've not yet been able to reproduce this locally. It might be more productive to use CI to debug this, which is admittedly more difficult.

  8. added 2 commits that reference this issue on Jun 25, 2026
  9. 7 remaining items

  10. mati865 commented on Aug 6, 2026

    @mati865
    Member
  11. jieyouxu commented on Aug 15, 2026

    @jieyouxu
    Member

    RFC + FCP proposing dropping i686 msvc host tools: rust-lang/rfcs#3999

  12. jieyouxu commented on Aug 25, 2026

    @jieyouxu
    Member

    I'm going to actually downgrade this from P-critical => P-high, since (1) the host tool demotion RFC for i686 msvc is in FCP, and (2) this is worked around and is no longer release blocking.

    @rustbot label: -P-critical +P-high

  13. added
    P-highHigh priority
    and removed on Aug 25, 2026
  14. added a commit that references this issue on Sep 9, 2026
  15. added 3 commits that reference this issue on Sep 11, 2026
  16. added a commit that references this issue on Sep 11, 2026
  17. added a commit that references this issue on Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-CIArea: Our Github Actions CIC-bugCategory: This is a bug.O-windows-msvcToolchain: MSVC, Operating system: WindowsO-x86_32Target: x86 processors, 32 bit (like i686-*) (also known as IA-32, i386, i586, i686)P-highHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions