18:00:45 #startmeeting tor browser 18:00:45 Meeting started Mon Apr 3 18:00:45 2017 UTC. The chair is GeKo. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:45 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:00:49 hi all! 18:00:56 welcome to another tor browser meeting 18:01:01 hi! 18:01:19 hello! (lurking here on behalf of the metrics team.) 18:01:24 i hope everybody had a nice and pleasant trip home from ams 18:01:27 hi hi! 18:01:41 okay, i think i can go first i guess 18:01:55 hi! 18:01:57 this week i spent a lot of time reviewing stuff in #20680 18:02:12 i think i have everything, i need to post my final notes after the meeting 18:02:33 i h elped getting the nightly builds going again (#21748) 18:03:32 i spent time getting our toolchains in shape, #18831 etc. 18:03:49 and i got sucked into #21795 18:04:06 i think i found the culrpit for the letter 18:04:29 i need to get back to mozilla and hopefully they can investigate furtehr and provide a fix 18:04:49 this week i plan to merge everything we need for esr52 to get nightly builds going 18:05:04 i need to install our new authenticode cert 18:05:28 GeKo: Can you please add me to the cc for ​https://bugzilla.mozilla.org/show_bug.cgi?id=1351278 ? 18:05:42 and then i get back to investigate #16010 18:05:50 and work on other blockers for the alpha 18:05:54 mcs: will do later 18:05:58 that's it for me 18:05:59 thx 18:06:32 oh , and there is the monthly admin stuff i need to do 18:07:42 who is next? 18:07:43 for me: I finished the review for #21625. I already posted the must-patch. will post the other two updates (current patches at risk, and stuff that needs another look) today. 18:07:59 thanks. 18:08:00 I think we should also take this stuff back to mozilla and ask for those component owners to be more proactive for us in the future 18:08:08 indeed 18:08:11 this release looks like it added a lot of leaks comparatively 18:08:52 which is not a great sign of the adoption of our threat model, at least with respect to options to make FF proxy safe 18:09:29 i guess that just did not trickly down into the organizazion yet 18:10:12 yeah, I'm sure it is not super-widely discussed by all teams there. which kinda makes sense at this stage, I suppose 18:10:40 anyway that's it for me. I will update that ticket later and push my notes too 18:11:05 who is next? 18:11:14 Is there any way we could write an automated test that would catch such leaks? 18:11:25 arthuredelstein: Yes. 18:11:32 that's the proxy test framework 18:11:39 at least i hope so 18:11:45 https://bugzilla.mozilla.org/show_bug.cgi?id=1314449 18:12:01 ther it is 18:12:04 *there 18:12:08 I tentatively have that as my next big Tor todo after getting MinGW into TaskCluster 18:12:24 Aha, awesome. 18:13:25 * mcs will go next 18:13:33 Since our last meeting, I attended the Tor meeting in Amsterdam and debriefed Kathy when I got back. 18:13:38 I also edited and submitted notes for a couple of sessions. 18:13:43 After the dev meeting Kathy and I caught up on some non-Tor work. 18:13:48 Then we reviewed the patch for #21757 and spent some time debugging #21766. 18:14:26 umm… #21747 18:14:35 This week we will work more on #21766. 18:14:41 We will also review patches. 18:14:49 After that, we will work on additional tbb-7.0-must tickets. 18:14:54 That's all for us. 18:15:12 (are there binary builds for the ESR52 based tbb anywhere?) 18:15:30 not yet but hopefully on wednesday/thursday 18:16:07 ideally before it's "an alpha, that general useres use that are pushed to people" 18:16:15 so I can see how much of my sandbox broke 18:16:22 yeah, that's the plan 18:16:29 the alpha is scheduled for april 19 18:16:52 hm 18:17:02 ok I assume there will be e-mail somewhere 18:17:05 when it's available? 18:17:22 i can ping you and write you an email 18:17:25 kk 18:17:32 or to tbb-dev@? 18:17:37 I'm still on that list I think 18:17:50 yeah, tbb-dev sounds like a good idea 18:18:44 thanks, and sorry to randomly interject 18:18:53 I can go next 18:19:03 I successfully built and ran a mingw build built off mozilla's esr52 with GeKo's patches from bug_21240 and the moz changeset used in that branch; then I did it again with an updated esr52 branch (which merged in the RegisterIdlePeriod commit). I had to add a single line patch to add an include to the up to date branch for some reason. 18:19:10 Then I took the same branch and compiled it with the sandbox. I used all the non-__try patches from https://bugzilla.mozilla.org/show_bug.cgi?id=1230910 (including the one that just annihilates SmartStub) AND I commented out all __try blocks so it should just crash immediately. 18:19:16 It turns out e10s was not enabled, so sandboxing (I believe) wasn't doing anything. youtube.com showed some messed up rendering on the homepage even without e10s/sbox though: http://imgur.com/a/7X8ZP 18:19:30 When I enabled it, the browser did not work at all. So something is breaking with regards to the sandbox. The debug build is blocked on the std::__throw issue (https://bugzilla.mozilla.org/show_bug.cgi?id=1332747). I will investigate a fix for that. 18:19:39 I also made a build trying out mingw's __try1 construct. This does not have the youtube artifact! But when I enable e10s it also doesn't work. 18:19:49 (That's all the the sandboxing stuff) 18:19:56 I also tried to get a TB build going. I filed a few papercuts I ran into that I saw got tagged. I got boklm's vms which got me further but I am blocked on logging into them because I don't know if they have a password (or what it is) and his ssh key is hardcoded. Open to suggestions. 18:20:07 And then finally, over at Moz I have been working on our WER access, and will mention #21353 again :) 18:21:14 That's it for me 18:21:47 * arthuredelstein can go 18:22:00 tjr: do you need a full-blown debug build? 18:22:28 Not sure. I used WinDBG and got generic errors about a Promise failing, and didn't have much to go on from that 18:22:46 hm, okay 18:23:31 arthuredelstein: sorry, please go 18:23:58 np :) 18:24:06 Since last time, apart from the Amsterdam meeting: 18:24:12 I made a fixup for #21755. 18:24:21 I wrote a manual test for #21756. 18:24:36 I investigated #19479 and decided we don't need to fix it for now. 18:24:46 And I tried to get a stack trace for #21795 but didn't succeed so far. 18:24:53 And I took a couple of days off. 18:25:08 This week I will work on making fixups to the 20680 branch after Georg's review (thanks!) to be ready for nightly builds. 18:25:22 Then I will keep working on tickets for tbb-7.0-must, and maybe try some more on #21756. 18:25:39 And I will be taking Wednesday and Thursday off but available by email if anything arises re esr52. 18:25:43 that's it for me. 18:26:14 * boklm can go 18:26:26 arthuredelstein: could you put work on #20680 on top of your list? 18:26:51 ideally I'd like to have all the fixups ready by tomorrow so we can have nightly builds on wednesday 18:26:55 GeKo: Yes, already is! 18:26:59 thx 18:27:12 This past week I investigated a build reproducibility problem in #21328, reviewed #21328 and child tickets and made similar changes to the rbm based build. 18:27:16 I did test builds to check status of #20426. 18:27:20 i think we are fine toolchain-wise for the nightlies jsut #20680 is missing 18:27:35 This week I'm planning to test a fix for #19316, look at #18530 and #20426, and review patches. 18:27:40 That's it for me. 18:27:49 (is clang just used to build the brower, or everything?) 18:27:59 everything now on os x 18:28:21 or better: when cross-compiling for os x 18:28:49 hm 18:29:00 one of my branches uses code that breaks with clang 18:29:13 well "has crap performance with clang" 18:29:14 GeKo: One thing I need for #20680 is a review of #21745. 18:29:15 is more accurage 18:29:26 boklm: could we get rb, nightlies going first before looking at the reproducibility rabbit hole? 18:29:32 oh well 18:29:34 ok 18:29:45 arthuredelstein: yeah, i am doing that tomorrow 18:29:50 GeKo: thanks! 18:30:21 Yawning: gcc for os x is not flying anymore. 18:30:32 4.2 was the last one 18:30:40 and we finally got rid of it 18:30:45 I will get rbm nightlies going this week 18:30:49 cool 18:30:56 I mean, the code works, just will be slow 18:31:01 so not a big deal I guess 18:32:28 who else is here for the status update? 18:34:29 okay, do we have anything to dicuss today? 18:34:46 Anyone have suggestions on how to break into the gitian vms? 18:34:58 as i said hightest prio is getting #20680 resolved. i look over mikeperry's must fix things 18:35:11 and file additional tickets and tag them with tbb-7.0-must 18:35:32 once we have nightlies out i'll retag things with tbb-7.0-must-alpha i guess 18:35:55 to give all of us a better overview about what is important in this and the next week 18:36:16 tjr: dunno, alas 18:36:38 how many developers are there for the browser? this was a point of discussion with someone i know. 18:36:54 i said there are two "main devs"... is this correct? 18:37:02 i guess this depends on how you count 18:37:11 more like five or six 18:37:35 tjr: I vaguely remember sshing or logging into them a long time ago. Is that what you mean? 18:37:44 tjr: I think I can send you the private ssh key 18:38:44 boklm: Thanks :) Alternately, you probably could just clone a new tor-browser-builder and gitian checkout and gen new vms and send me that new privkey (if you think this one might have some other sues) 18:39:17 alright, thanks all i guess *baf* 18:39:21 #endmeeting