[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
Fri Oct 12 17:03:14 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:  new
 Priority:  Immediate                            |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-rbm, TorBrowserTeam201810,       |  Actual Points:
  GeorgKoppen201810                              |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by alexcrichton):

 One way I might be able to still help as well is narrowing down *where*
 the nondeterminism is introduced. If you use `-C save-temps` when
 compiling the compiler should spew dozens of files all over the place.
 Each of these files in theory represents the various stages of compilation
 and provides snapshots into the compiler's pipeline. If you could find the
 set of files that are nondeterministic (we know it's at least the object
 files!) then that may help narrow this down as well!

 If a 16 CGU libstd + full crate LTO is the issue it sounds like this may
 be an issue with the LLVM "linker", but that's just a guess!

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/26475#comment:47>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tbb-bugs mailing list