Comment 269 for bug 192888

Revision history for this message
Conn O Griofa (psyke83) wrote :

Hi everyone,

This doesn't have a satisfactory fix yet. Flash 10 does *not* libflashsupport, but it has stability issues unrelated to PulseAudio, that need fixing in Firefox. Therefore, for the time being, Flash 10 isn't an option.

That leaves us with Flash 9. The closest we got to mitigating this issue was Flash 9 + libflashsupport + nspluginwrapper (on 32bit machines), however, that did not prevent Flash crashes. Flash continued to crash using this combination, and while the Firefox process survived, Flash became "greyed out", and would not return until Firefox was restarted.

I recently browsed the home page for nspluginwrapper, and notice the release notes for the development version here: http://gwenole.beauchesne.info/en/blog/2008/07/06/nspluginwrapper_1.1.0

"Auto-restart plugins. The plugins system is now restarted when an error is encountered. This is not fully automatic though. i.e. if a plugin crashed, you have two options to restart it: (i) reload the page, (ii) wait for a refresh requested by the page (through some javascript or whatever triggers an NPP_New() call). You no longer have to restart the browser!"

I have successfully built and packaged this version (some minor modification of the Debian/Ubuntu patches were necessary). My observations: Firefox never crashes. When Flash crashes, a "ghost" window without any content appears with the title "nspluginwrapper" and closes very fast. Sometimes the Flash content continues playing without intervention, and other times I need to reload the page in Firefox - and Flash always returns.

This is an imperfect solution - nay, workaround - but it's the best we have so far! Perhaps the maintainer of nspluginwrapper (Rob Andrews) could updating nspluginwrapper for Intrepid (and also with i386), and then it can be backported to Hardy. Otherwise you can use/test my deb that I will now attach...