[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