flash9 checklist

Steve Polyack korvus at comcast.net
Wed Oct 29 07:29:55 PDT 2008


Juergen Lock wrote:
>
> Preliminary checklist for getting flash9 to work in native firefox:
> (flash10 needs more ports work, I shall post about that seperately on
> -emulation...)  If you have additions to this please post a followup to
> this thread, keeping the Cc: (I'm not on -questions...)
>
> 1. You need RELENG_7 from at least Mon Oct 20 11:15:57 2008 UTC
> (the relevant MFC commits are:
> 	http://svn.freebsd.org/viewvc/base?view=revision&revision=183819
> 	http://svn.freebsd.org/viewvc/base?view=revision&revision=184075
> - a recent HEAD should also work of course.)  There are linprocfs patches
> for RELENG_6 too (merging the former commit), but the latter commit can't
> be merged to 6 (and 7.0) since they lack the cpuset bits, so flash9
> probably won't work on SMP there.  (Although if you have SMP you probably
> should be running 7 anyway. :)  Oh and if you do have SMP you also need to
> use the ULE scheduler, the cpuset syscalls are not supported with 4BSD.
> linprocfs patches for 6:
> 	http://people.freebsd.org/~nox/linprocfs-6.3.patch
> 	http://people.freebsd.org/~nox/linprocfs-6.4.patch
>
> 2. Your portstree needs to be from at least Sun Oct 19 17:37:28 2008 UTC
> (the last www/linux-flashplugin9 commit is:
> 	http://lists.freebsd.org/pipermail/cvs-ports/2008-October/158404.html
> )
>
> 3. Make sure linprocfs is mounted to /compat/linux/proc .
>
> 4. Make sure www/nspluginwrapper, www/linux-flashplugin9 and dependencies
> are installed and up to date(!).  (the default emulators/linux_base-fc4
> should work, if you want to use a later one don't forget to set
> compat.linux.osrelease=2.6.16 in sysctl.conf and OVERRIDE_LINUX_BASE_PORT
> to whichever version you use in make.conf.  Note however that on 6, only
> the default compat.linux.osrelease=2.4.2 really works.)
>
> 5. If the plugin doesnt show up in firefox' about:plugins, run
> 	nspluginwrapper -i /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so
> and restart firefox.
>
> 6. And remember there's a security advisory for the current version of
> flash9,
> 	http://www.FreeBSD.org/ports/portaudit/78f456fd-9c87-11dd-a55e-00163e000016.html
> (if you use portaudit you need to `make -DDISABLE_VULNERABILITIES ...'
> to be able to install the port), and fc4 seems to be eol'd too, so you
> probably want to install something like the noscript firefox extension,
> 	https://addons.mozilla.org/en-US/firefox/addon/722
> and only allow plugins (and scripts, tho thats a different problem) on
> sites you trust...
>
>  And finally, if you still get crashes after following the above even
> on pages that are reported to work now (like youtube) you probably want
> to run `ktrace -di firefox...' and look at the output using linux_kdump
> (thats the devel/linux_kdump port, you want to use a package), paying
> specific attention to the lines above `PSIG SIGSEGV' (or whichever
> signal you got), maybe there are still shlibs missing that the plugin
> needs (NAMI ...something.so...), and if this is the case tell us about
> it so the appropriate dependencies can be added to the relevant ports.
> If you can't figure it out I guess it doesn't hurt to post the last
> few 100 lines of the dump up to the relevant PSIG on -emulation...
>
>  You may also want to check linked shlibs like this:
> 	/compat/linux/bin/sh /compat/linux/usr/bin/ldd /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so
> and
> 	/compat/linux/bin/sh /compat/linux/usr/bin/ldd /usr/local/lib/nspluginwrapper/i386/linux/npviewer.bin
> (if you see `not found' in there you know something is wrong) - although
> that doesn't show libs that may be dlopen()d at runtime.
>
>   
Thanks for this.  I was able to get linux-flashplugin9 working in native 
Firefox 3.0.3 on FreeBSD 7-STABLE i386.  The only additional thing I had 
to do was copy 
/usr/X11R6/lib/browser_plugins/npwrapper.libflashplayer.so into 
~/.mozilla/plugins/ for Firefox to recognize the plugin.  After that 
Youtube, google video, and google maps (incl. street view) work fine, 
but slow.  A friend of mine with a very similar setup was not so lucky 
and still has problems with flash9 locking up FF.


More information about the freebsd-questions mailing list