#instantbird log on 12 13 2012

All times are UTC.

00:03:21 --> rosonlin1 has joined #instantbird
00:03:23 --> FireFly_TB has joined #instantbird
00:05:04 <-- FireFly_TB has quit (Ping timeout)
00:09:45 <-- rosonlin1 has quit (Quit: rosonlin1)
00:25:10 <-- EionRobb has quit (Ping timeout)
00:25:47 --> clokep has joined #instantbird
00:25:47 * ChanServ sets mode +o clokep 
00:26:41 --> EionRobb has joined #instantbird
00:46:26 <-- qlum has quit (Quit: Getting the <censored> out.)
00:58:16 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
01:23:29 --> DGMurdockIII has joined #instantbird
01:23:46 <-- clokep has quit (Connection reset by peer)
01:24:38 --> clokep has joined #instantbird
01:24:38 * ChanServ sets mode +o clokep 
01:27:59 <clokep> Mook_as: Is there a way to just print a stack in C++?
01:29:48 <Mook_as> just NS_StackWalk
01:34:09 <clokep> Hmm....
01:34:25 <clokep> What's that do?
01:34:31 <clokep> Doesn't seem to be on MDC. :(
01:37:04 <Mook_as> http://mxr.mozilla.org/mozilla-central/source/xpcom/base/nsStackWalk.h#26
01:38:26 <clokep> Hmm...seems complicated. :(
01:38:33 <Mook_as> very :(
01:39:13 <clokep> I guess it would be easier to put in a breakpoint and enter a debugger, is that doable?
01:39:37 <Mook_as> oh, just raise(SIGTRAP) or ::DebugBreak() ?
01:39:48 <Mook_as> (posix and win32, respectively)
01:42:09 <clokep> Hmm....and I assume I have to attach the debugger to the process? :P
01:43:01 <Mook_as> yep. in the windows case, the just-in-time debugger can pop up and let you choose at that point
01:43:23 <clokep> Oh. That's convenient!
01:44:21 <Mook_as> you might need to hit the "debug" button from werfault first
01:45:02 <clokep> "werfault"?
01:45:10 <clokep> Hmm...what namespace is ::DebugBreak() in?
01:45:44 <Mook_as> the dialog from windows that pops up when something crashes; I assume it's something like "windows error reporting somethingsomething"
01:45:48 <Mook_as> global.
01:45:56 <Mook_as> (it's a C API, after all...)
01:46:31 <clokep> Well it said it doesn't exist....but there's a NS_DebugBreak?
01:46:44 <Mook_as> #include <windows.h>?
01:47:38 <Mook_as> but I guess you can use NS_DebugBreak if you want, with NS_DEBUG_BREAK...
01:49:22 <clokep> Hmmm....
01:49:59 <EionRobb> ::DebugBreak()  looks very happy
01:50:42 <clokep> No debugger is coming up. :(
01:50:56 <clokep> I don't think it rebuilt fully...
01:59:25 <-- Mook_as has quit (Quit: Mook_as)
02:07:33 <clokep> Hm.... well.... https://developer.mozilla.org/en-US/docs/Debugging_Mozilla_on_Windows_FAQ sort of works.
02:07:41 <clokep> But I hit a different assertion then I expected? :(
02:52:23 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 20.0a1/20121209040202])
03:10:07 --> Mook has joined #instantbird
03:34:11 <instant-buildbot> build #710 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/710
04:12:13 <-- clokep has quit (Connection reset by peer)
04:15:03 <instant-buildbot> build #712 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/712
04:27:58 <-- Mook has quit (Quit: Mook)
04:34:48 --> jb has joined #instantbird
05:07:02 --> DGMurdockIII has joined #instantbird
05:13:25 <-- jb has quit (Ping timeout)
05:18:55 <instant-buildbot> build #802 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/802
05:25:29 <-- EionRobb has quit (Quit: Leaving.)
06:55:42 --> Even has joined #instantbird
06:55:42 * ChanServ sets mode +o Even 
07:23:34 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 20.0a1/20121209040202])
09:23:35 --> rosonline has joined #instantbird
09:31:56 <-- clokep_work has quit (Ping timeout)
09:35:17 --> rosonlin1 has joined #instantbird
09:52:30 --> gerard-majax_ has joined #instantbird
09:55:51 <-- gerard-majax_ has quit (Quit: Ex-Chat)
09:56:04 --> gerard-majax_ has joined #instantbird
09:58:48 <-- Tonnes has quit (Input/output error)
10:01:47 <-- gerard-majax_ has quit (Ping timeout)
10:02:08 <-- skeledrew has quit (Ping timeout)
10:23:41 --> aleth has joined #instantbird
10:23:41 * ChanServ sets mode +h aleth 
10:32:00 --> flo-retina has joined #instantbird
10:32:00 * ChanServ sets mode +qo flo-retina flo-retina 
10:51:59 <-- rosonlin1 has quit (Quit: rosonlin1)
11:20:24 --> clokep has joined #instantbird
11:20:24 * ChanServ sets mode +o clokep 
11:24:30 <clokep> Hello!
11:25:38 * clokep has been extremely crashy recently.
11:27:21 <clokep> My latest was apparently in yahoo. :( 5c0a5aa3-e09d-445c-9633-7f2112121213
11:28:31 <clokep> Hmm...my one before that was oscar: e2c9006e-9989-4fc6-9f7a-ef5f82121212 but both are in the set status method.
11:28:39 <clokep> Are we all of  a sudden passin gnull or something?
11:35:16 <aleth> Is that on your moz17 test build?
11:35:41 <flo-retina> aleth: no
11:36:11 <flo-retina> aleth: local test builds don't have crash reporting enabled (as it would be pointless to upload crash reports for builds that the server doesn't have symbols for)
11:36:31 <aleth> Right, of course.
11:36:55 <flo-retina> clokep: hello :)
11:36:56 <aleth> Anyway, I haven't had any crashes :)
11:37:03 <aleth> But then I don't use oscar or yahoo
11:37:10 <flo-retina> clokep: so does these crashes motivate you to fix the oscar crash that myk had? ;)
11:37:31 <clokep> flo-retina: It makes me suspicious that we broke something.
11:37:41 <flo-retina> without changing anything?
11:38:14 <aleth> clokep: Did you have a whole bunch of reconnects maybe? Thats the only current brokenness I'm aware of
11:38:22 <clokep> We've changed things.
11:38:26 <flo-retina> ooooh!
11:38:37 * clokep suspects it is aleth's patch http://hg.instantbird.org/instantbird/raw-rev/24431396e7ec
11:38:42 <flo-retina> aleth: you mean we could be reconnecting too soon, instead of waiting at least 1s after a disconnect?
11:38:44 <clokep> And that we're trying to send status changes without a connection.
11:39:34 <aleth> flo-retina: Yes
11:40:04 <clokep> I started getting crashes two days after that, which is probably the first time I got on a nightly with that change.
11:40:21 <aleth> If there was some error, it would just keep trying without any pause
11:40:25 <flo-retina> the first oscar crash is on Dec 6
11:40:40 <aleth> Well, if it's that patch then the fix is in the review queue ;)
11:41:23 <flo-retina> right
11:41:29 <flo-retina> and those prpls still suck ;)
11:42:57 <clokep> Also recently Instantbird has been like eating my CPU up, like 25%. :-/
11:45:03 <flo-retina> will be great to have the profiler!
11:45:34 <-- clokep has quit (Ping timeout)
11:45:48 --> clokep has joined #instantbird
11:45:48 * ChanServ sets mode +o clokep 
11:45:48 <flo-retina> It's taking 5% for me almost continuously. That's more than I would expect ;).
11:46:00 <flo-retina> and it was 10% on the slower macbook
11:46:03 <aleth> <1% for me
11:46:15 <clokep> Mine is usually < 5%.
11:46:17 <aleth> So it must be some prpl behaving badly...
11:46:37 <clokep> Why must it be a prpl? I don't see how you can jump to that conclusion? :-S
11:47:21 <aleth> It needn't be of course. It could be OS specific in some way... but other than that the difference between what we are running is the prpls we use, right?
11:47:51 <clokep> The extensions we use too.
11:47:57 <clokep> Maybe I have a bigger buddy list.
11:48:02 <aleth> Could be.
11:48:03 <clokep> Or some other random option turned on that you don't.
11:48:20 <clokep> Like systray. (Which I think everyone here knows I /don't/ have turned on! :-D)
11:48:21 <aleth> The buddy list is a possibility, but we haven't changed anything there in ages?
11:48:38 <clokep> I'm just saying that seems like a bold statement. :)
11:48:43 <aleth> Yeah, you're right.
11:49:12 <clokep> The annoying thing is I've a noticeably shorter battery life...
11:49:34 <aleth> :(
11:49:51 <aleth> flo-retina is right, hopefully the profiler will help
11:51:10 <aleth> Does the CPU usage go up over time for you?
11:51:10 --> skeledrew has joined #instantbird
11:52:43 <clokep> It doesn't immediately jump to that, no.
11:52:52 <clokep> And it goes up and down a bit.
11:53:04 <clokep> (On the bright side my memory is pretty low? :))
11:53:52 --> mpmc has joined #instantbird
11:56:37 <-- clokep has quit (Ping timeout)
12:11:13 --> jb has joined #instantbird
12:17:54 --> qlum has joined #instantbird
12:26:21 <-- jb has quit (Ping timeout)
12:26:45 --> jb has joined #instantbird
12:27:29 <flo-retina> aleth: the 10% CPU usage for me is directly related to having visible Time Bubble conversations
12:28:06 <flo-retina> at some point I wondered if I could blame the SVG filters that we use for context bubbles
12:28:43 <flo-retina> (my first idea was to look at timers, but I think I verified that the CPU usage continues even if I comment the timers out)
12:30:11 --> rosonlin1 has joined #instantbird
12:36:12 <aleth> flo-retina: 10% of a fast macbook really seems a lot for that :-/
12:36:25 <flo-retina> of a 2008 macbook
12:36:35 <flo-retina> with ~6 tabs
12:36:35 <aleth> still...
12:37:11 <aleth> Do you get the same CPU usage (proportionally) with just the log viewer open?
12:38:34 <flo-retina> I don't really remember
12:38:46 <flo-retina> I just know that I've never really been able to figure it out ;)
12:39:08 <flo-retina> at some point I suggested painting issues
12:39:43 <flo-retina> (if I enable flash painting, on my old macbook I can see that the background tabs are repainted whenever a new message appears
12:39:49 <aleth> But you think it's definitely related to the bubbles message style?
12:39:51 <flo-retina> I would expect only the foreground tab to be repainted
12:40:03 <flo-retina> I think so, yes. I can't prove it.
12:40:12 <aleth> Hmm, that's odd.
12:40:24 <aleth> (the background tab repainting)
12:40:46 <flo-retina> If I remember correctly, that painting bug disappeared with hardware acceleration was enabled (which I couldn't test on 10.5)
12:42:13 <aleth> I wonder if the background gradient on Bubbles isn't expensive
12:45:15 <flo-retina> possibly
12:45:20 <flo-retina> but only if we repaint ;)
12:45:28 <flo-retina> and only if layers are disabled
12:45:49 --> clokep_work has joined #instantbird
12:45:49 * ChanServ sets mode +o clokep_work 
12:50:41 --> DGMurdockIII has joined #instantbird
12:51:41 <flo-retina> aleth: you can toggle nglayout.debug.paint_flashing to see what's repainted or not
12:52:36 <aleth> thx, might be interesting to see what's happening (or not) on Linux, though I don't see any CPU issues
12:57:15 <aleth> quite psychedelic :D
12:58:48 <aleth> Looks like the entire browser is repainted every time a time bubbles timer scrolls things a bit
13:00:14 <flo-retina> really?
13:00:44 <aleth> That's what it looks like. Maybe I am misinterpreting something.
13:00:56 <flo-retina> (well, that's the expected behavior because of the background gradient if you don't have layers enabled for some reason)
13:01:10 <aleth> Possibly due to no hardware acceleration?
13:01:18 <flo-retina> yes
13:01:42 <aleth> New messages are painted separately, but then the background has to be redone too...
13:01:55 <flo-retina> the whole blist is redisplayed during each frame of a sign-off animation
13:02:15 <aleth> So my suspicion about the background gradient was right, but it doesn't seem to matter much in practice
13:02:38 <flo-retina> I definitely want to get rid of the bogus time bubbles timers at some point
13:02:49 <flo-retina> but that happens only for conversations restored from hold
13:02:58 <flo-retina> so it's not enough to explain the CPU usage
13:03:10 <aleth> I think I got rid of a lot of them already
13:03:58 <aleth> But maybe not on restoring from hold...
13:04:20 <flo-retina> aleth: the current code always assumes that a message that's being displayed is from "now"
13:04:36 <flo-retina> which isn't the case for convs on hold
13:04:49 <aleth> Right, there is no comparison against the current date
13:05:26 <aleth> But that should only matter during the opening of the conversation, not after
13:06:54 * clokep_work feels some bugs about to be filed. ;)
13:07:23 <flo-retina> aleth: right, it only matters during the 5 minutes after opening a conv on hold
13:17:27 <aleth> off-topic, anyone know if there is a command-line parameter to tell FF where to look for plugins?
13:17:46 <aleth> about:config seems to come up empty
13:18:08 * flo-retina doesn't know the answer
13:19:06 <clokep_work> aleth: Plugins you mean plugins and not extensions, right?
13:19:08 <clokep_work> Like NPAPI?
13:19:13 <aleth> Yes
13:19:58 --> gerard-majax_ has joined #instantbird
13:20:09 <clokep_work> I don't think so.
13:20:14 <clokep_work> I actually have no idea how those are found. :)
13:53:18 <instantbot> New Core - Twitter bug 1854 filed by aleth@instantbird.org.
13:53:20 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1854 nor, --, ---, nobody, NEW, UI freezes on sending tweet until the sent tweet appears in the timeline
13:54:51 <flo-retina> aleth: what do you mean by "ui freezes"?
13:55:48 <aleth> Can't type in the editbox, can't switch tabs.
13:56:08 <flo-retina> that seems really strange :-S
13:56:12 <aleth> It does.
13:56:32 <aleth> Maybe it's not related to twitter at all, but that's where have seen it a couple of times.
13:57:14 <-- Even has quit (Input/output error)
13:58:00 * clokep_work has never seen that happen. :-/
14:00:10 <-- DGMurdockIII has quit (Ping timeout)
14:01:57 --> DGMurdockIII has joined #instantbird
14:03:34 <flo-retina> aleth: could it be related to sounds?
14:04:07 <aleth> I have sounds turned off.
14:04:31 <flo-retina> that's a good way to avoid lots of issues ;)
14:05:07 <aleth> not to mention the sounds ;)
14:05:28 <flo-retina> you can have sounds enabled in Instantbird, and the speakers off :)
14:18:12 <-- DGMurdockIII has quit (Ping timeout)
14:18:38 --> DGMurdockIII has joined #instantbird
14:27:43 --> zen_monkey has joined #instantbird
14:30:32 --> mconley has joined #instantbird
14:38:34 --> Optimizer has joined #instantbird
14:40:07 <-- DGMurdockIII has quit (Connection reset by peer)
14:40:33 --> DGMurdockIII has joined #instantbird
14:45:57 <-- aleth has quit (Input/output error)
14:52:27 <-- Optimizer has quit (Ping timeout)
14:55:19 --> clokep has joined #instantbird
14:55:19 * ChanServ sets mode +o clokep 
14:56:13 --> Optimizer has joined #instantbird
14:56:31 <flo-retina> clokep: no _work? Half of you is taking the afternoon off? :)
14:57:10 <-- clokep has quit (Ping timeout)
15:06:22 <clokep_work> flo-retina: I have no idea how that would have signed back on...that machine is sleeping. :-/
15:07:04 <-- zen_monkey has quit (Connection reset by peer)
15:07:08 * clokep_work wonders if it went from sleeping to hibernating.
15:07:50 <flo-retina> there's just someone playing with it ;)
15:08:28 <clokep_work> I hope not. :(
15:24:18 --> zen_monkey has joined #instantbird
15:31:19 <-- Optimizer has quit (Ping timeout)
15:34:23 --> Optimizer has joined #instantbird
15:40:53 --> aleth has joined #instantbird
15:40:53 * ChanServ sets mode +h aleth 
15:46:51 <-- rosonlin1 has quit (Quit: rosonlin1)
16:01:25 <flo-retina> aleth: looking at how painting is done in the nicklist is... surprising ;)
16:01:37 <flo-retina> (try scrolling to the bottom)
16:05:37 <aleth> flo-retina: What's surprising?
16:05:53 <aleth> For me, the whole thing always gets repainted
16:05:57 <flo-retina> aleth: the whole list is repainted each time I scroll
16:06:09 <flo-retina> aleth: and it's repainted above and under it too
16:06:45 <aleth> So it seems the hardware acceleration logic doesn't help there ;)
16:07:02 <flo-retina> and when I scroll to the very bottom (especially visible when the last nick is op or half op), we can see that the shape of what's painted at the bottom 3-4 lines after the list matches the shape of the last item
16:07:08 <aleth> I wonder if bitblts get reported as "repainting"
16:07:40 <aleth> Hmm, strange
16:10:15 <flo-retina> aleth: I think they aren't
16:11:44 <-- skeledrew has quit (Ping timeout)
16:18:32 --> skeledrew has joined #instantbird
16:30:02 <-- rosonline has quit (Client exited)
16:48:28 <-- jb has quit (Ping timeout)
16:57:58 --> Kaishi has joined #instantbird
16:58:07 <Kaishi> hey guys, quick question:
16:58:45 <Kaishi> I'm trying to use a bitmapped font that can't/shouldn't be anti-aliased using cleartype (windows, should have said that)
16:59:21 <Kaishi> looking at the prefs (about:config) what should I change to make that font be ignored for cleartype? alternatively, how can I ditch antialiasing on my fonts (temporarily)?
17:03:25 <aleth> I think we just use your system settings, and if you want to turn off Cleartype for a font you have to do it at the OS level (if that's even possible)
17:03:46 <aleth> But are you sure you haven't just changed your zoom level? That might make bitmapped fonts blurry
17:04:33 <Kaishi> there are options in the about:config related to cleartype, so I assume there's a way to make it ignore the OS configuration.  I assume that "-1" for the various values means "respect the OS config"
17:04:43 <Kaishi> my zoom is stock
17:04:55 <Kaishi> I'm playing with unix terminal fonts for IRC
17:04:58 <aleth> I didn't know about those prefs, sorry.
17:05:06 <aleth> No idea how they work...
17:05:18 <Kaishi> no worries.  I tried to look up info on the mozilla wiki but there isn't much to go on from what I've seen so far
17:05:24 <flo-retina> are people still using terminals that don't have anti aliasing?
17:05:43 <aleth> Not unless they really really want to ;)
17:05:44 <Kaishi> if they run cli-only, no X
17:06:13 <aleth> Classic text mode.
17:07:38 <aleth> Kaishi: maybe play with these https://blog.mozilla.org/nattokirai/2011/08/11/directwrite-text-rendering-in-firefox-6/
17:08:39 <Kaishi> I run almost all my stuff through SSH with tiiiiiiny fonts, so subpixel antialiasing just makes things less clear.  I use antialiasing on everything else.
17:08:48 <Kaishi> but I treat IRC  as basically the same thing as SSH
17:08:55 <Kaishi> visually I mean
17:11:11 <Kaishi> okay so
17:11:15 <Kaishi> mode 1 = aliased
17:11:16 <Kaishi> cool
17:11:18 <Kaishi> I'll try that
17:18:40 <-- DGMurdockIII has quit (Connection reset by peer)
17:18:48 <Kaishi> cleartype is off, but some other kind of antialiasing is on, it's fine.  I can just use a modern font which would probably be better anyway
17:19:05 --> DGMurdockIII has joined #instantbird
17:19:28 <aleth> I thought fonts (if encoded correctly) could turn off antialiasing for small text sizes anyway
17:22:02 <Kaishi> probably
17:22:06 <Kaishi> I'm not sure.
17:28:09 <Kaishi> thanks just the same :)
17:28:14 <-- Kaishi has quit (Quit: http://www.mibbit.com ajax IRC Client)
17:43:07 --> Mook_as has joined #instantbird
17:46:41 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:57:31 --> Kaishi has joined #instantbird
18:20:40 <-- gerard-majax_ has quit (Ping timeout)
18:29:35 --> meh has joined #instantbird
18:33:41 <-- DGMurdockIII has quit (Quit: ChatZilla 0.9.89 [Firefox 20.0a1/20121209040202])
19:14:38 --> gerard-majax_ has joined #instantbird
19:25:07 <-- mpmc has quit (Connection reset by peer)
19:43:55 --> EionRobb has joined #instantbird
19:46:24 --> wnayes has joined #instantbird
19:51:02 <-- Kaishi has quit (Quit: Kaishi)
19:55:09 <-- skeledrew has quit (Ping timeout)
19:55:31 --> skeledrew has joined #instantbird
20:27:43 <-- Optimizer has quit (Ping timeout)
20:31:03 --> Optimizer has joined #instantbird
20:45:58 --> rosonline has joined #instantbird
20:53:52 <-- Optimizer has quit (Ping timeout)
20:57:31 --> Optimizer has joined #instantbird
21:00:25 <-- rosonline has quit (Quit: http://www.mibbit.com ajax IRC Client)
21:19:55 --> mikk_s has joined #instantbird
21:20:55 <-- mikk_s has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
21:21:05 --> Tonnes has joined #instantbird
21:38:20 <-- gerard-majax_ has quit (Ping timeout)
22:15:23 <-- Optimizer has quit (Ping timeout)
22:19:17 --> Optimizer has joined #instantbird
22:26:47 <-- mconley has quit (Ping timeout)
22:46:05 <-- clokep_work has quit (Input/output error)
23:11:18 <-- Optimizer has quit (Ping timeout)
23:11:50 <-- zen_monkey has quit (Quit: Saliendo)
23:14:42 --> Optimizer has joined #instantbird
23:15:34 <-- aleth has quit (Input/output error)
23:16:49 --> mconley has joined #instantbird
23:52:37 --> rosonline has joined #instantbird
23:53:09 --> gringochapin has joined #instantbird
23:54:12 <gringochapin> Hi all. Does anyone know where I can find the logs for connecting to an IRC server?  I can't seem to connect to an IRC server, and I'd like to figure out why.
23:55:02 <gringochapin> The accounts window doesn't seem to be giving me any information.