linux-flashplugin-7.0 freezes firefox - weird fix included

Markus Hoenicka markus.hoenicka at mhoenicka.de
Mon Apr 7 22:52:20 UTC 2008


Hi,

I hardly dare to report this problem as it, let alone the fix, seems
quite ridiculous to me. Before filing a bug report I'd like to ask if
anyone can reproduce the problem (I see it on two computers running
FreeBSD) or tell me what I'm doing wrong. Nevertheless the problem
seems reproducible, so here goes.

System information:
FreeBSD yeti.mininet 6.1-RELEASE FreeBSD 6.1-RELEASE #1: Mon Aug 28 22:24:48 CEST 2006     markus at yeti.mininet:/usr/src/sys/i386/compile/YETI  i386

All packages were rebuilt from the ports about a week ago due to an
upgrade of xorg from 6.9 to 7.3 (however, the problem was present
before the upgrade as well). The relevant port versions are:

firefox-2.0.0.12_1.1
linux-flashplugin-7.0r73
linuxpluginwrapper-20051113_8

The browser plugins directory looks like this after upgrading:

markus at yeti:~# ls -al /usr/local/lib/browser_plugins
total 2202
drwxr-xr-x   2 root  wheel      512 Apr  7 23:09 .
drwxr-xr-x  86 root  wheel    40960 Apr  7 22:53 ..
-rw-r--r--   1 root  wheel        0 Mar 15 12:20 .firefox.keep
-rw-r--r--   1 root  wheel        0 Mar 15 12:58 .mozilla.keep
lrwxr-xr-x   1 root  wheel       54 Apr  7 22:55 flashplayer.xpt -> /usr/local/lib/npapi/linux-flashplugin/flashplayer.xpt
lrwxr-xr-x   1 root  wheel       56 Apr  7 23:16 libflashplayer.so -> /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so
lrwxr-xr-x   1 root  wheel       60 Mar 15 12:20 libjavaplugin_oji.so -> /usr/local/jdk1.5.0/jre/plugin/i386/ns7/libjavaplugin_oji.so
lrwxr-xr-x   1 root  wheel       59 Aug 27  2006 nppdf.so -> /usr/X11R6/Adobe/Acrobat7.0/ENU/Browser/intellinux/nppdf.so

There is one particular site (http://www.heise.de, a German computer
news site) which causes firefox to freeze with this
setup. Unfortunately the problem appears to be caused by ads that they
run, so depending on what ads are scheduled you may not be able to
reproduce the bug immediately (try again a day or two later). I haven't
found a site yet which consistently shows this bug.

Freezing can be suppressed by any of the following manipulations:

1) switch off JavaScript support in the browser settings

2) remove the libflashplayer.so link in the plugins directory

3) and finally the weird one: replace the libflashplayer.so link with
the shared object that the link points to, which makes the
browser_plugins entry look like this:

-rw-r--r-- 1 root wheel 2181284 Apr 7 23:09 libflashplayer.so

I was under the impression that symbolic links are handled
transparently by the OS, but there seems to be something weird going
on here. Any clues?

regards,
Markus

-- 
Markus Hoenicka
markus.hoenicka at cats.de
(Spam-protected email: replace the quadrupeds with "mhoenicka")
http://www.mhoenicka.de


More information about the freebsd-questions mailing list