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