[08:55] <gnomefreak> anyone using evolution?
[08:59] <gnomefreak> what does ftw stand for
[17:31] <cwillu> fta, two days, no crashes under valgrind, which would seem to suggest that an update fixed it
[18:55] <cwillu> okay, seriously, session restore needs to stop recording about:sessionrestore as the current session
[18:55] <gavin> hmm?
[18:56] <gavin> it already does that
[18:56] <cwillu> it's hilarious that restoring the sessionrestore allows you to restore the original session you wanted to restore in the first place, but ya
[18:56] <cwillu> gavin, kill a simple firefox session, restore firefox, kill firefox again before you restore the session, and start firefox one more time, you'll see what I mean
[18:57] <cwillu> s/restore firefox/restart firefox/
[18:57] <gavin> oh, that's intentional
[18:57] <cwillu> it's not a dataloss, but it's annoying :p
[18:57] <gavin> if you're crashing multiple times, restoring the session automatically will make you end up in a crash-restore loop
[18:57] <gavin> so we let you choose what to restore the second time
[18:58] <cwillu> yes, but the third time, the selection screen only shows the previous selection screen in the list, which you have to restore in order to see the selection screen for your first session
[18:58] <cwillu> I'm not talking about automatic restore
[18:58] <gavin> what build are you using?
[18:58] <gavin> I thought that bug was fixed
[18:58] <cwillu> whatever fta's latest is
[18:59] <gavin> mozilla bug 459651
[18:59] <cwillu> 3.1~b3~hg20081221r22451...
[18:59] <cwillu> okay, just not in his ppa yet then
[19:00] <gavin> it was fixed oct 14th
[19:00] <gavin> that looks like a build from Dec 21st?
[19:00] <cwillu> looks like
[19:00] <gavin> should be in there
[19:02] <cwillu> ah, I see the problem
[19:03] <cwillu> it's looking for a single tab containing a session restore, and ff3.1 is currently opening the (non-existent) 'what's new' page every time as well, making it a two-tab session
[19:03] <cwillu> """if (winData && winData.length == 1 && winData[0].tabs &&
[19:03] <cwillu> """
[19:03] <cwillu> winData[0].tabs[0].entries.length == 1 &&
[19:03] <cwillu> winData[0].tabs[0].entries[0].url == "about:sessionrestore")
[19:03] <gavin> ah, that will only happen on "first run"
[19:03] <cwillu> it's happened every run for me so far
[19:03] <gavin> i.e. if you shut down properly the first time, it won't happen
[19:03] <cwillu> 'shut down properly'?
[19:04] <gavin> quit firefox without killing it
[19:04] <gavin> i.e. let it flush preferences to disk
[19:04] <cwillu> because that ever happens
[19:04] <gavin> ?
[19:04] <cwillu> gah, why do apps insist on doing that?
[19:04] <cwillu> write the prefs when they're set
[19:04] <gavin> to improve performance for 99.9% of users at the expense of the crazy ones like you?
[19:04] <cwillu> why the hell should I have to close and restart firefox just because I changed a setting?
[19:04] <gavin> seems like a reasonable tradeoff to me :)
[19:05] <cwillu> gavin, oooooo, performance win for something a user does less than .01% of the time?
[19:05] <cwillu> :p
[19:05] <gavin> we set prefs often
[19:05] <gavin> not all pref sets are user-triggered
[19:05] <cwillu> okay, but you already do file io on every page load, you do async writing of the entire session to do session saving
[19:05] <cwillu> so I'm calling bs :p
[19:06] <cwillu> """to improve performance for 99.9% of users at the expense of the crazy ones like you?"""  What, I'm the only one who keeps my email open all day? :p
[19:06] <gavin> sure, we could periodically flush preferences
[19:07] <gavin> in fact we often do
[19:07] <gavin> (if you use the prefs dialog, for instance)
[19:07] <cwillu> the first run pref didn't get flushed then, firefox uptime was 50 hours or so this last run
[19:07] <gavin> that might be a ubuntu modification
[19:08] <gavin> iirc they've customized some of the start page stuff
[19:08]  * cwillu opens and closes the prefs page for good luck :p
[19:08]  * cwillu feels an urge to poke gavin_ with a stick in #firefox
[19:09] <gavin> gavin_ is far away
[19:09] <cwillu> I'm imagining a certain xkcd comic (...extend...extend...extend...)
[19:12] <cwillu> gavin, if it makes you feel any better, I think I'm coming down with a cold, so by this time tomorrow, I'm going to be comically miserable in a karmic sort of way