Bug 445170 - flash-player: rpm should require libcurl.so.4
Summary: flash-player: rpm should require libcurl.so.4
Status: RESOLVED DUPLICATE of bug 443772
: 445875 (view as bug list)
Alias: None
Product: openSUSE 11.1
Classification: openSUSE
Component: Firefox (show other bugs)
Version: Factory
Hardware: x86-64 Other
: P1 - Urgent : Major (vote)
Target Milestone: ---
Assignee: Dirk Mueller
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 438741
  Show dependency treegraph
 
Reported: 2008-11-14 17:05 UTC by Andrew Jorgensen
Modified: 2009-03-17 17:35 UTC (History)
6 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---
cthiel: SHIP_STOPPER?


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Jorgensen 2008-11-14 17:05:59 UTC
nspluginwrapper needs libcurl.  autoreqprov does not see it because it is dlopen'd.  Without libcurl4-32bit installed wrapped plugins crash mysteriously.  With it things work nicely.
Comment 1 Christoph Thiel 2008-11-18 10:07:47 UTC
*** Bug 445875 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Thiel 2008-11-18 10:08:29 UTC
Installing libcurl4-32bit along with nspluginwrapper indeed fixes the problem. Tested on openSUSE 11.1 Beta5 x86_64. 
Comment 3 Christoph Thiel 2008-11-18 10:08:55 UTC
Raising Priority.
Comment 4 Stefan Behlert 2008-11-18 11:58:37 UTC
This affect SLED, too. raising priority to P1 as I want this fixed for beta6 SLED / RC1 openSUSE.
Comment 5 David Bailey 2008-11-20 15:12:14 UTC
Confirm fix for this bug is installing libcurl4-32bit and dependencies.
Comment 6 Stanislav Brabec 2008-11-20 17:57:42 UTC
I see no direct or indirect reference in nspluginwrapper.

It's not a nspluginwrapper.

It's flash-player:

fgrep -rl libcurl.so.4 /usr/lib/browser-plugins /usr/lib/nspluginwrapper /usr/lib/browser-plugins /usr/lib/browser-plugins /usr/lib64/browser-plugins/usr/lib/browser-plugins/libflashplayer.so
/usr/lib/browser-plugins/libflashplayer.so
/usr/lib/browser-plugins/libflashplayer.so

ldd /usr/lib/browser-plugins/libflashplayer.so | grep curl
(no output)

Flash-player needs explicit:

Requires: libcurl.so.4

It should work on both 32 and 64 bits.
Comment 7 Stanislav Brabec 2008-11-20 18:10:12 UTC
And it's already fixed.

*** This bug has been marked as a duplicate of bug 443772 ***
Comment 8 Forgotten User 5jFyFBvk-I 2009-03-17 16:11:16 UTC
I get:
LoadPlugin: failed to initialize shared library /usr/lib/browser-plugins/libflashplayer.so [/usr/lib/browser-plugins/libflashplayer.so:wrong ELF class: ELFCLASS32]
Running on a 64 bit machine. Using Opensuse 11.1
Comment 9 Stanislav Brabec 2009-03-17 17:06:31 UTC
When do you see this error?

/usr/lib/browser-plugins/libflashplayer.so is placed in directory dedicated for 32-bit plugins and the error says that it is really 32-bit plugin.
Comment 10 Forgotten User 5jFyFBvk-I 2009-03-17 17:23:20 UTC
I see this error as soon as I start firefox. I installed nspluginwrapper and then flash worked again. But since the flash plugin depends on nspluginwrapper, then why does yast sw_single not take this to consideration? But even if nspluginwrapper is installed I get this "error" even though it looks as if flash works. So whether this is a bug or not I dont know
Comment 11 Stanislav Brabec 2009-03-17 17:35:08 UTC
nspluginwrapper should be in the default x86_64 desktop installation.

Flash plugin does not depend on nspluginwrapper. It's just unusable in 64-bit browsers.

I cannot reproduce this error.

Please try to rename your ~/.mozilla directory and try again.

Are you able to reproduce it then?

If yes:

There is something strange in your installation. Are you using Firefox from the openSUSE distribution?

If not:

Your Firefox user configuration contains reference to /usr/lib/browser-plugins. It's invalid for 64-bit browser.

After the test, you can remove ~/.mozilla and rename your original ~/.mozilla back.


Note: I can see the message above while calling nspluginwrapper. This is just an ugly side effect with no impact.