-
Notifications
You must be signed in to change notification settings - Fork 13.1k
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
Reproducible build run-make tests fails if -C debuginfo=2
(on Linux this time)
#89911
Comments
Update: No, I overlooked something else in my own |
OMG I think it needs |
Same issue on Debian, on all architectures e.g. amd64 ctrl-f for "reproducible-build-2". We set |
Might be a consequence of moving to LLVM 13 as the same test passed fine on Debian with 1.55 + LLVM 12, and LLVM is typically responsible for debuginfo. I will try to grab a more detailed diff of the artifacts later. |
Here is detailed list of the differences: https://people.debian.org/~infinity0/rust/reproducible-build-2/diff.txt Looks like it's ultimately caused by non-deterministic ordering some table of strings, which causes location differences elsewhere. |
-C debuginfo=2
(on Linux this time)
This is not specific to |
This might be a cousin of #66568, which was thought to be Mac-specific.
On my Linux box, with a config.toml that has
debug=true
anddebuginfo-level=2
, I do:After the whole thing runs, it ends up failing in the last step with:
I'm filing this issue to track investigation of whether this has the same root cause as #47086 and #66568 (except on Linux now), or if it is something else.
The text was updated successfully, but these errors were encountered: