#instantbird log on 09 03 2014

All times are UTC.

00:36:26 <-- sherief has quit (Input/output error)
01:07:30 <-- mali has quit (Ping timeout)
01:08:13 <clokep> nhnt11: ping
01:17:53 <-- Mook_as has quit (Quit: Mook_as)
01:50:36 <clokep> :( instantbot didn't announce my review request.
01:57:37 <-- clokep has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
02:26:37 --> mconley has joined #instantbird
03:33:23 <-- mconley has quit (Input/output error)
03:37:55 <-- nhnt11 has quit (Ping timeout)
03:49:52 <instant-buildbot> build #1148 of linux-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1148
03:51:46 --> mconley has joined #instantbird
03:53:19 <instant-buildbot> build #2333 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2333
03:55:12 <-- mconley has quit (Input/output error)
04:11:25 <instant-buildbot> build #1505 of win32-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/1505
04:13:27 <instant-buildbot> build #43 of linux64-nightly-default is complete: Failure [4failed compile]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/43
04:42:03 --> mconley has joined #instantbird
04:48:16 <-- qheaden has quit (Ping timeout)
04:54:05 <-- mconley has quit (Input/output error)
05:33:37 <-- Rym has quit (Ping timeout)
05:35:26 --> Rym has joined #instantbird
05:49:53 --> nhnt11 has joined #instantbird
05:54:05 <-- nhnt11 has quit (Ping timeout)
05:57:10 --> nhnt11 has joined #instantbird
06:09:09 <-- Rym has quit (Ping timeout)
06:12:24 <-- EionRobb has quit (Quit: Leaving.)
06:20:47 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
06:38:29 --> Rym has joined #instantbird
06:40:32 <-- Rym has quit (Ping timeout)
07:32:41 --> Rym has joined #instantbird
07:34:42 <-- Rym has quit (Ping timeout)
07:36:03 * Fallen|away is now known as Fallen
07:54:49 --> EionRobb has joined #instantbird
07:58:13 --> sherief has joined #instantbird
08:23:22 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
08:25:43 --> gerard-majax_ has joined #instantbird
08:26:50 --> Rym has joined #instantbird
08:28:51 <-- Rym has quit (Ping timeout)
08:29:42 --> chrisccoulson has joined #instantbird
08:38:20 <instantbot> New Instantbird - Other bug 1062145 filed by mozilla@qraynaud.eu.
08:38:22 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1062145 nor, --, ---, nobody, UNCO, Crash when opening contextual menus on Linux x64
08:39:27 --> mpmc has joined #instantbird
08:44:38 --> jb has joined #instantbird
08:52:18 --> sonny has joined #instantbird
09:12:55 --> aleth has joined #instantbird
09:12:55 * ChanServ sets mode +o aleth 
09:21:04 --> Rym has joined #instantbird
09:23:02 <-- Rym has quit (Ping timeout)
09:24:00 <-- jb has quit (Quit: jb)
09:24:46 --> jb has joined #instantbird
09:42:50 <-- jb has quit (Quit: jb)
09:43:52 --> jb has joined #instantbird
09:47:01 <-- jb has quit (Quit: jb)
09:48:08 --> jb has joined #instantbird
09:59:40 <-- jb has quit (Quit: jb)
10:00:14 --> jb has joined #instantbird
10:15:11 --> Rym has joined #instantbird
10:17:53 --> clokep has joined #instantbird
10:17:53 * ChanServ sets mode +o clokep 
10:18:25 <-- Rym has quit (Ping timeout)
10:18:30 --> clokep_work has joined #instantbird
10:18:30 * ChanServ sets mode +o clokep_work 
10:26:03 <-- clokep_work has quit (Ping timeout)
10:26:59 --> clokep_work has joined #instantbird
10:27:00 * ChanServ sets mode +o clokep_work 
10:32:16 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:38:06 --> BWMerlin has joined #instantbird
10:50:06 <aleth> clokep_work: Thanks for taking a look at fixing the passwords 
10:51:01 <clokep> aleth: Any thoughts on that patch?
10:51:04 * clokep hasn't read email yet
10:51:13 <aleth> I commented in the bug
10:51:15 <clokep> If you replied in the bug...i'll check now
10:52:03 <clokep> aleth: All the examples show "function *()"
10:52:13 <aleth> Examples where?
10:52:47 <aleth> https://mxr.mozilla.org/mozilla-central/search?string=function*
10:54:08 <clokep> aleth: http://dxr.mozilla.org/comm-central/search?q=%22function%20*%22&case=true&=comm-central&redirect=true
10:54:50 <clokep> But that's not a big deal.
10:55:16 <aleth> Oh great, two conventions :-/
10:55:21 <clokep> Yeah.
10:55:36 <aleth> I guess the similarity to C messes things up (also two conventions)
10:55:40 <clokep> aleth: You're right that load needs to yield on Services.core.init now. :(
10:55:50 <aleth> Yeah, the r- wasn't for the space ;)
10:56:36 <clokep> I was surprised how many places there are that are "entry points" into Instantbird though. :-\
10:56:44 <clokep> There's not really like a "main" function like there would be in C.
11:00:57 <aleth> Yeah. I wonder how nondeterministic it actually is.
11:01:05 <-- EionRobb has quit (Quit: Leaving.)
11:01:26 <aleth> Can it happen that init() is called twice, etc...
11:02:44 <clokep> Right.
11:03:17 <clokep> I think there might be race conditions in other places in the code?
11:04:29 <clokep> In blist.js:load...I think that already assumes that the core is initialized.
11:06:02 <aleth> Yes
11:06:22 <aleth> And I suppose that wasn't a race condition while things were synchronous...
11:06:32 <aleth> But I'm not sure.
11:07:09 <clokep> Right. Maybe having it yield on the core where you suggested would fix that though.
11:07:16 <clokep> Hopefully that doesn't bubble up too many levels.
11:09:27 <aleth> Yes. And I'm not sure what the best thing to do is if you end up in an event handler, you can't make that a Task.
11:09:43 <clokep> call back? :P
11:09:48 <aleth> I suppose it can be a function that spawns a task I suppose
11:09:59 <aleth> eh, drop one of those.
11:10:39 <aleth> Sounds like you'll become the startup sequence expert now ;)
11:11:11 <clokep> I hope that Florian knows it pretty well already.
11:11:14 --> Rym has joined #instantbird
11:11:54 <-- jb has quit (Ping timeout)
11:13:14 <-- Rym has quit (Ping timeout)
11:16:07 --> jb has joined #instantbird
11:32:35 <aleth> "mach build im" now notices changed .idl files :-)
11:33:22 <clokep> aleth: I know I didn't comment in the bug, but I don't love getting rid of chatroomfields either.
11:33:39 <aleth> clokep: I don't love it either
11:34:10 <aleth> But I have yet to find a way to put them back without it adding a sizeable chunk of memory cost
11:35:01 <aleth> I'm a bit frustrated how hard it is to figure out why XPConnect does what it does (or even what exactly it is that it does)
11:38:58 <clokep> Yes.
11:40:03 --> hadi has joined #instantbird
11:43:01 <aleth> Here's the specs for function* - I don't know the way they express the syntax well enough to know if a space is legit or not http://wiki.ecmascript.org/doku.php?id=harmony:generators
11:43:48 <aleth> it could be - the * is separate from the function. But their example has function*...
11:45:07 <clokep> aleth: Did you just the moz style guide?
11:45:41 <aleth> add a verb?
11:45:48 <clokep> check!
11:45:52 <clokep> Did you check the moz style guide!
11:45:57 * clokep must still be tired. ;)
11:46:07 <aleth> No, I was looking here https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function* and the spec wasn't linked, so...
11:47:36 * Fallen is now known as Fallen|away
11:47:56 <aleth> https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style doesn't seem to have anything about it ;)
11:49:31 <aleth> I'm not a huge fan of the * in function* anyway, makes it look like a pointer... oh well.
11:50:08 <clokep> aleth: I put my pointer on the variable btw. :) So the same way I did it with the function * (e.g. |int *foo|).
11:51:11 <-- aleth has quit (Ping timeout)
12:00:44 --> qheaden has joined #instantbird
12:00:50 <qheaden> Hello.
12:01:50 <clokep> Hello qheaden!
12:02:22 <qheaden> clokep: Sorry I'm taking so long to review that patch. I'm swamped with projects from school and work. :-/
12:02:35 <qheaden> I'm going to run a compile in a few minutes though.
12:04:34 <qheaden> It took me some time to actually get the source tree downloaded at home due to bug 1040297
12:04:36 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1040297 maj, --, ---, arzhel, REOP, Connectivity issues from Verizon FiOS to Mozilla and other sites
12:04:53 <clokep> qheaden: Not a problem. :)
12:05:19 --> Rym has joined #instantbird
12:07:19 <-- Rym has quit (Ping timeout)
12:11:07 * Fallen|away is now known as Fallen
12:28:12 <-- hadi has quit (Ping timeout)
12:44:57 <-- BWMerlin has quit (Quit: BWMerlin)
12:48:04 <-- clokep_work has quit (Ping timeout)
12:49:40 * Fallen is now known as Fallen|away
12:54:26 --> mconley has joined #instantbird
12:59:30 --> Rym has joined #instantbird
13:01:31 <-- Rym has quit (Ping timeout)
13:03:44 <-- clokep has quit (Ping timeout)
13:17:57 <-- mconley has quit (Input/output error)
13:18:25 --> mconley has joined #instantbird
13:20:19 <-- mconley has quit (Ping timeout)
13:37:41 --> clokep_work has joined #instantbird
13:37:42 * ChanServ sets mode +o clokep_work 
13:40:24 <clokep_work> qheaden: If you need me to download something for you and reserve it, let me know.
13:53:35 --> Rym has joined #instantbird
13:55:36 <-- Rym has quit (Ping timeout)
13:57:00 --> mconley has joined #instantbird
13:58:42 --> flo-retina has joined #instantbird
13:58:42 * ChanServ sets mode +qo flo-retina flo-retina 
13:59:13 <flo-retina> clokep_work: I don't know our startup sequence as well as one would hope.
13:59:35 <clokep_work> :(
13:59:39 <clokep_work> I might need to draw it out then.
14:00:06 <flo-retina> Actually, I know I wanted to look further into it because I've noticed a few times something that annoys me: during startup (on my debug builds; possibly also on opt, but debug is slow enough that I can see it), we attempt to connect accounts before the blist becomes visible
14:00:40 <flo-retina> and for some reason, when an account fails to connect (ie. fails to open a socket to the server), something blocks the blist from being displayed until the error message is reported.
14:03:26 <flo-retina> clokep_work: I don't have anything obvious to add to aleth's comment in the password bug, so don't block on me
14:03:35 <flo-retina> unless you have a specific question there that I need to answer
14:04:10 <clokep_work> flo-retina: Nothing specific. I just wanted to make sure you didn't go "WTF is he trying to do?"
14:04:27 <flo-retina> only a little bit :)
14:04:37 <flo-retina> I also felt sorry there's no obvious way to do that
14:04:54 <flo-retina> and a bit excited that you may be fixing the startup blocking issue I mentioned above without me having to debug it ;)
14:07:06 <clokep_work> Hah.
14:12:18 --> tabris has joined #instantbird
14:18:52 * tabris is now known as tabris-away
14:19:53 --> Rym has joined #instantbird
14:54:32 <-- clokep_work has quit (Ping timeout)
15:04:54 --> mpmc has joined #instantbird
15:18:22 --> clokep_work has joined #instantbird
15:18:23 * ChanServ sets mode +o clokep_work 
15:25:18 --> Bollebib has joined #instantbird
15:31:19 --> arlolra has joined #instantbird
16:00:44 <-- gerard-majax_ has quit (Ping timeout)
16:08:28 --> mali has joined #instantbird
16:26:52 <-- sherief has quit (Ping timeout)
16:33:56 <-- jb has quit (Ping timeout)
16:49:10 <-- mpmc has quit (Ping timeout)
16:55:08 --> Mook_as has joined #instantbird
16:55:53 <clokep_work> arlolra: I think I have a pending r? from you, sorry. :-[
16:57:41 <arlolra> clokep_work: no problem. it would be nice if we could get that merged sometime soon
16:58:06 <clokep_work> I'll try to take a look tonight! :)
16:58:13 <clokep_work> I noticed it last night...but wanted to finish the blocker I was working on...
16:58:52 <arlolra> thanks
17:07:35 <-- flo-retina has quit (Input/output error)
17:07:38 --> flo-retina has joined #instantbird
17:07:38 * ChanServ sets mode +qo flo-retina flo-retina 
17:38:20 <-- Fallen|away has quit (Ping timeout)
17:42:47 --> Fallen has joined #instantbird
18:34:33 * tabris-away is now known as tabris
18:44:44 <-- tabris has left #instantbird ()
18:54:04 <flo-retina> https://blog.mozilla.org/nnethercote/2014/08/29/per-class-js-object-and-shape-measurements-in-firefoxs-aboutmemory/ Do we know who that visitor with 11 MiB of XPC_WN_NoMods_NoCall_Proto_JSClass objects could have been? ;)
19:06:47 --> mpmc has joined #instantbird
19:08:37 <clokep_work> "(This is a question I currently don’t have a good answer for.)" :'(
19:09:54 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died)
19:12:03 --> chrisccoulson has joined #instantbird
19:12:56 <flo-retina> clokep_work: I never get good answers for my memory usage questions ;)
19:23:44 * clokep_work tries to make a "forgetting" or "memory" pun, but fails.
19:32:18 <flo-retina> so when looking at https://pastebin.mozilla.org/6299015, my top memory usage question is "why do we have 100+MB of bin-unused?!?!" ;)
19:35:16 <clokep_work> And what is it?
19:41:51 <flo-retina> not really clear.
19:42:00 <flo-retina> my current guess is memory fragmentation at the jemalloc level.
19:42:29 <flo-retina> or yeah, "what is it?" is also part of my top memory usage questions :)
19:43:49 <clokep_work> :)
20:00:38 <-- qheaden has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:10:41 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:16:39 <-- sonny has quit (Ping timeout)
20:26:28 --> EionRobb has joined #instantbird
20:38:18 <-- clokep_work has quit (Ping timeout)
20:43:44 <-- arlolra has quit (Ping timeout)
21:07:05 <Fallen> does instantbird have an mdns implementation of some sort?
21:18:13 <flo-retina> Fallen: is that Bonjour?
21:18:22 <Fallen> yeah
21:26:58 --> arlolra has joined #instantbird
21:43:00 <-- sawrubh has quit (Ping timeout)
21:44:47 --> sawrubh has joined #instantbird
21:50:36 <flo-retina> Fallen: so yes, Bonjour is supported
21:52:44 <Fallen> flo-retina: is it done via libpurple? I'd like to use it independent of the actual chat service, but instead just the service resolution in local network part
21:53:30 <flo-retina> yes, it's through libpurple
21:53:40 <flo-retina> although if you want to volunteer (a student) to rewrite it in JS... ;)
21:54:39 <Fallen> I found someone that gave me an mdns library for js, but I'm having trouble getting UDPSocket to be usable
21:55:29 <flo-retina> we would probably do it using js-ctypes if we implemented Bonjour in JS
21:56:12 <Fallen> where is the fun :-P
21:58:57 <flo-retina> ask Mook if you want crazy JS stuff
21:59:07 <flo-retina> he did DNS SRV resolution in JS at some point :-P
22:15:00 <-- mconley has quit (Input/output error)
22:22:17 <-- Fallen has quit (Ping timeout)
22:32:19 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
22:41:44 --> rosonline has joined #instantbird
22:47:18 --> sherief has joined #instantbird
22:51:41 --> mconley has joined #instantbird
23:06:23 <-- mali has quit (Ping timeout)
23:07:27 <-- mconley has quit (Input/output error)
23:39:58 --> clokep has joined #instantbird
23:39:58 * ChanServ sets mode +o clokep 
23:43:57 <-- Rym has quit (Ping timeout)
23:44:59 --> Rym has joined #instantbird
23:46:50 --> sonny has joined #instantbird
23:47:18 <-- sonny has quit (Client exited)
23:55:42 <-- Rym has quit (Ping timeout)
23:55:58 --> Rym has joined #instantbird
23:56:02 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)