{"id":613,"date":"2010-01-27T16:46:49","date_gmt":"2010-01-27T20:46:49","guid":{"rendered":"http:\/\/benjamin.smedbergs.us\/blog\/?p=613"},"modified":"2010-01-28T10:17:09","modified_gmt":"2010-01-28T14:17:09","slug":"multi-process-plugins-on-by-default","status":"publish","type":"post","link":"http:\/\/benjamin.smedbergs.us\/blog\/2010-01-27\/multi-process-plugins-on-by-default\/","title":{"rendered":"Multi-Process Plugins on By Default"},"content":{"rendered":"<p>Out-of-process plugins (OOPP) are now on by default in mozilla-central! Starting tomorrow morning, the mozilla-central <a href=\"http:\/\/nightly.mozilla.org\/\">nightly builds<\/a> will load Flash and all other plugins in a separate process by default (on Windows and Linux). The Electrolysis team would love for people to test any plugins on their system, especially less-popular plugins.<\/p>\n<p>Since we are moving relatively quickly with multi-process plugins, there are a few known issues to be aware of:<\/p>\n<ul>\n<li>The plugin-crash UI is not finished. The current UI is just a non-localized dialog so that we can get crash reports from nightly testers. This will be changed soon!\n<li>On Windows, tearing\/repainting issues when scrolling, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=535295\">bug 535295<\/a>\n<li>On Linux, compiz effects and Flash don&#8217;t work together on some systems, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=535612\">bug 535612<\/a>\n<li>On Windows, selecting &#8220;Print&#8221; option in Flash may lock up Firefox, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=538918\">bug 538918<\/a>\n<li>On Windows, hulu won&#8217;t switch to full-screen mode, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=539658\">bug 539658<\/a>\n<li>On Linux with GTK+-2.18 or later, GDK assertions and a fatal XError, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=540197\">bug 540197<\/a>\n<li>Firefox-process crashes at NPObjWrapper_NewResolve with silverlight and sometimes Flash, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=542263\">bug 542263<\/a>\n<\/ul>\n<p>If you discover crashes while running nightlies, please make sure you submit them, and check about:crashes for the crash ID and signature. We could use help making sure plugin-related crashes and instability are filed and tracked by searching for signatures <a href=\"https:\/\/bugzilla.mozilla.org\/page.cgi?id=quicksearchhack.html\">here<\/a> and filing bugs <a href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Core&#038;component=Plug-ins\">in the Core:Plug-Ins component<\/a>.<\/p>\n<p>If your browser hangs, you can probably recover by killing the <var>mozilla-runtime<\/var> process in the Windows task manager or via `kill` on Linux. If you are a developer with a debugger, please use the <a href=\"https:\/\/developer.mozilla.org\/En\/Using_the_Mozilla_symbol_server\">Mozilla symbol server<\/a> and get stacks for both the Firefox process and the mozilla-runtime process and <a href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Core&#038;component=Plug-ins\">file a bug<\/a>.<\/p>\n<p>In some cases, it may be useful to the Electrolysis developers if you obtain a plugin log, which is a log of calls made between the plugin and the browser. Instructions for obtaining the log are <a href=\"https:\/\/developer.mozilla.org\/en\/Plugins\/Logging\">available here<\/a>.<\/p>\n<p>I am very excited that we&#8217;ve made it this far, and I look forward to our next milestone release, which will backport these changes to the 1.9.2 release in preparation for Firefox Lorentz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/benjamin.smedbergs.us\/blog\/wp-content\/uploads\/2010\/01\/mozilla-runtime.png\" alt=\"Flash in a separate process\" title=\"mozilla-runtime\" width=\"1279\" height=\"39\"><\/p>\n<p>If for some reason you need to disable multi-process plugins, set the pref <tt>dom.ipc.plugins.enabled<\/tt> to false.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Out-of-process plugins (OOPP) are now on by default in mozilla-central! Starting tomorrow morning, the mozilla-central nightly builds will load Flash and all other plugins in a separate process by default (on Windows and Linux). The Electrolysis team would love for people to test any plugins on their system, especially less-popular plugins. Since we are moving [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[213,64,233,232,231],"class_list":["post-613","post","type-post","status-publish","format-standard","hentry","category-mozilla","tag-electrolysis","tag-firefox","tag-lorentz","tag-oopp","tag-plugins"],"_links":{"self":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts\/613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/comments?post=613"}],"version-history":[{"count":8,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions"}],"predecessor-version":[{"id":622,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions\/622"}],"wp:attachment":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/media?parent=613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/categories?post=613"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/tags?post=613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}