Meta tracking issue for spurious CI failures
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
This is a (meta) tracking issue intended to make it easier to find the specific spurious CI failure issues.
Platform-specific
- https://github.com/rust-lang/rust/issues/127883; https://github.com/rust-lang/rust/labels/CI-spurious-fail-msvc
- https://github.com/rust-lang/rust/issues/134351; https://github.com/rust-lang/rust/labels/CI-spurious-fail-msvc
- https://github.com/rust-lang/rust/issues/133958; https://github.com/rust-lang/rust/labels/CI-spurious-fail-mingw
- https://github.com/rust-lang/rust/issues/134220; https://github.com/rust-lang/rust/labels/CI-spurious-x86_64-apple-SIGSEGV-SIGILL
- https://github.com/rust-lang/rust/issues/139245; https://github.com/rust-lang/rust/labels/CI-spurious-x86_64-apple-SIGSEGV-SIGILL
Runner-specific
- https://github.com/rust-lang/rust/issues/97669
- (Unclear, under investigation) new arm64 runners behave strangely https://github.com/rust-lang/rust/issues/135867
Known problems
LLVM
Pointer provenance ABA lockless queue test failures
- ABA pointer provenance lockless queue test failures due to #121950 in the miri test suite, https://github.com/rust-lang/rust/labels/CI-ABA-ptr-provenance-lockless-queue-fail
Linkers
rust-lld can sometimes crash quite often
https://github.com/rust-lang/rust/labels/CI-spurious-fail-rust-lld-crash
rust-lld fails with 0xc0000374 (STATUS_HEAP_CORRUPTION)
https://github.com/rust-lang/rust/labels/CI-spurious-fail-rust-lld-crash
Networking failures
Bot troubles
Possible mitigation approaches
Others
See also issues tagged with https://github.com/rust-lang/rust/labels/A-spurious.
- Suspected cosmic bitflips or faulty memory cell: https://github.com/rust-lang/rust/pull/136084#issuecomment-2614238643
- Upload metrics to datadog
npm cisegfault: https://github.com/rust-lang/rust/pull/136572#issuecomment-2637121893, https://github.com/rust-lang/rust/pull/136253#issuecomment-2635902136
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the linked platform-, runner-, LLVM-, linker-, networking-, and bot-related issues, along with the A-spurious label and listed mitigation approaches. The issue is a tracking index rather than a scoped change; done would require a clearly defined CI failure to investigate or a specific update to the referenced issue list.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- ci-cd
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100