#instantbird log on 10 29 2015

All times are UTC.

00:00:47 <instantbot> New Instantbird - Other bug 1219502 filed by florian@queze.net.
00:00:48 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1219502 blo, --, ---, florian, NEW, Build failure: trayToolkit.cpp: error: 'GetDocument' : is not a member of 'nsIDOMWindow'
00:05:20 <flo-retina> so I guess I should push that asap, right? ;)
00:05:35 <aleth> indeed :-)
00:05:59 <aleth> Did you already add the ssh key?
00:06:03 <flo-retina> no
00:11:48 --> Alex2 has joined #instantbird
00:12:45 <instantbot> florian@queze.net changed the Resolution on bug 1219502 from --- to FIXED.
00:12:46 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1219502 blo, --, ---, florian, RESO FIXED, Build failure: trayToolkit.cpp: error: 'GetDocument' : is not a member of 'nsIDOMWindow'
00:13:00 <-- Bollebib has quit (Ping timeout: 121 seconds)
00:16:30 <-- nhnt11 has quit (Ping timeout: 121 seconds)
00:17:32 <flo-retina> the ssh key is installed
00:17:43 <flo-retina> so... I think I'm ready to go to bed now ;)
00:18:33 <aleth> let's see what happens ;)
00:18:57 <-- flo-linux has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
00:19:53 --> nhnt11 has joined #instantbird
00:19:53 * ChanServ sets mode +h nhnt11 
00:38:26 <-- freaktechnik has quit (Ping timeout: 121 seconds)
00:39:52 --> freaktechnik has joined #instantbird
01:05:07 <-- aleth has quit (Quit: :tiuQ)
01:20:52 --> nhnt12 has joined #instantbird
01:20:53 * ChanServ sets mode +h nhnt12 
01:21:49 <-- nhnt11 has quit (Ping timeout: 121 seconds)
01:21:49 * nhnt12 is now known as nhnt11 
01:53:50 --> clokep_work has joined #instantbird
01:53:50 * ChanServ sets mode +o clokep_work 
02:21:11 <-- nhnt11 has quit (Ping timeout: 121 seconds)
02:23:21 --> nhnt11 has joined #instantbird
02:23:22 * ChanServ sets mode +h nhnt11 
02:42:05 <-- clokep_work has quit (Ping timeout: 121 seconds)
02:53:35 <-- Alex2 has quit (Ping timeout: 121 seconds)
03:14:25 <instant-buildbot> build #1566 of linux-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1566
03:24:12 <-- nhnt11 has quit (Ping timeout: 121 seconds)
03:29:28 --> nhnt11 has joined #instantbird
03:29:29 * ChanServ sets mode +h nhnt11 
03:46:51 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:12:01 --> nhnt11 has joined #instantbird
04:12:01 * ChanServ sets mode +h nhnt11 
04:17:28 --> mpmctoo has joined #instantbird
04:24:26 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:43:09 --> nhnt11 has joined #instantbird
04:43:09 * ChanServ sets mode +h nhnt11 
04:46:09 <instant-buildbot> build #485 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/485
04:50:39 <instant-buildbot> build #1787 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1787
04:53:15 <-- nhnt11 has quit (Ping timeout: 121 seconds)
04:58:39 <instant-buildbot> build #2952 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2952
05:13:59 --> nhnt11 has joined #instantbird
05:13:59 * ChanServ sets mode +h nhnt11 
05:31:26 --> nhnt12 has joined #instantbird
05:31:26 <-- nhnt11 has quit (Connection closed)
05:31:26 * ChanServ sets mode +h nhnt12 
05:31:27 * nhnt12 is now known as nhnt11 
05:47:50 <-- nhnt11 has quit (Ping timeout: 121 seconds)
05:55:27 --> Bollebib has joined #instantbird
06:11:34 --> nhnt11 has joined #instantbird
06:11:34 * ChanServ sets mode +h nhnt11 
06:15:37 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:22:05 --> nhnt11 has joined #instantbird
06:22:06 * ChanServ sets mode +h nhnt11 
06:34:51 <-- nhnt11 has quit (Ping timeout: 121 seconds)
06:39:35 <-- Bollebib has quit (Ping timeout: 121 seconds)
07:05:22 --> nhnt11 has joined #instantbird
07:05:22 * ChanServ sets mode +h nhnt11 
07:21:21 --> nhnt12 has joined #instantbird
07:21:21 * ChanServ sets mode +h nhnt12 
07:21:29 <-- nhnt11 has quit (Ping timeout: 121 seconds)
07:21:29 * nhnt12 is now known as nhnt11 
07:41:37 <-- nhnt11 has quit (Ping timeout: 121 seconds)
08:05:23 --> nhnt11 has joined #instantbird
08:05:23 * ChanServ sets mode +h nhnt11 
08:20:34 --> nhnt12 has joined #instantbird
08:20:34 * ChanServ sets mode +h nhnt12 
08:21:30 <-- nhnt11 has quit (Ping timeout: 121 seconds)
08:21:30 * nhnt12 is now known as nhnt11 
08:23:43 --> gerard-majax has joined #instantbird
08:32:04 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:04:19 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
09:22:22 <-- nhnt11 has quit (Ping timeout: 121 seconds)
09:23:33 --> nhnt11 has joined #instantbird
09:23:33 * ChanServ sets mode +h nhnt11 
09:28:33 --> flo-retina has joined #instantbird
09:28:33 * ChanServ sets mode +qo flo-retina flo-retina 
09:31:36 <-- nhnt11 has quit (Ping timeout: 121 seconds)
09:48:54 --> afiksof has joined #instantbird
09:51:12 --> nhnt11 has joined #instantbird
09:51:12 * ChanServ sets mode +h nhnt11 
10:02:57 <-- afiksof has quit (Ping timeout: 121 seconds)
10:03:20 --> gerard-majax has joined #instantbird
10:24:10 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:26:06 --> nhnt11 has joined #instantbird
10:26:07 * ChanServ sets mode +h nhnt11 
10:27:58 --> aleth has joined #instantbird
10:27:59 * ChanServ sets mode +o aleth 
10:30:50 <-- nhnt11 has quit (Connection closed)
10:31:10 --> nhnt11 has joined #instantbird
10:31:11 * ChanServ sets mode +h nhnt11 
10:31:44 <aleth> flo-retina: What's the status of bug 789450? I wasn't aware of it and so I added a quick patch to bug 1218822 yesterday, but Paenglab pointed out it was a duplicate
10:31:47 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=789450 nor, --, ---, foudil.newbie+bmo, ASSI, Chat Tab doesn't stay open when re-opening Thunderbird
10:31:48 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1218822 nor, --, ---, aleth, ASSI, Persist chat tab after restart
10:32:04 <flo-retina> aleth: you just volunteered to take over that review ;)
10:32:27 <flo-retina> it's too bad you didn't ask me, I knew about that patch languishing in my review queue :(
10:34:17 <aleth> It was like a 5 minute fix.
10:36:10 <aleth> Looks like the Linux nightlies got stuck on libpurplexpcom.so again...
10:36:42 <flo-retina> I restarted it
10:38:16 <flo-retina> I'm glad tooltool seems to work anyway :)
10:38:38 <flo-retina> if we get working linux64 nightlies, the next step is to figure out how to make 32bit builds using mock_mozilla...
10:39:31 <aleth> Ah, I'd forgotten about that complication.
10:52:59 <-- nhnt11 has quit (Ping timeout: 121 seconds)
10:53:02 * aleth makes a note to update the build page.
11:03:16 --> nhnt11 has joined #instantbird
11:03:17 * ChanServ sets mode +h nhnt11 
11:07:20 <-- nhnt11 has quit (Ping timeout: 121 seconds)
11:07:58 --> nhnt11 has joined #instantbird
11:07:59 * ChanServ sets mode +h nhnt11 
11:08:56 --> clokep_work has joined #instantbird
11:08:57 * ChanServ sets mode +o clokep_work 
11:37:36 <clokep_work> flo-retina: Awesome work witht he builders.
12:03:51 <clokep_work> Ugh.
12:03:54 --> Bollebib has joined #instantbird
12:03:56 <clokep_work> I really wish debug logs had a way to clear them.
12:07:22 <instant-buildbot> build #486 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/486
12:07:56 <clokep_work> flo-retina++++++
12:07:59 <aleth> \o/
12:08:12 <aleth> flo-retina++ indeed :-)
12:08:28 * aleth updated "Simple IB build"
12:09:26 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:09:49 <clokep_work> aleth: Thanks for all the emails. :P
12:10:50 <aleth> I can't seem to get it to put the right whitespace between sections on "Save"...
12:12:08 <flo-retina> ah, :)
12:12:16 <flo-retina> I guess now I get to play the same game with linux32 ;)
12:13:06 <clokep_work> I thought this was the more advanced game? :P
12:13:14 <aleth> bonus level!
12:15:25 <flo-retina> clokep_work: well...
12:15:38 <flo-retina> clokep_work: in theory, the slaves will be identifical, as I've already installed mock_mozilla on this one.
12:15:48 <flo-retina> it's just the buildbot-config side of the game that will be more involved
12:16:31 <clokep_work> Ahhhh.
12:16:49 <flo-retina> I still need to make a second identical slave of course
12:16:56 <flo-retina> so restart the game from level1
12:16:58 <clokep_work> Copy the hard drive? :)
12:17:28 <aleth> Might be a good idea to push the whole config to a repo
12:17:39 <aleth> If that makes sense.
12:17:59 <flo-retina> clokep_work: I was actually thinking that it may make sense to make disk images of working slaves
12:18:09 <flo-retina> so that if a slave fails, we could spin up a new one quickly
12:18:14 <clokep_work> aleth: Is bug 1201306 about adding a few people or...?
12:18:17 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1201306 nor, --, ---, nobody, NEW, Update the credits for Instantbird
12:18:20 <flo-retina> I just have no idea of how one can painlessly do that
12:18:32 <flo-retina> extracting the disk to plug it into another machine for the copy isn't really an option
12:18:52 <flo-retina> I guess I would need some kind of livecd that would boot the machine, then let me copy the whole disk to an external USB drive
12:18:57 <clokep_work> flo-retina: Boot off a live CD and plug in an external?
12:18:58 <flo-retina> and let me do the opposite on another machine
12:19:01 <aleth> clokep_work: abdelrhman would like to be added, but I think there are more. It's been a long time.
12:19:03 <clokep_work> Yeah that's what I've done before.
12:19:17 <aleth> Needs a hg log | ...
12:19:21 <clokep_work> Meh.
12:19:32 <flo-retina> do you know how I can do that exactly?
12:19:44 <flo-retina> (I'm afraid I don't have an external drive handy, but that's a fixable problem I guess)
12:20:07 <flo-retina> we should also backup/version the buildbot config
12:20:15 <flo-retina> each time I touch it, it becomes even more of a mess
12:20:18 <clokep_work> flo-retina: I don't know off the top of my head. :(
12:20:30 <aleth> flo-retina: That was what I meant with "pushing it to a repo"...
12:20:36 <clokep_work> There's a variety of programs that do it though.
12:20:46 <aleth> You'd at least have commit messages to remember changes by.
12:20:48 <clokep_work> aleth: Apparently releng is pushing the steps for the Fx build into m-c.
12:20:52 <flo-retina> aleth: were you talking about the buildbot config?
12:20:55 <aleth> clokep_work: yup, that's ongoing.
12:21:00 <aleth> flo-retina: yes
12:21:12 <flo-retina> ah, I thought you were talking about the way to create a slave
12:21:26 <aleth> since I've recently been looking at the buildbotcustom/buildbot-config repos...
12:21:47 <flo-retina> our current config file is awful
12:22:05 <flo-retina> due to the lack of recent versioning, when we change something but aren't sure, the old version of the line tends to stay there commented off
12:22:12 <flo-retina> so there's dead code in the file...
12:25:29 <flo-retina> I guess dd would be able to help me backup the whole disk
12:25:52 <flo-retina> I wonder if I could do that without external drive, by just scp'ing the output
12:26:13 <clokep_work> flo-retina: dd doesn't compress whitespace, unfortunately.
12:26:14 <clokep_work> aleth: http://pastebin.instantbird.com/2080978
12:27:56 <flo-retina> clokep_work: I think something like this does:
12:27:56 <flo-retina> dd if=/dev/hda | gzip -c  > /mnt/sda1/hda.img.gz
12:28:21 <clokep_work> Ah, that should work, yes.
12:29:02 <flo-retina> I hope it doesn't backup the random old data where there's no partitions :-S
12:29:59 <flo-retina> I suspect it does
12:33:29 <flo-retina> "Mount the partition, then create a file of zeros which fills the entire disk, then delete it again. "
12:33:29 <flo-retina> # dd if=/dev/zero of=/tmp/delete.me bs=8M; rm delete.me
12:33:32 <flo-retina> that's a nice idea :)
12:33:53 <flo-retina> (so that the unused space is full of zeros and compresses to almost nothing)
12:35:14 <clokep_work> Neat. :)
12:39:46 <aleth> rsync?
12:40:01 <aleth> Not sure if you can rsync to an archive.
12:42:42 <aleth> You could mount an empty image and rsync to that
12:42:51 <aleth> Not sure if it's easier than dd though
12:44:17 <-- clokep_work has quit (Ping timeout: 121 seconds)
12:46:07 --> afiksof has joined #instantbird
13:59:09 --> nhnt11 has joined #instantbird
13:59:10 * ChanServ sets mode +h nhnt11 
14:55:55 <-- nhnt11 has quit (Ping timeout: 121 seconds)
15:07:24 <-- aleth has quit (Ping timeout: 121 seconds)
15:22:32 --> myk has joined #instantbird
15:40:12 --> aleth has joined #instantbird
15:40:12 * ChanServ sets mode +o aleth 
15:43:07 --> nhnt11 has joined #instantbird
15:43:08 * ChanServ sets mode +h nhnt11 
16:08:49 --> arlolra has joined #instantbird
16:24:40 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:24:42 --> myk has joined #instantbird
16:29:02 --> myk1 has joined #instantbird
16:30:46 <-- myk has quit (Ping timeout: 121 seconds)
16:30:46 * myk1 is now known as myk 
16:34:32 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:50:56 --> flo-retina has joined #instantbird
17:50:57 * ChanServ sets mode +qo flo-retina flo-retina 
17:51:28 --> flo-linux has joined #instantbird
17:52:50 <flo-linux> aleth: how do you feel about https://pastebin.mozilla.org/8850878 as a potential workaround for the "file exists" failure?
17:53:40 <flo-retina> I don't expect that to work 100% of the time, but I'm hoping it could hide most of the failures
17:55:01 <aleth> So it happens because two different threads are trying to make at the same time?
17:56:02 * aleth doesn't really understand why the failure happens
17:57:08 <aleth> Looks like it can't hurt, rs=me
17:57:30 <aleth> But it would be nice to understand it better.
17:59:24 <aleth> Should the lock file be in the objdir rather then the src dir?
18:07:38 <flo-retina> doesn't matter where the lock file is
18:08:25 <flo-retina> to link dynamically linked prpls, which are built from the libpurple folder, we need to have libpurplexpcom.so already linked.
18:08:37 <flo-retina> unfortunately, purplexpcom is built _after_ libpurple
18:08:43 <flo-retina> because libpurple is statically linked into it
18:09:35 <flo-retina> so to make linking of dynamic prpls work, we force a dependency by explicitly building purplexpcom from the folder that's finishing building a dynamic prpl (the rest of libpurple is already built at that time, so building purplexpcom works)
18:09:48 <flo-retina> the failure we have is because on linux we have 2 different dynamic prpls, and they are built in parallel.
18:10:16 <flo-retina> There's a race between these 2 dynamic prpls to force building purplexpcom
18:10:29 <flo-retina> my guess is that when they both do it at the same time, the build fails
18:10:50 <flo-retina> I'm assuming that if the first one is done building purplexpcom before we start the second one, then building purplexpcom should be a no-op for the second one.
18:11:23 <flo-retina> the proposed patch is even stronger than that: if we have started a forced build of purplexpcom once, we won't try to do it a second time and will just wait.
18:11:41 <flo-retina> (although if the first attempt is finished, we remove the lock file, and will start a second attempt, which should be a no-op)
18:11:57 <flo-retina> anyway, I'll push it and we can see if it helps. If not we can back it out
18:13:37 <flo-retina> The correct fix (which I never managed to get right at the time we started having the issue) is to declare the dependency in moz.build
18:14:13 <flo-retina> but that's not supported because purplexpcom is both a "final library" that we link static libraries into, and a shared library that we need to link stuff with. And mozbuild didn't support that at the time.
18:14:28 <-- flo-linux has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:35:44 <-- mpmctoo has quit (A TLS packet with unexpected length was received.)
18:38:42 <arlolra> https://blog.torproject.org/blog/tor-messenger-beta-chat-over-tor-easily
19:06:34 <-- aleth has quit (Ping timeout: 121 seconds)
19:08:37 --> myk1 has joined #instantbird
19:09:23 <-- myk has quit (Ping timeout: 121 seconds)
19:09:23 * myk1 is now known as myk 
19:21:07 <nhnt11> torproject links always give me a "This connection is untrusted" message :-/
19:21:20 <nhnt11> "This site uses HTTP Strict Transport Security (HSTS) to specify that Firefox only connect to it securely. As a result, it is not possible to add an exception for this certificate."
19:21:31 * nhnt11 wonders if it's his university firewall messing around
19:21:33 <freaktechnik> you don't trust DigiCert?
19:21:47 <freaktechnik> because that's trusted by default for me
19:22:24 <nhnt11> hmm
19:23:35 <nhnt11> ah, it works over an ssh tunnel
19:23:43 <nhnt11> I guess it's my school firewall doing something wonky
19:25:09 <freaktechnik> probably messing with certs, so they can look at the page content^^
19:25:13 <freaktechnik> school firewalls suck
19:26:37 <nhnt11> yeah
19:27:47 <arlolra> use tor?
19:27:49 <arlolra> :)
19:28:03 <nhnt11> Tor is blocked somehow
19:28:35 <nhnt11> it's ok, I've lived with it for 3 years, I can live with it for another month and a half :)
19:29:12 <nhnt11> gtg
19:40:08 <arlolra> you need to use a pluggable transport
19:44:50 <-- myk has quit (Ping timeout: 121 seconds)
19:47:31 --> myk has joined #instantbird
19:53:34 <-- myk has quit (Ping timeout: 121 seconds)
19:58:52 <-- Tobin has quit (Connection closed)
20:05:49 --> Tobin has joined #instantbird
20:07:38 --> jcbm has joined #instantbird
20:08:30 <-- jcbm has left #instantbird ()
20:42:14 --> myk has joined #instantbird
20:42:30 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:47:24 --> MikkCZ has joined #instantbird
20:50:15 <-- pWnnn has quit (Client exited)
20:52:06 --> pWnnn has joined #instantbird
20:58:17 <-- pWnnn has quit (Client exited)
20:59:49 --> pWnnn has joined #instantbird
21:24:00 --> aleth has joined #instantbird
21:24:01 * ChanServ sets mode +o aleth 
21:27:54 <-- Tonnes has quit (Connection closed)
21:31:13 --> clokep_work has joined #instantbird
21:31:13 * ChanServ sets mode +o clokep_work 
21:37:57 <aleth> arlolra: congrats on releasing your beta! :-)
21:38:24 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:38:36 <arlolra> thank you
21:38:42 <arlolra> for all your help
21:38:45 <arlolra> and instantbird
21:41:41 <sukhe> yeah no serioulsy. we have stressed that the Instantbird community is great -- which you all are.
21:41:49 <sukhe> wouldn't have been possible without your help
21:44:23 <aleth> thanks!
21:44:44 <aleth> & thanks for your patches etc...
21:44:46 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:46:01 <aleth> you have reproducible Linux builds already?
21:46:20 <aleth> that can't have been easy
21:47:06 <sukhe> aleth: yup. Linux builds are reproducible. we have Nicolas Vigier (boklm) to thank for that
21:47:30 <sukhe> close to Windows and OS X also, but not yet there. https://trac.torproject.org/projects/tor/ticket/10942
21:47:57 --> Tonnes has joined #instantbird
21:51:42 --> clokep_work has joined #instantbird
21:51:42 * ChanServ sets mode +o clokep_work 
22:09:40 <-- MikkCZ has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:18:03 --> Mnyromyr has joined #instantbird
22:28:03 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.92 [SeaMonkey 2.38/20150923193515])
23:31:09 <aleth> I can't resolve the bugs I just landed as we don't have "Chat core 45" etc yet on BMO :-/
23:31:31 * aleth can't find the bug clokep_work filed to get those added last time round...
23:53:08 --> Mnyromyr has joined #instantbird
23:57:15 <-- afiksof has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
23:57:22 --> afiksof has joined #instantbird