-
-
Notifications
You must be signed in to change notification settings - Fork 16.9k
datetime tests fail in release mode since 1.73 on powerpc64le #116582
Copy link
Copy link
Closed
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.I-unsoundIssue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/SoundnessIssue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/SoundnessO-PowerPCTarget: PowerPC processorsTarget: PowerPC processorsP-highHigh priorityHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-stablePerformance or correctness regression from one stable version to another.Performance or correctness regression from one stable version to another.
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.Category: This is a bug.I-unsoundIssue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/SoundnessIssue: A soundness hole (worst kind of bug), see: https://en.wikipedia.org/wiki/SoundnessO-PowerPCTarget: PowerPC processorsTarget: PowerPC processorsP-highHigh priorityHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-stablePerformance or correctness regression from one stable version to another.Performance or correctness regression from one stable version to another.
The datetime tests have regressed on Fedora
ppc64lesince upgrading to Rust 1.73.0, and I can also reproduce this onrustuptoolchains.https://koschei.fedoraproject.org/build/16447830
I expected to see this happen: all tests pass
Instead, this happened: it passes in debug mode, but fails multiple tests in
--release. For example:Version it worked on
It most recently worked on: 1.72.1
Version with regression
rustc --version --verbose:It's no better on
rustc 1.74.0-beta.1 (b5c050feb 2023-10-03)orrustc 1.75.0-nightly (bf9a1c8a1 2023-10-08).As noted above, it also fails on Fedora rawhide's Rust 1.73.0 with LLVM 17. However, it passes on Fedora 38 with Rust 1.73.0 and LLVM 16, so it definitely seems like a codegen regression in 17.
@rustbot modify labels: +A-LLVM +T-compiler +regression-from-stable-to-stable -regression-untriaged