[tbb-bugs] #26475 [Applications/Tor Browser]: ESR60-based Tor Browser bundles are not built reproducibly with Stylo enabled using rustc > 1.25.0
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Oct 31 15:31:12 UTC 2018
#26475: ESR60-based Tor Browser bundles are not built reproducibly with Stylo
enabled using rustc > 1.25.0
-------------------------------------------------+-------------------------
Reporter: gk | Owner: tbb-
| team
Type: defect | Status: closed
Priority: Immediate | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Resolution: fixed
Keywords: tbb-rbm, TorBrowserTeam201810R, | Actual Points:
GeorgKoppen201810, tbb-backport |
Parent ID: | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by gk):
Replying to [comment:59 alexcrichton]:
> Ok so just to make sure I understand, LLVM is completely deterministic
up to and including r304593 - https://reviews.llvm.org/D33320. When you go
one more commit to r304594 - https://reviews.llvm.org/D32653 - this LLVM
is no longer deterministic. The commit in question here that makes LLVM
nondeterministic is enabling r301649 - https://reviews.llvm.org/D31085 - a
heuristic for something.
Yes.
> This was all tested with an adapted script, where you're compiling a
fixed version of rustc against a varying version of LLVM. The rustc linked
with LLVM from r304593 is deterministic and the rustc linked with LLVM
form r304594 is nondeterministic. The script is then an adaptation of the
comment you mentioned.
Yes.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26475#comment:61>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tbb-bugs
mailing list