-
Notifications
You must be signed in to change notification settings - Fork 2.9k
1.67 release broken on illumos when stdout is not a tty #11629
Copy link
Copy link
Closed
Labels
C-bugCategory: bugCategory: bugS-blocked-externalStatus: ❌ blocked on something out of the direct control of the Cargo project, e.g., upstream fixStatus: ❌ blocked on something out of the direct control of the Cargo project, e.g., upstream fixregression-from-stable-to-stableRegression in stable that worked in a previous stable release.Regression in stable that worked in a previous stable release.
Metadata
Metadata
Assignees
Labels
C-bugCategory: bugCategory: bugS-blocked-externalStatus: ❌ blocked on something out of the direct control of the Cargo project, e.g., upstream fixStatus: ❌ blocked on something out of the direct control of the Cargo project, e.g., upstream fixregression-from-stable-to-stableRegression in stable that worked in a previous stable release.Regression in stable that worked in a previous stable release.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Problem
After installing toolchain 1.67 on illumos, all cargo invocations with stdout not being a tty fail with:
It's fine if stdout is a tty:
This is unfortunately a showstopper for us because stdout is not a tty in CI, so we can't use this toolchain in CI.
Steps
On an illumos system:
rustup toolchain update stablecargo version(to make sure you got 1.67)cargo version > /dev/null(should reproduce the problem)Possible Solution(s)
We believe this is bytecodealliance/rustix#467, which was introduced to Cargo by 48895b1. This has been fixed upstream.
Notes
No response
Version
(thanks @jgallagher for having found this before, fixed it upstream, and identified it here)