{"id":3732,"date":"2015-11-23T14:37:40","date_gmt":"2015-11-23T14:37:40","guid":{"rendered":"http:\/\/mummila.net\/spark\/?p=99"},"modified":"2015-11-23T14:37:40","modified_gmt":"2015-11-23T14:37:40","slug":"instability-with-v42","status":"publish","type":"post","link":"https:\/\/mummila.net\/nuudelisoppa\/2015\/11\/23\/instability-with-v42\/","title":{"rendered":"Instability with V42"},"content":{"rendered":"<p>Firefox 42 came and with it my hitherto working hack of clean profiles became extremely unstable. At least, that&#8217;s what I&#8217;m hoping the instability is due to and not just that FF 42 is in itself so buggy. (It did use to fall down before also quite easily whenever I started messing around in the console, but with V42 it just kept crashing left and right during regular use.)<\/p>\n<p>So I changed my approach quite drastically in the script: now I&#8217;m generating individual temporary profile clone directories from the read-only profile and modifying profiles.ini on the fly. This was actually the way I intended to go about it from the start, but with V&lt;42 I just found that deleting any existing profile (&amp; related cache) directory had little effect on already-running Firefox windows, so I took the shortcut.<\/p>\n<p>Anyway, a couple of hours of Bash-wrangling and I now think I have it working just as before. It remains to be seen whether this actually has any effect on the crashing problem though.<\/p>\n<p>I&#8217;ve also done one minor tweak in the read-only profile: I added a userChrome.css file to hide the full screen warning.<\/p>\n<pre><code>@-moz-document url(chrome:\/\/browser\/content\/browser.xul) {#full-screen-warning-container {display: none;}}<\/code><\/pre>\n<p>I know it&#8217;s a safety measure but god damn is it annoyingly obtrusive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With Firefox 42 my clean profile became extremely unstable. Now I&#8217;m generating individual temporary profile clone directories from the read-only profile and modifying profiles.ini on the fly.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[546],"class_list":["post-3732","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-firefox"],"_links":{"self":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/3732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/comments?post=3732"}],"version-history":[{"count":0,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/posts\/3732\/revisions"}],"wp:attachment":[{"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/media?parent=3732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/categories?post=3732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mummila.net\/nuudelisoppa\/wp-json\/wp\/v2\/tags?post=3732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}