[tor-bugs] #25483 [Obfuscation/Snowflake]: Windows reproducible build of snowflake

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon May 21 19:19:26 UTC 2018


#25483: Windows reproducible build of snowflake
-----------------------------------+--------------------------
 Reporter:  arlolra                |          Owner:  sukhbir
     Type:  project                |         Status:  assigned
 Priority:  High                   |      Milestone:
Component:  Obfuscation/Snowflake  |        Version:
 Severity:  Normal                 |     Resolution:
 Keywords:  TorBrowserTeam201805   |  Actual Points:
Parent ID:  #19001                 |         Points:
 Reviewer:                         |        Sponsor:
-----------------------------------+--------------------------

Comment (by gk):

 Replying to [comment:36 sukhbir]:
 > Replying to [comment:34 gk]:
 > > That's reproducible on two different build machines for me. I worked
 around both errors on one of the machines my just getting rid of
 everything `webrtc` related and starting over in this regard. We should
 not need to do this, though. I therefore keep the second machine as-is for
 debugging purposes.
 >
 > Sorry, did you mean the errors you have are reproducible or the error I
 mentioned in #comment:24?

 I can reproduce the error in comment:34 on two different machines and
 that's what I meant.

 Over the weekend I tried to look more closely at it. So, updating to
 mingw-w64 `master` and GCC 6.4.0 does not help. Then I tried to build
 clang `master` and see whether we can verify the claim in comment:25 (and
 maybe be lucky because our bugs got fixed like last week :) ).

 I tried for a while to get the clang build going by setting
 `LLVM_FORCE_HEAD_REVISION` to `1`. It turns out that breaks the clang
 plugin compilation and other clang tools' compilation as well. Not
 compiling those gives a proper clang based on `master`, unfortunately
 requires the WebRTC build those missing clang tools.

 I then settled to use the latest prebuilt clang binaries (by messing with
 the `update.py` script (see:
 https://chromium.googlesource.com/chromium/src/tools/clang/+/master/scripts/update.py))
 using rev 332335 which is just ca. 400 commit behind the latest one. I am
 still getting the same errors as in comment:24.

 I guess it's time to look at the symbols...

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


More information about the tor-bugs mailing list