Bug 443772

Summary: Flash broken on beta4+/x86_64
Product: [openSUSE] openSUSE 11.1 Reporter: Jonas Thorell <jthorell>
Component: OtherAssignee: Dirk Mueller <dmueller>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: lmedinas, silviu_marin-caea
Version: Beta 4   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Jonas Thorell 2008-11-11 14:45:30 UTC
Not sure if this is the best component category to place this bug in, so feel free to move it if it should have been placed elsewhere.

Starting between beta4 and beta4.6 (and still present in beta5), nspluginwrapper does not like Adobe flash version 10. It may have been a problem earlier too, but I didn't try to update it until flash10 was available in the factory/non-oss repo.

About:plugins in Firefox lists the plugin as installed, but trying to view a page with flash (i.e. youtube) just provides a grey box where the movie should be. I even tried to disable all firefox extensions to see if one of those was the culprit but that didn't help.

I've also tried:

1. Completely purged the 9.x version of flash, and installing version 10 to see if something had been corrupted along the way (that is, not updating but installing the player/plugin from scratch).
2. Downloaded the tarball from Adobe's site and install it manually (without flash being installed from any repo). This I did by:

sudo mv libflashplayer.so /usr/lib/browser-plugins
sudo nspluginwrapper -i /usr/lib/browser-plugins/libflashplayer.so

I didn't get any error-message, and a npwrapper.libflashplayer.so was created in /usr/lib64/browser-plugins. About:plugins also tells me that version 10 is now installed.

ldd /usr/lib64/browser-plugins/npwrapper.libflashplayer.so doesn't give any clues whether anything is missing either. But apparently something is wrong since it still doesn't work.

Downgrading to version 9 from the default non-oss repo makes flash work again, although obviously not the latest version.
Comment 1 Jonas Thorell 2008-11-11 17:15:51 UTC
Thanks to a helpful comment on the forums, it turns out it was a broken dependency:

libcurl4-32bit needs to be installed along with
mozilla-nss-32bit

The latter was installed on my system (don't know if it was by default) but the latter was not, so it is needed to be added to packages required by flash10.
Comment 2 Jonas Thorell 2008-11-11 17:18:06 UTC
(In reply to comment #1 from Jonas Thorell)
> Thanks to a helpful comment on the forums, it turns out it was a broken
> dependency:
> 
> libcurl4-32bit needs to be installed along with
> mozilla-nss-32bit
> 
> The latter was installed on my system (don't know if it was by default) but the
> latter was not, so it is needed to be added to packages required by flash10.
> 

I need to learn how to type...libcurl4-32bit was not installed but mozilla-nss-32bit was and both need to be dependencies on flash10 to make sure it will always work.
Comment 3 Luis Medinas 2008-11-11 23:31:28 UTC
From a user in the forums: To fix this issue libcurl.so.4 needs to be symlinked to libcurl.so.3 so there are clearly problems with the dependencies.
Comment 4 Jonas Thorell 2008-11-11 23:44:42 UTC
(In reply to comment #3 from Luis Medinas)
> From a user in the forums: To fix this issue libcurl.so.4 needs to be symlinked
> to libcurl.so.3 so there are clearly problems with the dependencies.

I don't think that is necessary. I don't have libcurl.so.3 anywhere, neither as a regular file or as a symlink. All it took (for me that is) was to make sure libcurl4-32bit was installed.
Comment 5 Dirk Mueller 2008-11-12 12:06:20 UTC
indeed, flash player just probes for libcurl.so.4 or libcurl.so.3 (with some other names as well) in the library paths and segfaults on a NULL pointer if it can't find it anywhere. D'oh. 
Comment 6 Dirk Mueller 2008-11-17 19:55:34 UTC
*** Bug 445575 has been marked as a duplicate of this bug. ***
Comment 7 Silviu Marin-Caea 2008-11-20 09:11:20 UTC
There is an alpha release of Flash10 for x86_64.  It's 64 bit native, does not need nspluginwrapper and because of that wmode really works on x86_64 browsers.

It would be awesome if this alpha were available as a package in 11.1, along with the 32 bit release.

The user would then be able to swap them very easily.

It would make great bragging material for the release of 11.1.  I can see all the reviews...
Comment 8 Stanislav Brabec 2008-11-20 18:10:12 UTC
*** Bug 445170 has been marked as a duplicate of this bug. ***
Comment 9 Dirk Mueller 2008-11-25 21:49:46 UTC
*** Bug 448092 has been marked as a duplicate of this bug. ***
Comment 10 Pavel Nemec 2008-11-28 09:11:19 UTC
*** Bug 449053 has been marked as a duplicate of this bug. ***