Skip to content

Meta tracking issue for spurious CI failures #133959

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
jieyouxu opened this issue Dec 6, 2024 · 1 comment
Open

Meta tracking issue for spurious CI failures #133959

jieyouxu opened this issue Dec 6, 2024 · 1 comment
Labels
A-CI Area: Our Github Actions CI A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC CI-ABA-ptr-provenance-lockless-queue-fail CI spurious failure: related to #121950 CI-spurious-fail-mingw CI spurious failure: target env mingw CI-spurious-fail-msvc CI spurious failure: target env msvc CI-spurious-fail-rust-lld-crash CI spurious failure: `rust-lld` crashing / SIGSEGV / 0xc0000374 heap corruption CI-spurious-x86_64-apple-SIGSEGV-SIGILL CI spurious failure: SIGSEGV/SIGILL on x86_64-apple S-tracking-forever Status: Never to be closed. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@jieyouxu
Copy link
Member

jieyouxu commented Dec 6, 2024

This is a (meta) tracking issue intended to make it easier to find the specific spurious CI failure issues.

Platform-specific

Runner-specific

Known problems

LLVM

Pointer provenance ABA lockless queue test failures

Linkers

rust-lld can sometimes crash quite often

CI-spurious-fail-rust-lld-crash CI spurious failure: `rust-lld` crashing / SIGSEGV / 0xc0000374 heap corruption

rust-lld fails with 0xc0000374 (STATUS_HEAP_CORRUPTION)

CI-spurious-fail-rust-lld-crash CI spurious failure: `rust-lld` crashing / SIGSEGV / 0xc0000374 heap corruption

Networking failures

Bot troubles

Possible mitigation approaches

Others

See also issues tagged with A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) .

@jieyouxu jieyouxu added A-CI Area: Our Github Actions CI C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. S-tracking-forever Status: Never to be closed. labels Dec 6, 2024
@matthiaskrgr
Copy link
Member

@jieyouxu jieyouxu added the A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) label Dec 6, 2024
@jieyouxu jieyouxu added T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) labels Dec 15, 2024
@jieyouxu jieyouxu added CI-spurious-fail-msvc CI spurious failure: target env msvc CI-ABA-ptr-provenance-lockless-queue-fail CI spurious failure: related to #121950 CI-spurious-fail-mingw CI spurious failure: target env mingw CI-spurious-x86_64-apple-SIGSEGV-SIGILL CI spurious failure: SIGSEGV/SIGILL on x86_64-apple labels Apr 2, 2025
@jieyouxu jieyouxu added the CI-spurious-fail-rust-lld-crash CI spurious failure: `rust-lld` crashing / SIGSEGV / 0xc0000374 heap corruption label Apr 23, 2025
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Apr 25, 2025
If creating a temporary directory fails with permission denied then retry with backoff

On Windows, if creating a temporary directory fails with permission denied then use a retry/backoff loop. This hopefully fixes a recuring error in our CI.

cc `@jieyouxu,` rust-lang#133959
jhpratt added a commit to jhpratt/rust that referenced this issue Apr 26, 2025
If creating a temporary directory fails with permission denied then retry with backoff

On Windows, if creating a temporary directory fails with permission denied then use a retry/backoff loop. This hopefully fixes a recuring error in our CI.

cc ``@jieyouxu,`` rust-lang#133959
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this issue Apr 26, 2025
If creating a temporary directory fails with permission denied then retry with backoff

On Windows, if creating a temporary directory fails with permission denied then use a retry/backoff loop. This hopefully fixes a recuring error in our CI.

cc ```@jieyouxu,``` rust-lang#133959
rust-timer added a commit to rust-lang-ci/rust that referenced this issue Apr 26, 2025
Rollup merge of rust-lang#140086 - ChrisDenton:backoff, r=petrochenkov

If creating a temporary directory fails with permission denied then retry with backoff

On Windows, if creating a temporary directory fails with permission denied then use a retry/backoff loop. This hopefully fixes a recuring error in our CI.

cc ```@jieyouxu,``` rust-lang#133959
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
A-CI Area: Our Github Actions CI A-spurious Area: Spurious failures in builds (spuriously == for no apparent reason) C-tracking-issue Category: An issue tracking the progress of sth. like the implementation of an RFC CI-ABA-ptr-provenance-lockless-queue-fail CI spurious failure: related to #121950 CI-spurious-fail-mingw CI spurious failure: target env mingw CI-spurious-fail-msvc CI spurious failure: target env msvc CI-spurious-fail-rust-lld-crash CI spurious failure: `rust-lld` crashing / SIGSEGV / 0xc0000374 heap corruption CI-spurious-x86_64-apple-SIGSEGV-SIGILL CI spurious failure: SIGSEGV/SIGILL on x86_64-apple S-tracking-forever Status: Never to be closed. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants