#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
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs