#instantbird log on 12 05 2012

All times are UTC.

00:10:31 --> clokep has joined #instantbird
00:10:31 * ChanServ sets mode +o clokep 
01:05:30 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
01:05:37 --> clokep has joined #instantbird
01:05:37 * ChanServ sets mode +o clokep 
01:38:22 <-- meh has quit (Quit: The point is: don't lose your dinosaur.)
02:01:41 <-- qlum has quit (Connection reset by peer)
02:12:20 <-- Mook_as has quit (Quit: Mook_as)
02:13:56 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
02:14:27 --> rosonline has joined #instantbird
02:15:39 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
03:12:04 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
03:22:46 <DGMurdockIII> https://dev.twitter.com/calendar
03:22:58 <DGMurdockIII> the calander of api changes
03:23:16 <DGMurdockIII> Calendar of API changes
03:23:27 <DGMurdockIII> to make sure i speeled it right
03:23:32 <DGMurdockIII> spelled*
03:25:41 --> Mook has joined #instantbird
03:26:15 <EionRobb> the colander on ape chalets 
03:29:17 <-- Optimizer has quit (Ping timeout)
03:32:35 --> Optimizer has joined #instantbird
03:35:12 <instant-buildbot> build #702 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/702
03:42:31 <-- mpmc has quit (Connection reset by peer)
04:09:12 <-- mconley has quit (Connection reset by peer)
04:09:46 --> mconley has joined #instantbird
04:12:41 <-- DGMurdockIII has quit (Connection reset by peer)
04:14:38 --> DGMurdockIII has joined #instantbird
04:22:08 <-- EionRobb has quit (Quit: Leaving.)
04:33:07 --> micahg_ has joined #instantbird
04:34:34 <-- micahg has quit (Ping timeout)
04:36:04 <-- mconley has quit (Input/output error)
05:20:00 <instant-buildbot> build #793 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/793
05:29:19 --> zen_monkey has joined #instantbird
05:42:59 <-- skeledrew has quit (Quit: Instantbird 1.2 -- http://www.instantbird.com)
05:43:38 --> skeledrew has joined #instantbird
05:47:46 --> micahg has joined #instantbird
05:49:32 <-- micahg_ has quit (Quit: Leaving)
06:10:36 --> deltafalcon has joined #instantbird
07:35:28 --> jb has joined #instantbird
07:36:47 <-- jb has quit (Quit: jb)
07:37:27 --> jb has joined #instantbird
07:41:21 <-- DGMurdockIII has quit (Ping timeout)
07:45:25 <instant-buildbot> build #702 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/702
07:49:24 <-- Mook has quit (Quit: Mook)
07:58:14 --> Even has joined #instantbird
07:58:14 * ChanServ sets mode +o Even 
08:37:49 <-- Optimizer has quit (Ping timeout)
08:58:03 <-- skeledrew has quit (Ping timeout)
08:58:53 --> Even1 has joined #instantbird
08:59:00 <-- Even1 has quit (Quit: Even1)
08:59:06 --> Even1 has joined #instantbird
08:59:33 --> skeledrew has joined #instantbird
09:04:19 --> look has joined #instantbird
09:06:12 --> Mic has joined #instantbird
09:06:12 * ChanServ sets mode +h Mic 
09:06:32 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
09:06:38 --> Mic has joined #instantbird
09:06:39 * ChanServ sets mode +h Mic 
09:17:52 <-- zen_monkey has quit (Quit: Saliendo)
09:22:23 --> gerard-majax has joined #instantbird
09:27:31 --> rosonline has joined #instantbird
09:29:01 <-- look has quit (Ping timeout)
09:35:41 --> look has joined #instantbird
09:45:34 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
09:45:59 --> rosonline has joined #instantbird
09:59:27 <-- look has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
10:05:26 <Mic> Hello
10:09:44 <-- rosonline has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
10:37:52 --> flo-retina has joined #instantbird
10:37:52 * ChanServ sets mode +qo flo-retina flo-retina 
10:52:39 <flo-retina> clokep: thanks for looking at the XMPP bug! :)
10:57:38 --> mpmc has joined #instantbird
11:17:56 <-- Mic has quit (Connection reset by peer)
11:19:31 --> Optimizer has joined #instantbird
11:36:11 --> clokep has joined #instantbird
11:36:12 * ChanServ sets mode +o clokep 
11:40:06 <-- Optimizer has quit (Ping timeout)
11:47:36 <clokep> flo-retina: No problem. I'm pretty sure it is the right approach from what you said. :)
11:47:48 <clokep> (Plus I needed to pretend to know things about XMPP. ;))
11:48:12 <flo-retina> why do you need that? You will soon be able to more than pretend to know things about Oscar ;)
11:49:25 <clokep> Ah, yes...speaking of which, is there a way in libpurple to get what is sent over the pipe or do I need to use wireshark for things like that?
11:50:38 <flo-retina> if recompiling is fine with you, I don't see why there couldn't be a way
11:50:44 <-- Kaishi has quit (Quit: Kaishi)
11:50:50 --> Kaishi has joined #instantbird
11:51:49 --> Optimizer1 has joined #instantbird
11:52:15 <clokep> OK, but there isn't something I can just flip. Thanks. :)
11:52:16 <flo-retina> clokep: I'm pretty sure you can add a printf near http://lxr.instantbird.org/instantbird/source/purple/libpurple/win32/libc_interface.c#420 and near line 427
11:53:23 <flo-retina> but wireshark may be easier, as it may be aware of the oscar protocol, and may be able to parse the packets
11:54:21 <clokep> Ah, I didn't think of that. It probably is. :)
11:57:56 --> qlum has joined #instantbird
12:02:05 * clokep isn't sure if his patch was r- or r+ then... ;)
12:02:20 <flo-retina> I'm not sure either
12:02:28 <flo-retina> should we handle \ escaping?
12:02:36 <flo-retina> should we remove the single quotes from the regexp?
12:03:14 <flo-retina> another way to say it is that I don't know if we are trying to fix connecting to the server that was reported to be incompatible with us (in that case the patch is good I think) or if we are trying to respect the spec (in that case more work is needed)
12:04:14 <clokep> We should probably fix everything we see that's wrong, but I was hesitant to change a lot without having the problem server around...
12:04:33 <flo-retina> well, the server hostname is given in the bug report ;)
12:05:00 <flo-retina> and you don't need to have an account to receive a challenge from the server
12:05:23 <flo-retina> hmm, if we unescape \, we should reescape it later, shouldn't we?
12:05:44 <flo-retina> or should we just change the regexp to not match " if there's an \ before it?
12:06:07 <flo-retina> that would keep the escaped string, and we would resend it escaped
12:06:23 <clokep> I'd say change the regexp to not match if there's a \ before it.
12:06:40 <flo-retina> hmm, we should check how that string is used
12:06:51 <flo-retina> if we use it while computing something (likely) we need to unescape
12:07:00 <clokep> I can take another look tonight.
12:16:09 <-- clokep has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
12:28:21 <-- jb has quit (Quit: jb)
12:28:40 --> rosonline has joined #instantbird
12:30:05 <-- Tonnes has quit (Connection reset by peer)
12:30:31 <-- rosonline has quit (Client exited)
12:30:34 --> rosonline has joined #instantbird
12:30:39 <-- rosonline has quit (Client exited)
12:32:10 --> meh has joined #instantbird
12:32:30 --> rosonline has joined #instantbird
12:33:20 --> Tonnes has joined #instantbird
12:34:17 --> jb has joined #instantbird
12:38:24 <-- rosonline has quit (Ping timeout)
12:38:38 --> rosonline has joined #instantbird
12:42:29 <-- rosonline has quit (Client exited)
12:42:58 --> rosonline has joined #instantbird
12:43:12 <-- rosonline has quit (Quit: Experimentem Instantbird 1.3 -- http://www.instantbird.com)
12:45:02 --> rosonline has joined #instantbird
12:46:10 <-- rosonline has quit (No route to host)
12:46:29 --> rosonline has joined #instantbird
12:49:29 <-- rosonline has quit (Ping timeout)
12:52:37 --> aleth has joined #instantbird
12:52:37 * ChanServ sets mode +h aleth 
13:03:51 --> clokep_work has joined #instantbird
13:03:51 * ChanServ sets mode +o clokep_work 
13:15:29 <flo-retina> there's a spam comment in http://blog.instantbird.org/2012/11/instantbird-1-3-released/#comments
13:15:37 <flo-retina> I don't remember the url to log into the blog
13:19:14 * clokep_work wonders which is spam. :-S
13:19:28 <clokep_work> Ah the one w/ the sketchy link.
13:20:27 <flo-retina> clokep_work: this one: https://www.google.fr/search?q=%22This+is+the+right+site+for+anybody+who+wishes+to+understand+this+topic.%22
13:33:50 <clokep_work> Right.
13:54:41 --> rosonline has joined #instantbird
14:02:11 <-- Kaishi has quit (Quit: Kaishi)
14:14:28 <-- Optimizer1 has quit (Ping timeout)
14:16:18 <-- flo-retina has quit (No route to host)
14:20:11 --> flo-retina has joined #instantbird
14:20:12 * ChanServ sets mode +qo flo-retina flo-retina 
14:35:58 <-- meh has quit (Ping timeout)
14:36:01 <-- aleth has quit (Input/output error)
14:41:42 --> meh has joined #instantbird
14:43:58 <-- rosonline has quit (Client exited)
14:48:03 <-- mpmc has quit (Connection reset by peer)
14:52:00 --> mconley has joined #instantbird
15:25:33 <-- jb has quit (Ping timeout)
15:26:40 --> jb has joined #instantbird
15:26:44 --> aleth has joined #instantbird
15:26:44 * ChanServ sets mode +h aleth 
15:42:55 --> Optimizer has joined #instantbird
16:03:32 <-- qlum has quit (Ping timeout)
16:07:10 --> qlum has joined #instantbird
16:50:14 <-- jb has quit (Connection reset by peer)
16:50:55 <-- gerard-majax has quit (Ping timeout)
16:54:17 --> jb has joined #instantbird
17:26:05 --> rosonline has joined #instantbird
17:27:41 <-- Even1 has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:29:36 <flo-retina> I wonder what's the minimum amount of work we would need to do to have usable indexed search
17:32:43 <flo-retina> (other ways to ask the question are: Can I hack this quickly during the holidays, and have that working in nightlies early next year? or: Can I get that working faster than clokep will get js-oscar in shape?) ;)
17:40:37 --> Mook_as has joined #instantbird
17:50:14 <clokep_work> flo-retina: Define "in shape" ;)
17:50:23 <-- jb has quit (Input/output error)
17:52:07 --> jb has joined #instantbird
17:54:23 <aleth> flo-retina: What do you plan to use for the backend? For a minimal front end, a modified log viewer would do.
17:54:29 <flo-retina> clokep_work: connecting ;)
17:54:41 * aleth somehow suspects you don't want to use gloda
17:55:41 <clokep_work> flo-retina: Well once I intsall wireshark...shouldn't be too much time. :-D
17:56:31 <flo-retina> aleth: for the back-end, I was thinking of using the parts of gloda that aren't over engineered.
17:56:52 <flo-retina> clokep_work: sudo apt-get install ;)
17:57:27 * aleth is reminded he should port mconley's log viewer improvements
17:57:59 * clokep_work thinks we should just get mconley to use Instantbird. :P
17:58:10 * mconley glances around furtively
17:58:21 <clokep_work> flo-retina: 'sudo' is not recognized as an internal or external command, operable program or batch file. ;)
17:59:47 <flo-retina> clokep_work: sounds like a good idea, except if he's already using js-irc from Thunderbird ;)
18:00:09 <mconley> I'm still being a chump and using LimeChat. I'm a bad person.
18:00:18 <mconley> totally using TB as my Twitter client though.
18:00:24 <mconley> it's my primary Twitter client.
18:00:41 <aleth> mconley: Just out of interest, any cool IRC features we are missing?
18:01:00 <flo-retina> mconley: we just need to know what feels wrong when you try it (say just try it for a week, and send some feedback)
18:01:09 <mconley> alright
18:01:19 <mconley> I'll give it a shot
18:01:21 <aleth> IB is better than TB for IRC though imho
18:01:24 * clokep_work mutters that what feels wrong is that he can't sign into a Lync server. ;)
18:01:47 <mconley> Installing...
18:01:59 <flo-retina> clokep_work: all right, I should review these patches
18:02:09 <mconley> flo-retina: story of my life
18:02:45 <flo-retina> mconley: do you have several thousand lines patches waiting? ;)
18:02:55 <flo-retina> mconley: I think I'll just review the makefiles :-D
18:03:09 <mconley> I sure hope I don't
18:03:12 <mconley> I don't think I do
18:03:19 * mconley breaks down and cries
18:03:43 <flo-retina> I'm pretty sure I have at least 2
18:04:08 <-- jb has quit (Quit: jb)
18:04:11 <-- mconley has quit (Quit: Leaving...)
18:05:33 <-- flo-retina has quit (Ping timeout)
18:06:20 --> mconley has joined #instantbird
18:06:48 <mconley> Using InstantBird
18:06:49 --> flo-retina has joined #instantbird
18:06:49 * ChanServ sets mode +qo flo-retina flo-retina 
18:06:53 <mconley> found my first request
18:07:03 <flo-retina> cool
18:07:24 <mconley> Shift-Home doesn't select all. Apple+Shift+Back just moves me back a tab
18:07:30 <mconley> how do I wipe out what I've typed?
18:07:36 * flo-retina is always surprised that once I've noticed that I'm offline (for example because I switched to a different wifi) /offline followed by /back reconnects all accounts but irc accounts.
18:08:11 <flo-retina> Command+a selects all
18:08:19 <flo-retina> I usually do Command+a and then backspace
18:10:24 <flo-retina> do you have the home key easily accessible on your keyboard? (is it a macbook?)
18:10:45 <mconley> I have an external keyboard plugged into my Macbook
18:10:48 <mconley> which has a home button
18:11:14 <mconley> brb - installing sweet theme
18:11:16 <-- mconley has quit (Quit: NO CARRIER)
18:11:19 --> mconley has joined #instantbird
18:11:52 <-- mconley has quit (Broken pipe)
18:11:53 --> mconley has joined #instantbird
18:13:33 --> mconley1 has joined #instantbird
18:13:54 <-- mconley has quit (NickServ (GHOST command used by mconley1))
18:14:01 * mconley1 is now known as mconley
18:14:13 <mconley> just had my first crash
18:14:17 <mconley> crash report sent.
18:15:35 <mconley> is there some way to join lots of rooms without having to do File > Join Chat?
18:15:53 <mconley> and also auto-connect to them?
18:16:30 <-- deltafalcon has quit (Connection reset by peer)
18:17:07 <flo-retina> mconley: there's a checkbox in the join chat dialog to auto-join these rooms
18:17:34 <flo-retina> you can use the /join command with a comma separated list of channels
18:18:19 <flo-retina> or you can go to the account properties and put the same comma separated list of channels there so that these channels are joined the next time the account is connected
18:18:27 <mconley> ah, k
18:18:28 <mconley> thanks
18:20:34 --> deltafalcon has joined #instantbird
18:21:33 <mconley> Hm, can't seem to connect to my BIP bouncer - apparently, my SSL cert is out of date. *sigh*
18:21:54 <mconley> (that's a sigh for my cert, not IB)
18:22:01 <flo-retina> you'll need to fix the cert, or add a cert exception from the pref dialog
18:28:48 <aleth> Shift-Home works for me
18:29:53 <-- aleth has quit (Quit: Au revoir)
18:29:57 --> aleth has joined #instantbird
18:29:57 * ChanServ sets mode +h aleth 
18:30:15 <aleth> flo-retina: That's weird, /offline & /back reconnect IRC for me too
18:30:43 <aleth> They should only not reconnect when you manually parted the channel but kept the tab open.
18:30:43 <flo-retina> aleth: it's possible /offline is fast for IRC when you are still online and the server can reply quickly with a QUIT.
18:31:03 <flo-retina> aleth: it's the account that doesn't reconnect, not the channel that isn't rejoined
18:31:19 <flo-retina> aleth: it's because the account is still in the "disconnecting" state when I type "/back"
18:32:10 <aleth> That makes sense & the /back behaviour in this case sounds like a bug
18:37:41 --> DGMurdockIII has joined #instantbird
18:38:59 <flo-retina> aleth: I'm not sure what the correct fix is, but maybe we just need to check when changing from the disconnecting state to the disconnected state if the account's status is online.
18:42:14 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
18:45:14 <instantbot> New Core - IRC bug 1846 filed by florian@instantbird.org.
18:45:16 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1846 min, --, ---, nobody, NEW, Changing the status to available while an IRC account is in the disconnecting state doesn't reconnec
18:46:55 <instantbot> New Core - IRC bug 1847 filed by florian@instantbird.org.
18:46:58 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1847 nor, --, ---, nobody, NEW, The channel password shouldn't be displayed each time I join a password protected channel
18:48:37 --> mconley1 has joined #instantbird
18:49:10 <-- Even has quit (Input/output error)
18:49:48 <mconley1> I've got some crash STR for y'all
18:49:53 <-- mconley has quit (Ping timeout)
18:49:56 <mconley1> on MacBook pro
18:49:57 * mconley1 is now known as mconley
18:50:29 <mconley> close the "Instantbird" window...the one with the blank avatar, "Display Name", status on it
18:50:35 <mconley> (I imagine that'd list some IM contacts if I had any)
18:50:43 <mconley> now, try opening up Preferences.
18:50:44 <-- deltafalcon has quit (Ping timeout)
18:50:50 <instantbot> New Core - IRC bug 1848 filed by florian@instantbird.org.
18:50:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1848 tri, --, ---, nobody, NEW, IRC buddies take longer than other account's buddies to be marked as status unknown when disconnecti
18:55:03 --> deltafalcon has joined #instantbird
19:01:14 <mconley> Hm, got more feedback if you're interested
19:01:26 <mconley> I really enjoy LimeChat's inline image rendering.
19:01:30 <mconley> I miss that here.
19:02:15 <aleth> That Preferences crash sounds very Mac-specific
19:02:33 <aleth> Possibly bug 1647?
19:02:36 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1647 cri, --, ---, nobody, UNCO, Opening preferences crash [@ nsMenuUtilsX::DispatchCommandTo ]
19:03:28 <aleth> mconley: Does it show images on hover or directly embedded?
19:03:45 <mconley> aleth: directly embedded.
19:04:02 <aleth> Scaled to some maxsize I guess
19:04:05 <mconley> yep
19:04:17 <-- Optimizer has quit (Ping timeout)
19:08:18 --> Optimizer has joined #instantbird
19:09:36 <aleth> mconley: could you maybe add a screenshot to bug 1581?
19:09:39 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1581 enh, --, ---, nobody, NEW, Inline received media
19:09:50 <mconley> aleth: sure
19:14:22 <mconley> aleth: done
19:15:03 <aleth> Thanks!
19:25:34 <-- Optimizer has quit (Ping timeout)
19:26:33 --> Mic has joined #instantbird
19:26:33 * ChanServ sets mode +h Mic 
19:27:15 * Mic wonders why some conversations are restored to the chat windows instead to "on hold"..
19:27:51 <Mic> *chat window
19:29:08 --> Optimizer has joined #instantbird
19:50:59 <rosonline> aleth: Any progress wih a protocol QQ?
19:51:28 <clokep_work> Mic: I've noticed that too.
19:51:30 <clokep_work> Seems fairly random.
19:52:42 <Mic> clokep_work: I think I've only seen extra tabs,but no missing ones (i.e. all that had tabs were restored properly).
19:56:20 <clokep_work> Mic: Never true for me.
19:56:31 <clokep_work> #instantbird always ends up on hold, but I (obviously) always have it open.
19:56:43 <clokep_work> flo, mconley thanks for filing those bugs / the feedback.
19:56:54 <mconley> :D
19:57:00 <mconley> no problem - happy to
19:57:18 <rosonline> Someone could tell me about the protocol QQ...
19:59:00 <Mic> rosonline: afaik nobody here is actually using it.
19:59:27 <-- Optimizer has quit (Ping timeout)
19:59:47 --> gerard-majax has joined #instantbird
19:59:53 <rosonline> So, will it be desabilited in the future releases?
20:00:15 <clokep_work> rosonline: If we have reason to think it doesn't work, we'll disable it, yes.
20:00:34 <rosonline> hum
20:01:19 <clokep_work> If they get libqq working that'd be good to know.
20:01:20 <rosonline> I think that the protocol should be updated for the QQ 2012 (actuality is in QQ2010)
20:02:30 <clokep_work> I'm not really sure what you mean by that.
20:03:40 <rosonline> The protocol in Instantbird contains the "QQ version" QQ 2010
20:03:44 --> flo-retina has joined #instantbird
20:03:44 * ChanServ sets mode +qo flo-retina flo-retina 
20:05:29 <rosonline> I think that If you could update the version of QQ for 2012, the protocol could work
20:06:05 --> Optimizer has joined #instantbird
20:06:21 <clokep_work> We're not going to update the protocol ourselves, none of us use QQ.
20:06:30 <clokep_work> If libqq gets it working, I'll happily bring their changes in.
20:07:39 <flo-retina> Mic: what happened to your add-on or WIP for bug 1581?
20:07:42 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1581 enh, --, ---, nobody, NEW, Inline received media
20:08:19 <flo-retina> clokep_work: but you still want to update libqq, don't you? I think the upstream version is more recent than ours (I don't know if it works though)
20:09:07 <flo-retina> mconley: have you looked at the stacks of your crashes?
20:09:21 <flo-retina> (openDialog('about:crashes') in the Error Console)
20:09:25 <clokep_work> flo-retina: It causes heap errors for me. ;)
20:09:51 <flo-retina> clokep_work: that means it's in the average state of a libpurple prpl, right? ;)
20:10:08 <Mic> flo-retina: it was an add-on but I haven't found it again. I suspect it's on an old (and broken) computer of mine.
20:10:18 <mconley> flo-retina: I'm seeing them... ID: 60bdc2a7-ecb6-417d-bf74-b2ce32121205
20:12:14 <flo-retina> mconley: that's been our top crasher for years
20:12:39 <flo-retina> a Mac gecko developer "fixed" it, but it still crashes as much :(
20:14:53 <flo-retina> mconley: and I can't reproduce with your steps to reproduce. I know it happens when opening the preference dialog or the about dialog, but the reason why it happens isn't clear
20:16:27 <flo-retina> either something in our handling of the menu bar isn't exactly like in Firefox's, or we are just very unlucky that some code reading at a kinda random but more or less always the same memory location finds something in Instantbird that causes a crash, while in Firefox it just does nothing.
20:16:54 <mconley> flo-retina: you guys do the hiddenWindow thing, right?
20:16:57 <mconley> for OSX?
20:17:20 <flo-retina> mconley: http://lxr.instantbird.org/instantbird/source/instantbird/content/hiddenWindow.xul
20:17:32 <mconley> right, ok
20:17:35 * mconley shrugs
20:17:51 <mconley> my guess is that it's somehow related to the hidden window
20:18:24 <flo-retina> my guess is that something in some obscure mac menu handling code keeps a reference to the contacts window's menu instead of the hidden window's menu
20:19:00 <clokep_work> I thought I had a copy of Mic's extension too, by the way, but I've never been able to find it (and have been through a handful of OS installs...:()
20:19:23 <mconley> flo-retina: sounds plausible
20:19:33 <flo-retina> the crash does happen in Firefox and Thunderbird. But we get as many crash report for this stack in a day that Firefox + Tb combined get in a week
20:20:40 * mconley is now known as ehsan_
20:20:58 * ehsan_ is now known as ehsan
20:21:55 <flo-retina> mconley: if only we had reliable steps to reproduce, we could valgrind it and show to the Mac people where the code is doing something wrong.
20:22:22 * ehsan is now known as mconley_
20:22:28 <clokep_work> Sounds like someone has reliable ways to reproduce...;)
20:22:29 * mconley_ is now known as mconley
20:23:24 <flo-retina> I also wondered if the bug could be related to using windows that don't have a menubar at all (eg the Error Console)
20:24:16 <flo-retina> and maybe it could be happening only after a GC has occurred
20:28:58 <flo-retina> hmm, with a nightly it seems I can reproduce reliably
20:30:02 <flo-retina> let's just hope it's not something caused by building on PPC :-D
20:30:21 <clokep_work> Can't we hope it is something caused by that, stop doing that and voila...magically gone? :D
20:30:51 <flo-retina> ahah, yeah, we can do that too :-D
20:31:12 <flo-retina> would be nice to get rid of the top crashers for the next release
20:31:40 <clokep_work> I don't suppose we've made any headway on that? :)
20:32:35 <flo-retina> do you have any idea for the 2 other crashers? :)
20:32:52 <flo-retina> they both look related to threads, so I suspect purpleTimer and purpleSockets
20:33:28 <flo-retina> it doesn't help that nobody ever wrote a comment saying what was going on before these crashes
20:35:39 <clokep_work> :(
20:35:45 * clokep_work doesn't know the last time he crashed.
20:35:56 <clokep_work> I also wonder how many crashes would go away if MSN was gone.
20:36:35 <flo-retina> bah, if I run the nightly with gdb it crashes at startup :-/
20:36:53 <flo-retina> clokep_work: a few.
20:36:59 --> EionRobb has joined #instantbird
20:37:49 <flo-retina> clokep_work: but if you look at the crashes reported during the last 4 weeks, not much are obviously msn http://crash-stats.instantbird.com/query/query?product=Instantbird&version=ALL%3AALL&date=&range_value=4&range_unit=weeks&query_search=signature&query_type=exact&query=&build_id=&process_type=all&do_query=1
20:39:09 <flo-retina> clokep_work: msn causes lots of "random" crashes, that are reported once or twice
20:39:32 <EionRobb> thinking of switching to msn's xmpp?
20:41:46 <flo-retina> EionRobb: or dropping it completely in a few months, depending on what the MSN / Skype announcement means
20:42:55 <EionRobb> neat
20:43:35 <clokep_work> The MSN-Skype stuff probably isn't good for most open-source IM clients...
20:43:41 <flo-retina> EionRobb: nobody knows if the MSN network and its XMPP gateway will still exist, right?
20:44:29 --> dew has joined #instantbird
20:44:48 --> igorko has joined #instantbird
20:45:02 <EionRobb> yeah, hard to tell if the xmpp stuff is just a transition thing until everyone has moved to skype
20:45:16 <EionRobb> at the moment its just being used by the skype client to connect to 'legacy' peoples
20:45:45 <EionRobb> although at the moment, if you link your msn and skype accounts, your msn account will get offline messages from any new skype clients, appearing to come from the email address @fakeSkypeDomain.fakedomain
20:45:55 <EionRobb> can IB block *@fakeSkypeDomain.fakedomain ?
20:46:21 <dew> so that's what those messages are
20:46:58 <EionRobb> dew: you too, huh?  my commiserations :)
20:47:30 <rosonline> Maybe an copy of the Skype conversation ( I'm using Imo.im and the @fakeSkypeDomain appears)
20:47:33 <-- igorko has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
20:47:45 <EionRobb> I feel it's a bit of a privacy concern for all of my skype messages to be being sent via msn offline servers
20:50:07 <flo-retina> EionRobb: well, all your skype messages are going through microsoft anyway ;)
20:50:18 <dew> yes
20:50:25 <dew> it's not p2p anymore correct?
20:51:06 <EionRobb> flo-retina: unless I'm using a pre-microsoft skype client perhaps?  who knows :(
20:51:11 <Mic> dew: from what I've read they moved the Skype "super-nodes" to MS servers
20:51:29 <EionRobb> can't have done that for all of them though
20:51:35 <EionRobb> especially the university ones
20:51:37 <dew> ah that makes sense
20:51:45 <EionRobb> and the people who are unwittingly acting as supernodes
20:51:55 <Mic> That doesn't happen anymore from what I've read
20:51:59 <dew> weren't the supernodes mostly hosted by servers anyway?
20:52:08 <dew> I remember the outage from windows updates a few years back
20:52:22 <EionRobb> you're also a supernode if you enable the "allow port 80/443" advanced setting in the client
20:52:44 <aleth> rosonline: None of us is working on QQ. You'll have to get the libqq people to fix it and tell us if they update their code ;)
20:53:23 <Mic> EionRobb: http://arstechnica.com/business/2012/05/skype-replaces-p2p-supernodes-with-linux-boxes-hosted-by-microsoft/
20:54:02 <dew> linux boxes haha
20:55:03 <dew> time for me to search for an instantbird page on facebook to life
20:55:05 <dew> like
20:55:45 <Mic> dew: there's one but it's not us maintaining it :(
20:56:00 <EionRobb> you couldn't claim ownership?
20:56:00 <dew> I saw.  We need to get the word out!
20:56:02 <flo-retina> we have the "I love Instantbird" group though :-D
20:56:15 <EionRobb> shouldn't there be the page for the IB app (if you're using the FB xmpp auth)?
20:56:35 <flo-retina> EionRobb: we aren't using that (yet)
20:56:58 <EionRobb> oh?  how come?
20:57:05 <flo-retina> Digest-MD5 works ;)
20:59:30 --> Mnyromyr has joined #instantbird
20:59:36 <Mic> Good evening
20:59:39 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
21:07:45 <EionRobb> might have to have a go at getting FakeSkype to compile... see if I can get it sending/receiving messages
21:09:53 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:10:32 <-- flo-retina has quit (Ping timeout)
21:18:47 --> flo-retina has joined #instantbird
21:18:47 * ChanServ sets mode +qo flo-retina flo-retina 
21:20:02 --> flo has joined #instantbird
21:20:03 * ChanServ sets mode +qo flo flo 
21:30:08 <-- flo-retina has quit (Ping timeout)
21:39:29 <-- gerard-majax has quit (Ping timeout)
21:41:52 <-- clokep_work has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
21:42:37 <-- flo has quit (Input/output error)
21:42:39 --> flo has joined #instantbird
21:42:39 * ChanServ sets mode +qo flo flo 
22:17:15 --> Kaishi has joined #instantbird
22:18:00 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2152 on bug 1846.
22:18:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1846 min, --, ---, nobody, NEW, Changing the status to available while an IRC account is in the disconnecting state doesn't reconnec
22:22:30 <flo> aleth: you have checked that switching again to /offline cancels the reconnect timer I assume? :)
22:23:22 <flo> I'm not sure how I feel about calling _startReconnectTimer in a case where the account wasn't disconnected because of an error
22:24:25 <flo> aleth: what happens when the reconnect timer fires if the account is still disconnecting?
22:25:36 <aleth> flo: http://lxr.instantbird.org/instantbird/source/chat/components/src/imAccounts.js#619
22:26:01 <aleth> I'm not sure how I feel about it either, but it seems the obvious fix and I couldn't immediately think of any problem scenarios
22:26:32 <flo> http://lxr.instantbird.org/instantbird/source/chat/components/src/imAccounts.js#632
22:26:46 <flo> so it will be a no-op if the account isn't disconnected
22:26:55 <flo> the first reconnect timer will fire after 1s
22:27:14 <flo> if the IRC account takes more than 1s do finish disconnecting after the user typed /back, the account won't be reconnected
22:28:06 <aleth> Oh right, the timer doesn't get reset in that case
22:28:18 <flo> http://lxr.instantbird.org/instantbird/source/chat/components/src/imAccounts.js#251
22:28:46 <flo> I think we should check at that place if we should reconnect
22:29:20 <aleth> You mean, add a completely new flag?
22:30:03 <flo> if (this._statusObserver && statusType > Ci.imIStatusInfo.STATUS_OFFLINE) this.connect();
22:30:37 <flo> aleth: you don't need a new flag, you already made all the back-end change to know if an account is expected to connect whenever possible, or stay offline.
22:31:07 <aleth> Ah yes, we delete the statusObserver when the user disconnects an account.
22:31:36 <aleth> Though I should check that.
22:32:14 <aleth> Right. http://lxr.instantbird.org/instantbird/source/chat/components/src/imAccounts.js#640
22:32:20 <flo> the only slightly tricky detail is that line 255 needs to be executed before that new code
22:33:10 --> clokep has joined #instantbird
22:33:10 * ChanServ sets mode +o clokep 
22:33:17 <aleth> Hmm yes.
22:33:58 <flo> but if you duplicate that line and then return early, that's probably acceptable
22:34:30 <flo> also, this bug is an edge case that we missed before, so please include a comment explaining what the non-obvious thing was :)
22:35:26 * clokep is glad that that's not an IRC prpl fix. :)
22:35:55 <flo> clokep: heh
22:37:01 <flo> clokep: bug 1848 may be in the IRC prpl :-P
22:37:04 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1848 tri, --, ---, nobody, NEW, IRC buddies take longer than other account's buddies to be marked as status unknown when disconnecti
22:37:12 <flo> clokep: (although I wouldn't be surprised if it could be fixed in jsProtoHelper)
22:37:13 <clokep> flo: Not until you review SIPE! ;)
22:37:29 <clokep> (I'm teasing btw.)
22:37:31 <flo> and I don't know why I never filed that
22:37:39 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.86 [SeaMonkey 1.1.19/2010030105])
22:37:40 <flo> it itches everyday
22:38:12 <flo> ah, I guess I haven't filed it because each time I see it is when I'm packing the laptop in my backpack and it's too late to file a bug
22:39:01 <flo> clokep: so the code doing that is in irc.js: http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#1401
22:39:54 <clokep> flo: So you think that should be while disconnecting?
22:40:35 <flo> js-xmpp does it in _disconnect: http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp.jsm#1182
22:40:51 <flo> clokep: that should be immediately after the reportDisconnecting call
22:41:30 <clokep> flo: Sounds like you'll have a patch for me after I cook dinner? :D
22:42:48 <flo> clokep: not sure
22:42:55 <flo> IRC calls reportDisconnecting in 3 places :(
22:43:02 <flo> I don't want to duplicate that code
22:43:07 <clokep> :(
22:43:32 <flo> so the simple fix would be to create another function (_reportDisconnecting?) that does that before calling reportDisconnecting. That's ugly though.
22:43:52 <flo> the clean fix would be to move that code to jsProtoHelper in reportDisconnecting directly
22:44:16 <clokep> Does reportDisconnecting even know about buddies? :-S
22:44:23 <flo> but that means the GenericAccountPrototype needs to be aware of which account buddies the prpl has reported as having non-unknown status
22:45:07 <flo> well, setStatus is in jsProtoHelper http://lxr.instantbird.org/instantbird/source/chat/modules/jsProtoHelper.jsm#229 and the account is reachable from there
22:45:51 <flo> so accounts could automatically keep a list of buddies with a non-unknown status.
22:45:56 <flo> not sure if that's overkill or not.
22:46:09 <flo> but you will know when implementing a third js prpl with a buddy list ;)
22:48:59 <clokep> :P
22:49:07 * clokep doesn't want to install Wireshark. :(
22:49:13 <clokep> Maybe I'll just do it on my Linux box.
22:49:17 <flo> bah, http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp.jsm#1125 also sucks :( (it changes the status unknown -> offline for all xmpp buddies before the server has had an opportunity to send us any presence stanza)
22:51:38 <flo> all right, I'll send you a patch for after your dinner :P
22:52:10 <clokep> :)
22:55:56 <flo> ouch, I just typed "git dif" while thinking "hg dif"
22:56:05 <flo> it usually happens the other way around ;)
22:58:17 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 2153 on bug 1848.
22:58:19 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1848 tri, --, ---, florian, NEW, IRC buddies take longer than other account's buddies to be marked as status unknown when disconnecti
23:00:36 --> flo-retina has joined #instantbird
23:00:37 * ChanServ sets mode +qo flo-retina flo-retina 
23:01:18 <instantbot> aleth@instantbird.org cancelled review?(florian@instantbird .org) for attachment 2152 on bug 1846.
23:01:19 <instantbot> aleth@instantbird.org requested review from florian@instantbird .org for attachment 2154 on bug 1846.
23:01:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1846 min, --, ---, aleth, ASSI, Changing the status to available while an IRC account is in the disconnecting state doesn't reconnec
23:01:58 <-- mconley has quit (Ping timeout)
23:03:02 <flo-retina> aleth: can I assume that you have tested the patch? (it looks fine to me)
23:03:30 <instantbot> florian@instantbird.org granted review for attachment 2154 on bug 1846.
23:03:34 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1846 min, --, ---, aleth, ASSI, Changing the status to available while an IRC account is in the disconnecting state doesn't reconnec
23:03:49 <aleth> I've tested it, but by suitably breaking the IRC prpl, not in the situation you originally reported.
23:04:47 <flo-retina> the patch in bug 1810 doesn't seem to fix what's in the bug description, so I don't see what should be used as the commit message
23:04:50 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1810 nor, --, ---, aleth, ASSI, Filter spaces from IRC nick-/account names
23:05:21 <aleth> "Fix erroneous nickname error message when nick contains spaces" maybe?
23:05:32 <flo-retina> aleth: you made the irc prpl never actually send the QUIT, so that the server never replies with the ERROR?
23:05:47 <aleth> flo-retina: yes exactly
23:05:57 <flo-retina> aleth: is that resolving the bug (if so please change the summary), or do we expect other patches?
23:06:21 <flo-retina> aleth: sounds satisfying as a way to test :)
23:07:02 <aleth> flo-retina: I don't know if it resolves the bug, I'll leave that up to Mic
23:07:24 <aleth> It certainly fixes the brokenness.
23:07:46 <instantbot> clokep@gmail.com granted review for attachment 2153 on bug 1848.
23:07:49 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1848 tri, --, ---, florian, NEW, IRC buddies take longer than other account's buddies to be marked as status unknown when disconnecti
23:10:00 <flo-retina> clokep: dinner is over already?
23:10:16 <clokep> flo-retina: Was just reheating some leftovers.
23:10:23 <aleth> clokep codes with one hand and cooks with the other
23:10:38 <clokep> aleth: Just imagine if I had more hands...
23:11:10 <flo-retina> clokep: I imagine that leading to JS-QQ :-P
23:16:45 <-- aleth has quit (Input/output error)
23:18:27 --> rosonlin1 has joined #instantbird
23:19:58 <instantbot> florian@instantbird.org granted review for attachment 2149 on bug 1824.
23:20:00 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1824 enh, --, ---, wnayes, ASSI, Add a startDate attribute to prplIConversation
23:21:11 <flo-retina> neither Command+w nor Escape close the add-on manager :(
23:23:44 <flo-retina> clokep: I think I just found another IRC bug :-(
23:25:29 <flo-retina> 1. Connect a freenode account. 2. Add ChanServ and NickServ to the buddy list, see that they appear online immediately. 3. /offline 4. /back Expected result: ChanServ and NickServ appear online. Actual result: they don't, and I don't see "NickServ" at all in the debug log.
23:25:34 <clokep> flo-retina: You lie. ;)
23:25:45 <clokep> :(
23:25:50 <clokep> That sounds...ugly.
23:26:29 <flo-retina> I have a hard time reading that debug log (lack of color, boo), but it seems to start at the MOTD http://pastebin.instantbird.com/110590
23:28:29 <clokep> I wonder if we don't send the MONITOR message or something in that case.
23:29:33 <flo-retina> I won't patch that bug ;)
23:29:46 <flo-retina> I was just wondering if it could be caused by my patch
23:29:58 <flo-retina> but I don't think so. Just makes it difficult to test ;)
23:30:03 <clokep> I don't think so.
23:31:42 <flo-retina> ah, this time the buddy that was lagging was an AIM buddy!
23:34:43 * clokep isn't fixing that one. :P
23:35:34 <flo-retina> aleth will then ;)
23:35:53 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/12e06551204f - Will Nayes - Bug 1824 - Add a startDate attribute to prplIConversation, r=fqueze.
23:35:54 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/0425d79aed9a - Florian Quèze - Bug 1848 - IRC buddies take longer than other accounts' buddies to be marked as status unknown when disconnecting, r=clokep.
23:35:55 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/7e68c90fff6f - aleth - Bug 1810 - Fix erroneous nickname error message when nick contains spaces, r=clokep.
23:35:56 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/24431396e7ec - aleth - Bug 1846 - Changing the status to available while an IRC account is in the disconnecting state doesn't reconnect it, r=fqueze.
23:36:57 <instantbot> clokep@gmail.com set the Resolution field on bug 1846 to FIXED.
23:37:02 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1846 min, --, 1.4, aleth, RESO FIXED, Changing the status to available while an IRC account is in the disconnecting state doesn't reconnec
23:37:18 <flo-retina> the downside of fixing small itches is that once they are fixed we don't even remember they existed.
23:37:26 <-- Tonnes has quit (Connection reset by peer)
23:37:48 <instantbot> clokep@gmail.com set the Resolution field on bug 1810 to FIXED.
23:37:52 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1810 nor, --, 1.4, aleth, RESO FIXED, Filter spaces from IRC nick-/account names
23:38:19 <instantbot> clokep@gmail.com set the Resolution field on bug 1848 to FIXED.
23:38:24 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1848 tri, --, 1.4, florian, RESO FIXED, IRC buddies take longer than other accounts' buddies to be marked as status unknown when disconnecti
23:38:49 <instantbot> clokep@gmail.com set the Resolution field on bug 1824 to FIXED.
23:38:51 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1824 enh, --, 1.4, wnayes, RESO FIXED, Add a startDate attribute to prplIConversation
23:40:07 <flo-retina> I wonder if we documented somewhere at the time that the startDate replacement wasn't implemented correctly
23:40:20 <-- rosonlin1 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
23:40:41 --> rosonlin1 has joined #instantbird
23:41:20 <-- rosonlin1 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
23:41:23 --> rosonlin1 has joined #instantbird
23:41:40 <flo-retina> nope, " timeOpened, timeOpened{format}: The time when the conversation started, takes an optional format argument. "
23:46:04 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
23:46:34 --> mpmc has joined #instantbird
23:48:36 <-- rosonlin1 has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
23:48:40 --> rosonlin1 has joined #instantbird
23:58:33 <-- qlum has quit (Quit: Getting the <censored> out.)