#instantbird log on 04 08 2012

All times are UTC.

00:10:24 <-- aleth has quit (Input/output error)
00:20:44 --> BYK has joined #instantbird
00:42:05 --> jazper_ has joined #instantbird
00:43:15 <-- jazper- has quit (Ping timeout)
01:54:09 <-- BYK has quit (Ping timeout)
02:06:09 --> qheaden has joined #instantbird
02:28:03 <-- sonny has quit (Quit: Instantbird -- http://www.instantbird.com)
02:31:12 --> BYK has joined #instantbird
02:45:54 <instant-buildbot> build #456 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/456
03:01:46 <-- qheaden has quit (Quit: I've got to go. See ya!)
03:13:54 <instant-buildbot> build #445 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/445
04:04:13 <-- devfil has quit (Ping timeout)
04:12:44 <instant-buildbot> build #547 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/547
04:21:06 --> devfil has joined #instantbird
04:37:14 --> clokep has joined #instantbird
04:37:14 * ChanServ sets mode +o clokep 
04:37:29 <-- BYK has quit (Client exited)
04:38:03 --> BYK has joined #instantbird
04:38:15 <-- BYK has quit (Client exited)
04:43:51 <clokep> exit
04:44:01 <clokep> Bah, that was not my terminal. :(
04:46:20 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
05:33:49 <-- Suiseiseki has quit (Ping timeout)
05:34:42 --> Suiseiseki has joined #instantbird
05:40:43 <-- Suiseiseki has quit (Ping timeout)
05:42:45 --> Suiseiseki has joined #instantbird
06:08:11 <-- NmN1 has quit (Ping timeout)
06:27:48 <-- devfil has quit (Ping timeout)
06:29:33 --> NmN has joined #instantbird
06:41:55 --> jb has joined #instantbird
07:08:46 --> logiclord has joined #instantbird
07:17:15 <-- Kaishi has quit (Quit: Kaishi)
07:29:42 <-- jb has quit (Ping timeout)
07:40:21 <-- jwir3 has quit (Ping timeout)
07:40:56 --> jwir3 has joined #instantbird
07:55:59 <-- jwir3 has quit (Ping timeout)
07:56:15 --> jwir3 has joined #instantbird
08:06:50 <-- Suiseiseki has quit (Ping timeout)
08:08:13 --> Suiseiseki has joined #instantbird
08:22:02 <-- Suiseiseki has quit (Ping timeout)
08:23:23 --> Suiseiseki has joined #instantbird
08:33:31 <-- EionRobb has quit (Connection reset by peer)
08:33:50 --> EionRobb has joined #instantbird
08:39:25 --> jb has joined #instantbird
08:41:50 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
08:41:58 --> Even has joined #instantbird
08:41:58 * ChanServ sets mode +o Even 
08:42:18 <-- Even has quit (Quit: Instantbird -- http://www.instantbird.com)
08:42:22 --> Even has joined #instantbird
08:42:22 * ChanServ sets mode +o Even 
09:04:05 <-- jb has quit (Ping timeout)
09:08:26 --> jb has joined #instantbird
09:13:54 <-- EionRobb has quit (Ping timeout)
09:44:41 <-- logiclord has quit (Quit: Leaving.)
10:22:13 --> aleth has joined #instantbird
10:22:13 * ChanServ sets mode +h aleth 
10:23:57 --> EionRobb has joined #instantbird
10:50:17 --> mmkmou has joined #instantbird
11:16:34 --> sonny has joined #instantbird
11:21:34 --> clokep has joined #instantbird
11:21:35 * ChanServ sets mode +o clokep 
11:42:19 <-- clokep has quit (Quit: Instantbird -- http://www.instantbird.com)
12:01:15 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
12:01:21 --> aleth has joined #instantbird
12:01:22 * ChanServ sets mode +h aleth 
12:28:23 --> Tomek has joined #instantbird
12:39:23 --> Kaishi has joined #instantbird
12:45:00 --> igorko has joined #instantbird
12:54:09 <-- NmN has quit (Connection reset by peer)
13:14:32 --> NmN has joined #instantbird
13:22:07 <-- igorko has quit (Connection reset by peer)
13:23:14 <instantbot> aletheia2@fastmail.fm cancelled review?(clokep@gmail.com) for attachment 1320 on bug 1321.
13:23:15 <instantbot> aletheia2@fastmail.fm requested review from clokep@gmail.com for attachment 1321 on bug 1321.
13:23:26 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1321 min, --, ---, aletheia2, ASSI, Display name is lower case for IRC DMs
13:25:18 <-- aleth has quit (Input/output error)
13:25:25 --> aleth has joined #instantbird
13:25:25 * ChanServ sets mode +h aleth 
13:27:59 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
13:28:16 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
13:28:16 --> flo has joined #instantbird
13:28:17 * ChanServ sets mode +qo flo flo 
13:28:21 --> aleth has joined #instantbird
13:28:21 * ChanServ sets mode +h aleth 
13:28:37 --> devfil has joined #instantbird
13:30:05 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
13:30:11 --> aleth has joined #instantbird
13:30:11 * ChanServ sets mode +h aleth 
13:31:54 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
13:31:58 --> aleth has joined #instantbird
13:31:58 * ChanServ sets mode +h aleth 
13:33:59 <-- aleth has quit (Input/output error)
14:31:59 <-- Tonnes has quit (Ping timeout)
14:57:51 <flo> I have a rainy (or at least very cloudy) Sunday afternoon... will I find a fix for bug 1089? :)
14:57:54 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1089 cri, --, ---, nobody, NEW, Crash [@ ssl_nss_handshake_cb]
15:01:14 <-- devfil has quit (Ping timeout)
15:14:20 --> Mic has joined #instantbird
15:14:20 * ChanServ sets mode +h Mic 
15:20:25 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:21:26 --> Mic has joined #instantbird
15:21:26 * ChanServ sets mode +h Mic 
15:21:41 --> MicTest has joined #instantbird
15:22:06 --> devfil has joined #instantbird
15:22:55 <-- NmN has quit (Ping timeout)
15:23:26 --> NmN has joined #instantbird
15:27:02 <-- MicTest has quit (Quit: Instantbird -- http://www.instantbird.com)
15:28:28 --> NmN1 has joined #instantbird
15:28:32 <-- NmN has quit (Ping timeout)
15:29:09 <Mic> flo: is purplexpcom.dll needed if one doesn't want to use libpurple?
15:29:18 <Mic> Hi, by the way ;)
15:30:33 <flo> Mic: I don't think so. Neither is purple.dll
15:30:47 --> aleth has joined #instantbird
15:30:47 * ChanServ sets mode +h aleth 
15:30:54 <Mic> OK, I haven't found any problems either.
15:31:32 <Mic> I removed purple.dll and purplexpcom.dll and the references from our manifest files and IB seems to work still fine  :)
15:32:07 <flo> wait, the about dialog is likely going to be broken, as it tries to display the libpurple version number
15:32:08 <-- NmN1 has quit (Ping timeout)
15:32:08 <Mic> Not that I'd be interested to use it like this .. I was rather curious if it's possible to do.
15:32:33 <flo> I think that's the only part of the UI that has a dependency on libpurple
15:32:39 --> NmN has joined #instantbird
15:32:51 <Mic> I can file a bug for it ;)
15:32:53 <flo> someone may want to add a try/catch and hide the libpurple line if libpurple can't be loaded
15:34:50 <Mic> I found another in the proxy dialog.
15:35:28 <flo> ah, yes, stupid dialog
15:36:29 <flo> is cancelling an AIM connection attempt the only easy way to reproduce that crash?
15:36:43 <flo> I remember IRC could also reproduce it, but now that we have JS-IRC... :-|
15:37:22 <Mic> I'll try. "brb" - I guess ;)
15:38:00 <flo> try what?
15:38:06 <Mic> Crashing?
15:38:18 <flo> I can reproduce it with AIM quite easily
15:38:42 <flo> but I don't know the oscol protocol/code well, so it would be easier to understand what's going on with a simple to read code :)
15:39:08 <Mic> I can't reproduce anymore?
15:39:10 <Mic> :S
15:39:24 <Mic> bbl
15:39:41 <-- Mic has quit (Quit: Instantbird -- http://www.instantbird.com)
15:39:52 <flo> to reproduce with AIM I just need to click "disconnect" while in the account manager there's the mesasge just after the "sending password" message
16:06:02 <-- NmN has quit (Ping timeout)
16:07:45 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
16:24:07 --> NmN has joined #instantbird
16:32:04 <-- NmN has quit (Quit: Instantbird 1.1)
16:40:30 --> aleth has joined #instantbird
16:40:30 * ChanServ sets mode +h aleth 
17:07:00 <flo> bah, the AIM server has blocked my IP address as I've been connecting/disconnecting too quickly :(
17:14:46 <-- devfil has quit (Ping timeout)
17:14:59 <flo> ah, now it's my username that's been connecting/disconnecting too frequently :-S
17:15:08 * flo switches to another account
17:45:37 <flo> aleth: you have sent a few reports of startup crashes. The stack is in libxul when setting the icon of the hidden window. Did you have some modified icon files at this time?
17:50:25 --> logiclord has joined #instantbird
17:55:15 <logiclord> aleth : you mentioned about conversation.xml for restore bug ... It seems to be xul for conversation window.. I think I can get all current conversation if I could access all instances 
17:55:23 <logiclord> how to do that ?
18:27:12 <-- EionRobb has quit (Quit: Leaving.)
18:32:29 --> EionRobb has joined #instantbird
18:34:41 <aleth> flo: I think all those crashes are due to a failed update. You can safely ignore them I think.
18:38:23 <aleth> logiclord: All the conversations are in Conversations._conversations
18:39:35 <aleth> But I didn't mean to suggest that was necessarily the file you needed to look at for whatever bug you are working on - just that it was one way into the code, because what happens there should be familiar as it is part of the UI.
18:42:06 <aleth> Or use http://lxr.instantbird.org/instantbird/source/chat/components/public/imIConversationsService.idl
18:48:21 <aleth> Note the conversation XBL and the conversation itself (this._conv from the point of view of the XBL) are two different things.
19:30:08 <-- logiclord has quit (Quit: Leaving.)
19:33:49 <-- Suiseiseki has quit (Quit: Quit)
19:49:38 --> Suiseiseki has joined #instantbird
19:54:25 <-- mmkmou has quit (Ping timeout)
20:24:49 --> mmkmou has joined #instantbird
21:09:24 <-- mmkmou has quit (Ping timeout)
21:15:34 <flo> after ~4 hours of debugging on that stupid crash, I finally have a fix :)
21:23:05 <aleth> oh that's excellent news! :)
21:24:12 <flo> and I'll blame libpurple :-P
21:28:11 <aleth> they'll notice if they upstream your fix ;)
21:28:29 <flo> I think I'll send them the fix
21:28:45 <flo> now I'm cleaning up the printfs I added while debugging
21:28:54 <flo> I also added lots of debug messages that I think I'll check-in
21:30:13 <aleth> might as well...
21:30:29 <aleth> Is libpurple still being actively developed?
21:31:00 <flo> yes and no
21:31:05 <flo> the developers still exist
21:31:21 <flo> but they have lost a lot of their motivation to make changes
21:35:14 <aleth> I suppose it gets tiring to keep reverse-engineering proprietary protocols
21:35:44 <flo> I don't think they have done that during the last few years
21:36:15 <flo> there are other open source (protocol specific) IM clients that spend more time doing that, and then publish the result
21:37:33 <-- aleth has quit (Input/output error)
21:37:47 --> aleth has joined #instantbird
21:37:47 * ChanServ sets mode +h aleth 
21:38:37 <flo> here is what I have
21:38:37 <flo> http://pastebin.instantbird.com/26584
21:38:49 <flo> the fix for the crash is the change in purple/libpurple/ssl-nss.c
21:41:29 <aleth> I'm not surprised that took a while to find...
21:42:00 <flo> the crash is in NSS when attempting to do the SSL handshake
21:42:15 <flo> because libpurple has written some crap in that not-yet-handshaked socket
21:43:29 <flo> I took me a lot of added printfs in the ssl code, the proxy code, and the oscar code to understand what was going on
21:46:21 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
21:47:29 --> flo has joined #instantbird
21:47:29 * ChanServ sets mode +qo flo flo 
21:48:15 <flo> uh, I would like to know why my irc accounts have been "cleanly" disconnected with a Quit message in the log, and no error message in the account manager just because my out-of-battery laptop when to sleep a few minutes
21:52:49 <aleth> Strange.
21:53:13 <-- flo has quit (Ping timeout)
21:55:15 <aleth> Well, that wasn't so clean ;)
22:03:55 --> flo has joined #instantbird
22:04:12 <flo> pfff, my laptop is playing dead now :(
22:04:53 <flo> and JS-IRC doesn't want to connect through SSL to irc.mozilla.org from my linux desktop machine
22:05:10 <flo> same behavior that we have frequently observed when attempting to connect to freenode with SSL
22:05:13 <aleth> :(
22:05:49 <aleth> I've never had trouble with mozilla.org on SSL, port 6697
22:05:56 <aleth> i.e. standard
22:06:00 <flo> neither have I, until now
22:06:15 <aleth> I wonder what's going on there
22:06:19 <flo> note: I'm on a debug build, I don't if that could make a difference
22:06:52 <flo> and the not-working laptop was already annoying me, so it was the perfect timing for another annoying behavior to appear :)
22:07:25 <aleth> Is it telling you it wants to be replaced? ;)
22:07:36 <flo> (for the laptop I suspect the problem comes from the cable of the power adapter; I have another power adapter at the office, so hopefully that'll be allright :-|)
22:08:04 <aleth> Ah, cable problems are really annoying
22:08:58 <flo> the cable is as old as the laptop itself, so it has probably gone in and out of my backpack twice per day for several years... it may have good reasons to not be in perfect shape
22:09:44 <aleth> No different than for headphones etc
22:11:44 <flo> I think I've already replaced my headphones twice during that period
22:11:55 <aleth> The cable is probably thinner ;)
22:12:42 <flo> I wonder why when opening the new account wizard on Linux, pressing enter does the "cancel" action
22:12:50 <flo> (on Mac it's the "next" action; which makes a lot more sense)
22:13:17 <aleth> That must be a bug
22:13:27 <aleth> Cancel has focus, but Next is highlighted in blue
22:13:41 <aleth> (or whatever signifies default in your theme)
22:14:08 <flo> right
22:14:12 <flo> but that's still a strange behavior
22:14:18 <aleth> Yes
22:14:30 <aleth> Next should have focus
22:16:13 <aleth> The problem doesn't arise on the following pages because there are listboxes etc that get the focus by default
22:17:05 <flo> well, at least this gives me a good reason to really try to use Instantbird on Linux for a few hours :)
22:17:34 <aleth> Heh. How's your tray icon? ;) 
22:17:43 <aleth> Does my hypothesis hold up?
22:17:58 <flo> aleth: perfect!
22:18:27 <flo> I've no problem at all with that tray icon
22:18:42 <flo> the only reason I haven't resolved your bug as WFM immediately is that your screenshot made it look real ;)
22:19:36 <aleth> Oh, it's for real on KDE 4.4 ;) But looking at which icons were being loaded, and the change in the code, I think the explanation is probaby correct
22:20:25 <aleth> Maybe newer KDE versions have fixed it, but if it works in gnome, I agree the bug can be resolved.
22:21:23 <aleth> Hey, this might be a good time to test that old patch of mine  ;)
22:21:29 <flo> well, I don't know if it works in gnome in general, but at least it works fine in Ubuntu 11.04
22:21:54 <aleth> The thing we should know is if it works for gnome when the tray icon has a size bigger than 16x16
22:22:05 <flo> aleth: heh, if I'm using it, it makes it hard to apply/test patches ;)
22:22:25 <aleth> True...
22:23:11 <aleth> 11.04 is gnome 3? 
22:23:38 <aleth> I checked it for gnome 2
22:28:31 <flo> gnome 2.32.1
22:28:38 <flo> 11.04 is outdated already ;)
22:28:55 <aleth> Just a bit ;) And probably got unity on it already even so
22:29:21 <flo> yes, the setup process involved disabling unity ;)
22:41:39 <-- aleth has quit (Quit: Instantbird -- http://www.instantbird.com)
22:41:44 --> aleth has joined #instantbird
22:41:44 * ChanServ sets mode +h aleth 
22:45:21 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/ceb11e06a1fc - Florian Quèze - Bug 1089 - improved debug messages for purple socket watchers.
22:45:22 <instantbot> Check-in: http://hg.instantbird.org/instantbird/rev/40aa9e7e5ea0 - Florian Quèze - Bug 1089 - Crash [@ ssl_nss_handshake_cb] - prevent libpurple prpls from corrupting NSS sockets while they are handshaking.
22:54:34 <-- Tomek has quit (Quit: Instantbird 1.1)
22:56:31 <instantbot> florian@instantbird.org set the Resolution field on bug 1089 to FIXED.
22:56:33 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1089 cri, --, 1.2, florian, RESO FIXED, Crash [@ ssl_nss_handshake_cb]
23:01:34 <flo> Good night! :)
23:01:42 <-- flo has quit (Quit: Instantbird -- http://www.instantbird.com)
23:59:45 <instant-buildbot> build #240 of linux-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-onCommit/builds/240