After upgrading to 48.0.1, crash recovery is totally broken. Not only were tabs from previous (pre 48.0.1 session) not restored, also new sessions won't get stored (and thus not restored) any longer. www-client/firefox-46.0 was NOT affected.
I can't reproduce this -- I regularly crash out firefox and even use the same profile across 45.x and 48.0.1 (and the upcoming 49.0) and have kept my current session for over a year now. There are some occasions that can cause issues on upgrades, though, for instance if the system-sqlite flag differs from one version to another. The general recommendation is to create a new profile and then see if this functionality works again with that profile. If so, then the issue has to do with something in the old profile.
Created attachment 447238 [details] emerge --info > There are some occasions that can cause issues on upgrades, though, for instance if the system-sqlite flag differs from one version to another. Ok, that perfectly may be the reason, because I changed that flag (don't know whether between 46 - 48.0.1 upgrade or before, but ...) Anyways: If this problem is already known, there is still a bug in the ebuild: It doesn't warn about this fact! So, please let the ebuild explain this problem upon use flag changes. BTW: For some reasons, a few crashes later, crash recovery works again, after what you told, I guess, it's because the problems in the sqlite db got fixed somehow. I'm going to test in fresh profile, once #594710 is no longer an issue.
If you feel I have closed your bug and it is still a current issue, please reopen and update it completely. We will not work bugs that have no ebuild in tree any longer or can not be reproduced with a current system. Thank You for your support and understanding The Mozilla Team