-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Non-deterministic errors resolving multple versions of openssl-sys in rust beta 1.13.0-beta.3 #3268
Comments
I've also seen this once with cargo on stable (
|
This command fails for me 7/17 times:
|
Whatever is happening here seems to be in the stable release. |
The nondeterminism is a very long lasting "bug" in Cargo (#2064) so in that sense I don't believe this is a regression. This is showing up now because openssl-sys was release, which unfortunately breaks a few crates by default (for various, but unrelated, reasons). Basically tl;dr; this is a known bug but not a regression |
I believe I've fixed all crates in question |
Why are these results non-deterministic? |
I believe all of those are related to the curl 0.2 library, which I just fixed with a new publish to crates.io. The results are nondeterministic because Cargo's graph traversal is slightly nondeterministic (uses a |
Thanks for the explanation @alexcrichton! |
I found this on crater in our new builds of cargo that we paired with the Rust 1.13 beta. It affects cargo-edit-0.1.3 and megam_api-0.1.10 at least, but seems to be non-deterministic, so may affect others.
When building either of these crates without a lockfile I sometimes get this error:
Rerunning
cargo build
sometimes makes it go away.The text was updated successfully, but these errors were encountered: