#instantbird log on 04 20 2013

All times are UTC.

00:05:58 <-- wnayes has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
00:42:05 <-- Mook_as has quit (Quit: Mook_as)
00:53:28 <instant-buildbot> build #390 of win32-onCommit is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-onCommit/builds/390
01:29:30 <-- qlum has quit (Quit: Getting the <censored> out.)
02:46:07 --> mconley has joined #instantbird
02:59:59 <instant-buildbot> build #846 of linux-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/846
03:11:12 --> Mook has joined #instantbird
03:12:37 <-- mconley has quit (Input/output error)
03:38:38 <instant-buildbot> build #842 of macosx-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/842
04:12:27 --> qheaden has joined #instantbird
04:53:36 <-- skeledrew has quit (Ping timeout)
04:55:01 --> skeledrew has joined #instantbird
05:04:32 <-- qheaden has quit (Quit: Leaving)
05:06:51 --> deltafalcon has joined #instantbird
05:07:50 <-- deltafalcon has quit (Connection reset by peer)
05:12:22 <-- douglaswth has quit (Ping timeout)
05:12:46 --> douglaswth has joined #instantbird
05:12:57 --> deltafalcon has joined #instantbird
05:14:54 <-- deltafalcon has quit (Connection reset by peer)
05:19:51 --> deltafalcon has joined #instantbird
05:21:41 --> Optimizer has joined #instantbird
05:22:29 <-- deltafalcon has quit (Connection reset by peer)
05:27:45 --> deltafalcon has joined #instantbird
05:29:26 <-- deltafalcon has quit (Connection reset by peer)
05:32:10 <instant-buildbot> build #939 of win32-nightly-default is complete: Success [build successful]  Build details are at http://buildbot.instantbird.org/builders/win32-nightly-default/builds/939
05:34:07 <-- Optimizer has quit (Ping timeout)
05:35:04 --> deltafalcon has joined #instantbird
05:43:55 <-- deltafalcon has quit (Connection reset by peer)
05:48:35 --> deltafalcon has joined #instantbird
05:49:30 <-- deltafalcon has quit (Connection reset by peer)
05:54:53 --> deltafalcon has joined #instantbird
06:00:31 --> jb has joined #instantbird
06:00:32 <-- deltafalcon has quit (Connection reset by peer)
06:06:07 --> deltafalcon has joined #instantbird
06:08:03 <-- skeledrew has quit (Ping timeout)
06:11:37 <-- deltafalcon has quit (Connection reset by peer)
06:13:39 --> deltafalcon has joined #instantbird
06:14:03 <-- jb has quit (Quit: jb)
06:14:38 <-- deltafalcon has quit (Connection reset by peer)
06:19:48 --> nhnt11 has joined #instantbird
06:22:21 --> deltafalcon has joined #instantbird
06:23:19 <-- deltafalcon has quit (Connection reset by peer)
06:37:52 --> deltafalcon has joined #instantbird
06:42:16 <-- deltafalcon has quit (Connection reset by peer)
06:43:02 --> Optimizer has joined #instantbird
06:45:59 <-- douglaswth has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- Mook has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- Suiseiseki has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- Kaishi has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- dew has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- ivan has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- spiffytech has quit (gravel.mozilla.org concrete.mozilla.org)
06:45:59 <-- micahg has quit (gravel.mozilla.org concrete.mozilla.org)
06:46:12 --> douglaswth has joined #instantbird
06:46:12 --> Mook has joined #instantbird
06:46:12 --> Suiseiseki has joined #instantbird
06:46:12 --> Kaishi has joined #instantbird
06:46:12 --> dew has joined #instantbird
06:46:12 --> ivan has joined #instantbird
06:46:12 --> spiffytech has joined #instantbird
06:46:12 --> micahg has joined #instantbird
06:46:20 --> mpmc has joined #instantbird
06:46:53 <-- mpmc has quit (Connection reset by peer)
06:47:29 --> mpmc has joined #instantbird
06:49:25 <-- mpmc has quit (Ping timeout)
06:49:25 --> mpmc1 has joined #instantbird
06:50:31 --> MMN-o has joined #instantbird
06:53:18 --> deltafalcon has joined #instantbird
06:55:05 <-- deltafalcon has quit (Connection reset by peer)
06:58:40 <-- Optimizer has quit (Ping timeout)
06:58:43 <-- Mook has quit (Quit: Mook)
07:02:17 --> Optimizer has joined #instantbird
07:04:09 --> jb has joined #instantbird
07:11:37 <-- mpmc1 has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
07:11:41 --> mpmc has joined #instantbird
07:12:08 <-- mpmc has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
07:12:15 --> mpmc has joined #instantbird
07:14:52 <-- nhnt11 has quit (Ping timeout)
07:16:06 --> deltafalcon has joined #instantbird
07:17:13 <-- jb has quit (Quit: jb)
07:17:46 --> jb has joined #instantbird
07:18:14 <-- jb has quit (Input/output error)
07:18:15 <-- deltafalcon has quit (Connection reset by peer)
07:18:37 --> jb has joined #instantbird
07:23:54 --> deltafalcon has joined #instantbird
07:24:52 <-- deltafalcon has quit (Connection reset by peer)
07:29:28 <-- Optimizer has quit (Ping timeout)
07:32:48 --> Optimizer has joined #instantbird
07:41:44 --> deltafalcon has joined #instantbird
07:42:36 <-- deltafalcon has quit (Connection reset by peer)
07:42:40 --> EionRobb has joined #instantbird
08:08:27 --> deltafalcon has joined #instantbird
08:09:18 <-- deltafalcon has quit (Connection reset by peer)
08:23:56 --> deltafalcon has joined #instantbird
08:24:49 <-- deltafalcon has quit (Connection reset by peer)
08:38:14 --> deltafalcon has joined #instantbird
08:39:16 <-- jb has quit (Ping timeout)
08:42:39 <-- deltafalcon has quit (Connection reset by peer)
08:46:21 --> FeuerFliege has joined #instantbird
08:53:22 --> deltafalcon has joined #instantbird
08:54:20 <-- deltafalcon has quit (Connection reset by peer)
09:14:46 --> igorko has joined #instantbird
09:24:33 --> deltafalcon has joined #instantbird
09:29:01 <-- deltafalcon has quit (Connection reset by peer)
09:35:49 <-- igorko has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
09:37:54 --> deltafalcon has joined #instantbird
09:39:39 <-- deltafalcon has quit (Connection reset by peer)
09:54:16 --> deltafalcon has joined #instantbird
09:56:04 <-- deltafalcon has quit (Connection reset by peer)
10:00:58 <-- FeuerFliege has quit (Ping timeout)
10:10:16 --> deltafalcon has joined #instantbird
10:13:55 <-- deltafalcon has quit (Connection reset by peer)
10:27:38 --> deltafalcon has joined #instantbird
10:33:49 <-- deltafalcon has quit (Connection reset by peer)
10:38:06 --> deltafalcon has joined #instantbird
10:38:59 <-- deltafalcon has quit (Connection reset by peer)
10:43:49 --> FeuerFliege has joined #instantbird
10:53:44 --> deltafalcon has joined #instantbird
10:58:19 <-- deltafalcon has quit (Connection reset by peer)
11:07:26 --> deltafalcon has joined #instantbird
11:08:06 --> gerard-majax_ has joined #instantbird
11:11:04 <-- deltafalcon has quit (Connection reset by peer)
11:19:19 <-- EionRobb has quit (Quit: Leaving.)
11:21:04 <-- Optimizer has quit (Ping timeout)
11:21:48 --> deltafalcon has joined #instantbird
11:22:46 <-- deltafalcon has quit (Connection reset by peer)
11:24:23 --> Optimizer has joined #instantbird
11:36:37 --> aleth has joined #instantbird
11:36:38 * ChanServ sets mode +h aleth 
11:40:53 <-- FeuerFliege has quit (Ping timeout)
11:41:44 <-- aleth has quit (Quit: Ciao)
11:41:47 --> aleth has joined #instantbird
11:41:47 * ChanServ sets mode +h aleth 
11:42:59 <aleth> flo: Is it possible the new cert isn't everywhere it should be and that has something to do with why I am seeing "Integrity of the update could not be verified" every day recently?
11:46:50 --> deltafalcon has joined #instantbird
11:48:15 <aleth> 1.4-* list is shrinking fast :)
11:49:30 --> qlum has joined #instantbird
11:49:30 <-- deltafalcon has quit (Connection reset by peer)
11:51:41 <aleth> qlum: Did you file a bug about your reconnection ping issue?
11:52:27 <qlum> I did not really file anything, as you guys knew better what the problem was then I do
11:52:47 <aleth> It would be helpful to file a bug so it does not get forgotten.
11:53:07 <qlum> true
11:54:00 <aleth> Attach your debug log if you still have it ;) (check to be sure it contains no personal data first)
11:54:03 <qlum> I thought It was filed already like with the character loss bug
11:54:10 --> deltafalcon has joined #instantbird
11:54:11 <aleth> qlum: Separate issue.
11:54:17 <qlum> I know
11:54:53 <aleth> flo filed the character loss bug for you ;)
11:54:54 <-- deltafalcon has quit (Connection reset by peer)
11:55:08 <aleth> It was more urgent as it's actual data loss.
11:55:41 <qlum> yea, I didn't even know about it till someone told me there was text missing here
11:58:32 <qlum> btw the os list lacks windows 8
11:58:55 <aleth> qlum: Thanks for the heads-up!
12:01:39 <flo-retina> aleth: does it work if you check for update again, or do you have to manually update
12:01:39 <flo-retina> ?
12:02:18 <aleth> flo-retina: It does work if I check for update again, but without actually downloading again.
12:02:32 <aleth> I filed a bug about that behaviour as I'm not sure it's correct.
12:02:34 <flo-retina> that's really strange :-S
12:02:42 <flo-retina> and I don't think it has anything to do with cert stuff
12:02:56 <flo-retina> that integrity check is more like a checksum thing if I understand correctly
12:03:57 <instantbot> New Core - IRC bug 1942 filed by qlumreg@gmail.com.
12:03:59 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1942 nor, --, ---, nobody, UNCO, Irc Networks disconnect then imminently reconnect again.
12:04:52 <-- qlum has quit (Quit: Getting the <censored> out.)
12:04:53 --> qlum has joined #instantbird
12:07:57 <-- qlum has quit (Quit: Getting the <censored> out.)
12:07:58 --> qlum has joined #instantbird
12:09:22 <-- qlum has quit (Quit: Getting the <censored> out.)
12:09:23 --> qlum has joined #instantbird
12:09:49 --> deltafalcon has joined #instantbird
12:10:06 <-- qlum has quit (Quit: Getting the <censored> out.)
12:10:07 --> qlum has joined #instantbird
12:11:47 <-- qlum has quit (Quit: Getting the <censored> out.)
12:11:48 <-- deltafalcon has quit (Connection reset by peer)
12:11:52 --> qlum has joined #instantbird
12:21:50 --> deltafalcon has joined #instantbird
12:22:48 <-- deltafalcon has quit (Connection reset by peer)
12:30:29 --> rosonline has joined #instantbird
12:35:32 <instantbot> clokep@gmail.com denied review for attachment 2392 on bug 1941.
12:35:35 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1941 maj, --, ---, aleth, ASSI, Some characters lost when splitting messages
12:37:09 --> deltafalcon has joined #instantbird
12:43:13 <-- deltafalcon has quit (Connection reset by peer)
12:52:39 --> deltafalcon has joined #instantbird
12:54:22 <-- deltafalcon has quit (Connection reset by peer)
13:05:27 * flo-retina doesn't understand what "the current way parses a free text area of a message." but hopes aleth does
13:06:24 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 2393 on bug 1941.
13:06:28 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1941 maj, --, ---, aleth, ASSI, Some characters lost when splitting messages
13:08:32 <flo-retina> aleth: when I hover my nick in this channel, the tooltip shows "Connected from: Instantbir@moz-XXXXXX.kimsufi.com"; isn't that from the whois?
13:08:34 <aleth> flo-retina: It means whatever follows the ":" after the official IRC message parameters
13:09:01 <aleth> flo-retina: Yes, that's from the whois.
13:09:16 <flo-retina> so in what case is the username not included?
13:09:48 <aleth> In my case. I don't know why the server behaves that way. I'm surprised you're seeing "Instantbir" there.
13:10:09 <aleth> (I see "Instantbir" for you but not for me)
13:10:25 <flo-retina> aleth: I see "aleth@..." in your case
13:10:31 <aleth> Uh.
13:10:42 <aleth> Maybe I have that pref set without remembering it? :-S
13:10:42 <flo-retina> haven't you set a pref in about:config? ;)
13:10:55 <aleth> That would clarify things :)
13:11:05 <flo-retina> yeah
13:11:14 <flo-retina> IRC is already confusing enough that we shouldn't add more confusing to it :)
13:13:11 <aleth> Right, found the pref.
13:13:20 <aleth> Must have been from testing that feature when it was introduced :-/
13:13:58 <flo-retina> yeah :)
13:14:08 <flo-retina> our own accounts always end up in crazy states
13:14:28 <flo-retina> that why I sometimes don't file bugs I should file; I assume it's my previous testing that broke things
13:14:44 <flo-retina> and I suspect that may also be why clokep didn't file that shutdown crasher quickly ;)
13:15:34 --> deltafalcon has joined #instantbird
13:15:58 <instantbot> aleth@instantbird.org cancelled review?(clokep@gmail.com) for attachment 2393 on bug 1941.
13:16:01 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1941 maj, --, ---, aleth, ASSI, Some characters lost when splitting messages
13:16:16 <aleth> I usually use my other profile to test things, that's why I didn't expect it.
13:18:12 <-- deltafalcon has quit (Connection reset by peer)
13:22:15 <instantbot> aleth@instantbird.org requested review from clokep@gmail.com for attachment 2394 on bug 1941.
13:22:18 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1941 maj, --, ---, aleth, ASSI, Some characters lost when splitting messages
13:22:41 --> deltafalcon has joined #instantbird
13:25:22 <-- deltafalcon has quit (Connection reset by peer)
13:38:48 <flo-retina> aleth: how gracefully will the code fail if the server never replies to the whois (or if the user attempts to send a message before the server has had an opportunity to reply; which is almost the same case) ?
13:39:34 --> FeuerFliege has joined #instantbird
13:39:52 <aleth> flo-retina: The max message length will be slightly wrong, but other than that it should be fine.
13:39:54 --> deltafalcon has joined #instantbird
13:40:02 <flo-retina> ok :)
13:40:02 <-- deltafalcon has quit (Connection reset by peer)
13:50:15 <-- rosonline has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- MMN-o has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- douglaswth has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- Suiseiseki has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- Kaishi has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- dew has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- ivan has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- spiffytech has quit (gravel.mozilla.org concrete.mozilla.org)
13:50:15 <-- micahg has quit (gravel.mozilla.org concrete.mozilla.org)
13:51:58 --> rosonline has joined #instantbird
13:51:58 --> MMN-o has joined #instantbird
13:51:58 --> douglaswth has joined #instantbird
13:51:58 --> Suiseiseki has joined #instantbird
13:51:58 --> Kaishi has joined #instantbird
13:51:58 --> dew has joined #instantbird
13:51:58 --> ivan has joined #instantbird
13:51:58 --> spiffytech has joined #instantbird
13:51:58 --> micahg has joined #instantbird
13:55:18 --> deltafalcon has joined #instantbird
13:57:56 <-- deltafalcon has quit (Connection reset by peer)
14:02:18 --> deltafalcon has joined #instantbird
14:02:41 <-- gerard-majax_ has quit (Ping timeout)
14:06:34 --> gerard-majax_ has joined #instantbird
14:06:45 <-- deltafalcon has quit (Connection reset by peer)
14:08:53 <-- gerard-majax_ has quit (Ping timeout)
14:10:15 --> gerard-majax_ has joined #instantbird
14:11:56 --> deltafalcon has joined #instantbird
14:12:37 --> skeledrew has joined #instantbird
14:13:17 <-- FeuerFliege has quit (Ping timeout)
14:15:30 <-- gerard-majax_ has quit (Ping timeout)
14:15:30 <-- deltafalcon has quit (Connection reset by peer)
14:20:54 --> gerard-majax_ has joined #instantbird
14:20:56 --> FeuerFliege has joined #instantbird
14:22:02 <dew> flo-retina: are there options in Instantbird to change the buffer size of the chat logs?
14:22:13 <dew> I did a quick search through the options and didn't find any
14:22:23 <flo-retina> I don't even know what that means
14:22:25 --> deltafalcon has joined #instantbird
14:22:54 <flo-retina> (I didn't know chat logs had a buffer)
14:22:54 <-- deltafalcon has quit (Connection reset by peer)
14:24:08 <dew> I'm sorry I don't know how to explain myself
14:24:22 <dew> like a limit to how many lines you can scroll up in your history
14:24:59 <dew> Like in mIRC there's a certain number of lines it will keep in your scroll history which I call a buffer
14:25:02 <aleth> dew: You mean something like bug 1921?
14:25:08 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1921 enh, --, ---, aleth, NEW, Don't show excessively long backlog when restoring from hold
14:25:17 <flo-retina> or bug 301
14:25:21 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=301 enh, --, ---, nobody, NEW, Remove old messages
14:26:20 <dew> ah
14:26:27 <dew> thanks I will need to CC myself
14:26:55 <flo-retina> dew: what's your concern? Is it memory usage? Or some things getting excessively slow (like the find feature)?
14:27:37 <dew> memory usage mostly
14:27:51 <dew> remember I keep coming to you when my memory usage is really high?
14:28:07 <dew> it's because I leave my client open for weeks
14:28:32 <flo-retina> I'm happy to look at pastebins of about:memory's output
14:28:46 <flo-retina> weren't you the person who helped us discover that twitter leak? :)
14:29:17 <dew> I think I helped with a leak but I'm always happy to help a good project
14:29:38 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
14:29:55 <flo-retina> are you running nightlies or 1.3?
14:31:38 <dew> 1.3
14:31:47 <-- aleth has quit (Quit: Ciao)
14:37:46 --> deltafalcon has joined #instantbird
14:38:03 --> gerard-majax__ has joined #instantbird
14:38:04 <-- deltafalcon has quit (Connection reset by peer)
14:38:12 <-- gerard-majax_ has quit (Connection reset by peer)
14:49:39 <instantbot> clokep@gmail.com denied review for attachment 2394 on bug 1941.
14:49:41 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1941 maj, --, ---, aleth, ASSI, Some characters lost when splitting messages
14:53:02 --> deltafalcon has joined #instantbird
14:53:56 <-- deltafalcon has quit (Connection reset by peer)
15:04:15 * flo-retina wonders how difficult/easy it would be to hack the JS engine to print all the strings of a compartment while counting the memory for about memory
15:07:38 --> deltafalcon has joined #instantbird
15:10:13 <-- deltafalcon has quit (Connection reset by peer)
15:17:06 <-- FeuerFliege has quit (Ping timeout)
15:24:15 --> deltafalcon has joined #instantbird
15:26:04 <-- deltafalcon has quit (Connection reset by peer)
15:37:53 --> wnayes has joined #instantbird
15:40:02 --> deltafalcon has joined #instantbird
15:41:54 <-- deltafalcon has quit (Connection reset by peer)
15:53:10 <-- Optimizer has quit (Ping timeout)
15:56:33 --> Optimizer has joined #instantbird
15:59:29 <dew> I don't remember how to trigger about:memory from Instantbird :/
16:01:27 <-- wnayes has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
16:01:49 --> wnayes has joined #instantbird
16:10:07 --> nhnt11 has joined #instantbird
16:11:19 <-- nhnt11 has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
16:21:04 <flo-retina> dew: openDialog("about:memory") from the Error Console
16:22:16 --> mconley has joined #instantbird
16:24:29 <-- mpmc has quit (Ping timeout)
16:24:46 <dew> flo-retina: are you still interested in looking at the pastebin for my about:memory output?
16:26:36 <flo-retina> dew: sure. It wasn't a specific request to have one "now". I was just saying that I'm always willing to look at them whenever you feel Instantbird is taking a way excessive amount of memory
16:26:53 <-- mconley has quit (Ping timeout)
16:32:56 <-- flo-retina has quit (Ping timeout)
16:33:27 --> flo-retina has joined #instantbird
16:33:27 * ChanServ sets mode +qo flo-retina flo-retina 
16:35:22 <dew> thanks I'll get you a pastebin of the output :)
16:36:06 --> mpmc has joined #instantbird
16:36:46 <dew> http://pastebin.mozilla.org/2323673
16:36:47 --> rosonline has joined #instantbird
16:42:24 <-- Optimizer has quit (Ping timeout)
16:45:41 --> Optimizer has joined #instantbird
16:48:58 <dew> I don't know if there is a leak involved or just all the channel history in memory
16:57:24 <-- rosonline has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
16:59:11 <-- mpmc has quit (Ping timeout)
17:01:39 --> rosonline has joined #instantbird
17:05:41 <flo-retina> dew: it looks mostly like the conversations are really large
17:05:59 <flo-retina> the twitter leak we already fixed is likely 1% of the total (ie almost nothing)
17:14:44 <-- dew has quit (Ping timeout)
17:15:49 --> dew has joined #instantbird
17:17:49 <dew> thanks flo-retina!
17:18:15 --> FeuerFliege has joined #instantbird
17:22:47 --> mpmc has joined #instantbird
17:23:58 --> jb has joined #instantbird
17:27:58 <-- Kaishi has quit (Quit: Kaishi)
17:31:58 --> Mic has joined #instantbird
17:32:15 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:36:45 <-- jb has quit (Ping timeout)
17:38:41 --> Mic has joined #instantbird
17:39:01 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
17:39:41 <flo-retina> http://log.bezut.info/instantbird/130420#m287 I have the answer: trivial!
17:40:33 <-- Optimizer has quit (Ping timeout)
17:50:54 <flo-retina> Interestingly, it took me very little time to notice something "strange" in the strings that were kept in memory :)
17:52:49 --> Mic has joined #instantbird
17:52:50 * ChanServ sets mode +h Mic 
17:59:40 <dew> what was strange, flo-retina?
18:00:24 <flo-retina> dew: things that are stored in memory, but that shoudn't have been even computed
18:01:28 * Mic is curious. What was that?
18:03:55 <Mic> On the other hand, I can most likely just read the upcoming bug report? ;)
18:04:25 <flo-retina> Mic: so my testcase is: 1. Start my special instantbird build. I have 1 gtalk account (no auto-login) and 2 IRC account (auto-login). 2. Disconnect the IRC account. Close the account manager. Close the contacts window (it's possible on Mac). 3. Force garbage collection (there's a menu item for this on debug builds). 4. Open about:memory (and my special builds dumps all the strings stored by JS to my terminal when opening about:memory).
18:04:44 <flo-retina> I'm explaining this to give some context about what's expected and what's not.
18:05:02 <flo-retina> here is what irc.js has in memory: http://pastebin.instantbird.com/178930
18:05:24 <flo-retina> line 9 seems to exist for all JS components/modules, it seems to be created by the engine.
18:05:54 <flo-retina> lines 14 and 15 are likely my password (makes sense)
18:06:01 <flo-retina> line 7 makes sense too
18:06:19 <flo-retina> everything else is surprising to me.
18:06:20 <Mic> The other things look like the advanced prefs for the account?
18:06:38 <Mic> And "join chat" stuff?
18:06:40 <flo-retina> it's pretty obvious that irc.js fetches all localized strings at startup instead of using getters
18:07:07 <flo-retina> compare http://lxr.instantbird.org/instantbird/source/chat/protocols/irc/irc.js#1259 and http://lxr.instantbird.org/instantbird/source/chat/protocols/xmpp/xmpp.js#29
18:07:22 <flo-retina> so that will be an easy fix :)
18:07:35 <Mic> irc.js isn't using getters btw
18:07:36 <-- FeuerFliege has quit (Connection reset by peer)
18:07:48 <Mic> ah, you said that.
18:07:50 <Mic> OK
18:08:05 <flo-retina> I'm curious about lines 6 and 8 are puzzling to me.
18:08:37 <flo-retina> nickserv told me hi (and I closed the conversation window), but why is "NickServ" stored in memory?
18:08:40 <Mic> Is that from surpressed conversations maybe?
18:08:56 <flo-retina> "wolfe.freenode.net" is likely the real name of the server I connected to, but why is it still there after disconnecting?
18:09:04 <Mic> Ah, I thought it wouldn't even open nickserv conversations.
18:09:19 <flo-retina> Mic: it did because I haven't entered my password for that test account
18:10:09 <flo-retina> btw, this dump I have isn't what I wanted to experiment with. I just wanted to have a "clean point" as a comparison. What I really wanted to do was use the build for a while, then disconnect all accounts and close all conversations, and see what's still stored after that.
18:10:19 <flo-retina> but if we have strings that shouldn't be there even at startup, we should fix :)
18:10:51 <flo-retina> but I'm more concerned by the memory usage of things that expand over time than by things that are just sitting there
18:11:13 <Mic> I was surprised of an item with > 100 tiny things that amounted to almost 50MB
18:11:17 <flo-retina> (not using a getter can have a perf impact though, as getting localized strings likely causes some disk I/O)
18:11:17 <Mic> *by an
18:13:38 <Mic> js-non-window, non-window-global: "45.61 MB (03.49%) ++ (114 tiny)".
18:14:05 <flo-retina> the rest of the IRC stuff: http://pastebin.instantbird.com/178943
18:14:16 <flo-retina> lines 2 and 3 are puzzling to me
18:14:27 <Mic> The larger number seemed like something that's created again and again but that never goes away (in de w's report, line 75)
18:14:39 <flo-retina> 8 and 9 too
18:16:26 <flo-retina> Mic: "js-non-window, non-window-global: "45.61 MB (03.49%) ++ (114 tiny)"." that's basically all the JS modules and JS components. It's reasonably small (compared to everything else on that pastebin from d ew)
18:16:36 <Mic> OK :)
18:16:57 <flo-retina> and in d ew's report it's reasonably that jsProtoHelper/imConversations take some memory as he has huge conversations
18:17:00 <Mic> It's small compared to the rest but I was surprised by the number of items in it
18:17:08 <flo-retina> In my case it's not, because I've closed everything before opening about:memory
18:23:20 <flo-retina> socket.jsm stores ":testib!~Instantbi@til62-1-78-219-212-18.fbx.proxad.net QUIT :Client Quit\x0d\nERROR :Closing Link: til62-1-78-219-212-18.fbx.proxad.net (Client Quit)\x0d\n"
18:23:25 <flo-retina> I don't really see why
18:23:44 <flo-retina> maybe because it's referenced by an error message that's still in the error console / a debug log? (I haven't cleared them)
18:31:44 <flo-retina> resource:\\\modules\imThemes.jsm = "chrome://instantbird-messagestyles/skin/bubbles/Info.plist"
18:31:45 <flo-retina> also strange. The only place where that string seems to exist is http://lxr.instantbird.org/instantbird/source/chat/modules/imThemes.jsm#158 and I see no reason why something would keep a reference to it.
18:39:16 <Mic> You get this list of strings everytime you open about:memory?
18:41:13 <flo-retina> yes
18:41:22 <flo-retina> I actually get it twice, which is a bit unfortunate
18:47:11 <Mic> That means you could clean the error console and see if the item from socket.jsm goes away, doesn't it?
18:47:28 <Mic> Is the order of the entries the same, so that you could easily diff the output?
18:52:57 --> unghost has joined #instantbird
18:57:45 --> igorko has joined #instantbird
19:06:10 --> qheaden has joined #instantbird
19:11:35 <-- Mic has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
19:19:06 <-- sabret00the has quit (Quit: Leaving)
19:43:15 <flo-retina> Mic: thinking about it again, I'm pretty sure that string from socket.jsm is kept because it's in a debug log. I remember noticing that JS-IRC puts that in the debug log *after* imAccounts.js empties the log when cleanly disconnecting an IRC account.
19:43:42 <flo-retina> and I think we could likely diff the output (even if the order isn't the same, we could sort, as the pointer values would stay the same I think)
19:46:39 --> Mic|web has joined #instantbird
19:49:31 <-- Mic|web has quit (Quit: http://www.mibbit.com ajax IRC Client)
19:55:17 <instantbot> New Core - IRC bug 1943 filed by florian@instantbird.org.
19:55:18 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 2395 on bug 1943.
19:55:22 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1943 tri, --, ---, nobody, NEW, irc.js should use lazy getters for localized strings
19:56:12 <-- rosonline has quit (Ping timeout)
20:02:26 --> nhnt11 has joined #instantbird
20:02:40 <-- nhnt11 has left #instantbird ()
20:59:02 <-- flo-retina has quit (Quit: Instantbird 1.4a1pre -- http://www.instantbird.com)
20:59:39 --> flo-retina has joined #instantbird
20:59:39 * ChanServ sets mode +qo flo-retina flo-retina 
21:07:58 <-- qheaden has quit (Connection reset by peer)
21:44:07 <flo-retina> I started my default profile on the debug build. It looks like JS-XMPP is keeping around a stupid amount of data for each contact, or even each resource of each contact. But the total accounts for less than 2MB and is unlikely to grow with time (it will grow for larger lists of contacts) so I'm not sure it's worth spending a lot of time optimizing...
22:11:37 --> rosonline has joined #instantbird
22:19:51 --> Mic has joined #instantbird
22:19:52 * ChanServ sets mode +h Mic 
22:38:39 <-- igorko has quit (Quit: Instantbird 1.3 -- http://www.instantbird.com)
22:40:45 <-- unghost has quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше))
22:44:09 <instantbot> New Core - XMPP bug 1944 filed by florian@instantbird.org.
22:44:10 <instantbot> florian@instantbird.org requested review from clokep@gmail.com for attachment 2396 on bug 1944.
22:44:11 <instantbot> Bug https://bugzilla.instantbird.org/show_bug.cgi?id=1944 min, --, ---, nobody, NEW, XMPPSession shouldn't keep copies of the account's password
22:51:12 --> EionRobb has joined #instantbird
22:54:34 --> Kaishi has joined #instantbird
22:57:37 <-- Kaishi has quit (Quit: Kaishi)
22:57:44 --> Kaishi has joined #instantbird
23:02:11 <-- mpmc has quit (Connection reset by peer)
23:11:52 <flo-retina> Good night
23:16:27 <Mic> Good night!
23:24:09 <-- qlum has quit (Quit: Getting the <censored> out.)
23:24:54 <-- rosonline has quit (Client exited)
23:36:45 <-- Mic has quit (Input/output error)
23:52:37 --> rosonline has joined #instantbird