-
Notifications
You must be signed in to change notification settings - Fork 251
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
Whitespace trigger CI #594
Conversation
@ChrisDenton hypothesized in rust-lang/rust#122857 that our CI should catch brokenness. But we haven't run our CI in a couple nights. Let's see what happens! |
Oh, ha it does show up in our CI. |
that's odd... but yeah! On the other hand, this is also pretty conclusive proof that it's sometime in the past few nightlies. |
Oh hm, it's a "without_debuginfo" test that's failing? Maybe I'm missing something but I would expect having no debuginfo to not have symbols otherwise where are the symbols coming from? Am confused. |
@ChrisDenton shouldn't a backtrace on Windows succeed in symbolication for the system libraries? |
It does have |
@ChrisDenton then how did the test ever pass before? |
Maybe rustc was lying and actually did produce some minimal debug info? As I say, I'm confused. |
Probably something like that. Probably the test is poorly named. What we do know is that these tests also failed: https://github.com/lightningdevkit/rust-lightning/actions/runs/8379442307/job/22946366702?pr=2954 |
Hm, the backtrace test fails on stable for me, not just beta as reported. Might be a different issue? Running cargo-bisect failed not sure why. In any case a manual bisect shows it succeeding in
Only thing that sticks out is the cargo update, which contains this PR: rust-lang/cargo#13257. It strips debug info from std if debug information is not otherwise needed. And indeed if I set |
honestly I'm not entirely sure either!! |
but people were relying on these backtraces working... hm. |
...also why does that test now ONLY break on Windows? |
Hmm.... |
and why doesn't rustc run similar tests??? |
It seems that for msvc we pass Whereas on gnu targets we can choose to include symbols only https://github.com/rust-lang/rust/blob/cdb683f6e4b0774b85c60eebe12af87f29d8ee4d/compiler/rustc_codegen_ssa/src/back/linker.rs#L625. |
urgh, but that's not really the desired semantics for a natively split-debuginfo platform, is it? |
I left a comment on the rustc issue. This feels very much like a rustc or cargo thing to sort out between them. 🙂 |
Also, are we not testing beta and nightly on Windows? That should surely have caught this earlier. |
We apparently are not. Yes, it would have. |
anyways thanks for coming folks! |
No description provided.