Bug 198162 - www-client/opera-9.5* - plugin issues
|
Bug#:
198162
|
Product: Gentoo Linux
|
Version: 2007.0
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: jer@gentoo.org
|
Reported By: belgix@kern.com.au
|
|
Component: Applications
|
|
|
URL:
http://my.opera.com/desktopteam/blog/2007/11/09/work-in-progress
|
|
Summary: www-client/opera-9.5* - plugin issues
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2007-11-05 14:12 0000
|
The problem could be on either of both packages but
net-www/netscape-flash-9.0.60 plug-in is not working at all in opera-9.50. Most
of the time, the flash animation area appears blank.
Packages affected:
net-www/netscape-flash-9.0.60.0_beta100107
www-client/opera-9.50 (all versions)
Reproducible : Always (go to www.adobe.com for example)
Reverting back to netscape-flash-9.0.48.0-r1 fix the problem. May be revelant
or not but I'm running KDE-3.5.8 (was also there with 3.5.7).
*** This bug has been marked as a duplicate of bug 127200 ***
It's not exactly the same bug. The net-www/netscape-flash-9.6* betas have far
worse problems when used with the www-client/opera-9.50* betas than for
instance Youtube videos not displaying - on one system it's impossible to play
Flash games but Youtube works fine (even though it still crashes Opera after at
most a few minutes).
Opera has promised to resolve these issues when 9.50 goes final and according
to the URL, the problems have got worse going from beta1 to beta2.
Please check for stale oss or libs. Removing those fixed the 9.0.60 flash
problems for a friend of mine. He tested oss when it's source was released, and
had the libs still lay around, but his later kernel only had alsa. opera did
all wierd things, including crashes, when the flash plugin was loaded and tried
to use those libs.
(In reply to comment #4)
> Please check for stale oss or libs.
That's entirely unrelated to this bug.
Sorry I know we are talking about Opera here, but maybe there is just a general
problem with this version of netscape-flash. Wouldn't work for me with the
latest version/release of Firefox and had to downgrade to
net-www/netscape-flash-9.0.60.0_beta082207 to get it to work again.
(In reply to comment #6)
> Sorry I know we are talking about Opera here
Good. Go file another bug for Firefox then, please.
I added a warning to pkg_postinst() of all the opera-9.50_beta?.ebuilds
referring to this bug. The "Known issues" section in the blog entry for build
1662 (called beta3 in the tree but still labeled as "9.50 Beta 2" in
opera:about) says this:
"Plugins on UNIX might be even more broken - big changes
coming up... (Do not bother filing plugin bugs on UNIX)"
*** Bug 217794 has been marked as a duplicate of this bug. ***
*** Bug 221025 has been marked as a duplicate of this bug. ***
(In reply to comment #0)
> Reverting back to netscape-flash-9.0.48.0-r1 fix the problem.
As not mentioned here, I'd like to point out that this is _not_ a fix as you
run a insecure system in this case. See also GLSA 200804-21.
One workaround is not to use Flash, the other is to use Firefox.
i hope to resolved this problem and this plugin works on amd64 when the problem
fix?
well upgraded from beta1 to beta2 and flash stopped playing videos- with the
9.0.124 version.
Then I changed the plugin path, inserted /usr/lib/nsbrowser/plugins and removed
/opt/netscape/plugins and all works fine now.
Strange cause with older versions of opera it was the opposite - using the path
with the symlink would make videos not work.
The solution is actually very simple, you just go to Tools - Preferences -
Advanced - Content - Plug-in Options - Change Path... - Disable
/opt/netscape/plugins.
By default Opera searches both /opt/netscape/plugins AND
/usr/lib/nsbrowser/plugins, which results in Netscape Flash plugin being
included *twice*.
That fully fixed Flash on opera-9.50_beta2_p1997 and netscape-flash-9.0.115.0
(and 9.0.124, too).
(In reply to comment #14)
> The solution is actually very simple, you just go to Tools - Preferences -
> Advanced - Content - Plug-in Options - Change Path... - Disable
> /opt/netscape/plugins.
I tried to automate that (see below).
> By default Opera searches both /opt/netscape/plugins AND
> /usr/lib/nsbrowser/plugins, which results in Netscape Flash plugin being
> included *twice*.
But that's not the problem.
> That fully fixed Flash on opera-9.50_beta2_p1997 and netscape-flash-9.0.115.0
> (and 9.0.124, too).
In gentoo-x86/www-client/opera/files/opera-*pluginpath*.patch I tried to fix
that, but it doesn't really work:
jeroen@epia ~ $ fgrep -a netscape/plugins $(qlist -eo opera) | strings
/opt/opera/lib/opera/9.50/opera:
12OpAutoVectorI20PluginCandidateEntryE
8OpVectorI20PluginCandidateEntryE
scanPaths
Misc
/opt/netscape/plugins
/usr/local/netscape/plugins
/usr/lib/netscape/plugins-libc6
8OpVectorI17PluginPathElementE
Opera Plugin Proxy: NP_Shutdown
In other words, even if we fix the file paths, the opera code still tries it.
Currently I can view Youtube videos fine without a need for extra workarounds
like these. However, clicking on a "related" video inside a Flash frame doesn't
work, so there's something wrong with Flash & Opera's JavaScript again. I've
been seeing this since the 9.50_beta2_p2*'s I think.
i still have problems with 7.50 release.
anyone could get flash working?
i just have big locking and timeouts
I second the above comment, for me it seems to work with the 9.50 release but
often hangs for long periods of time.
The hang thing is a flash problem. It started happening to me since I started
using flash 9 versions. The flash 7 worked fine.
but konqueror and gecko based like firefox, seamonkey and epiphany work ok, so
i think it's opera.
for me it started aftet 9.2x
Success!
Just upgraded Opera and flash and, typically, youtube didn't work; endless
rotation of the "circle".
[ebuild R ] www-client/opera-9.51 USE="qt-static -gnome -ia32 -qt3-static
-spell" LINGUAS="-be -bg -cs -da -de -el -en -en_GB -es_ES -es_LA -fi -fr
-fr_CA -fy -hi -hr -hu -it -ja -ka -ko -lt -mk -nb -nl -nn -pl -pt -pt_BR -ru
-sv -tr -zh_CN -zh_TW" 0 kB
[ebuild R ] net-www/netscape-flash-10_beta20080702 0 kB
***Thanks to someone for noting this thread within the Opera Ebuild***!!
So out of desperation, I linked to this thread and applied Ilya Semenov's
suggestion ( #14) - and now it works great!
Strongly suggest that Jeroen Roovers advise Opera of Ilya Semenov's (and my)
experiences; Opera is going nuts trying to track this down!
Add /usr/lib32/nsbrowser/plugins/ to my plugin paths (settings, advance,
content, plugin settings) solved the problem for me with my amd_64 system,
Opera 9.50 and 9.51
(In reply to comment #20)
> Strongly suggest that Jeroen Roovers advise Opera of Ilya Semenov's (and my)
> experiences; Opera is going nuts trying to track this down!
As explained already over and over, this isn't Gentoo's or Opera's problem, but
Adobe's - libflashplayer.so doesn't like it when Opera uses a plugin in a path
that contains "netscape":
ls -l /opt/netscape/plugins/libflashplayer.so
/usr/lib/nsbrowser/plugins/libflashplayer.so
-rwxr-xr-x 1 root root 8115888 2008-04-27 20:35
/opt/netscape/plugins/libflashplayer.so
lrwxrwxrwx 1 root root 39 2008-04-27 20:36
/usr/lib/nsbrowser/plugins/libflashplayer.so ->
/opt/netscape/plugins/libflashplayer.so
It's still quite plausible for Opera to be looking for plugins in
/opt/netscape/plugins. If you want that particular issue to be fixed, talk to
Adobe.
"as explained already over and over, this isn't Gentoo's or Opera's problem,
but
Adobe's - libflashplayer.so doesn't like it when Opera uses a plugin in a path
that contains "netscape":"
Yes...... I understand; you're talking about ascribing "fault".
I'm not talking about ascribing fault. In this case Gentoo users found some
workarounds that got them going. I merely suggest that you contact Opera as a
courtesy - not proclaiming a "fix", but simply a good will gesture from Gentoo
that'll make life better for Opera and their frustrated users.
Having you do it as a Gentoo Rep could have payback for Gentoo... Earning
Gentoo good will, and perhaps some recognition and direct assistance from Opera
in the future.
If you do not want to do it on behalf of Gentoo, I'll be happy do it as an
individual - by simply copying this dialogue (actually not the whole dialogue -
simply the useful workarounds) and sending copies as FYIs to various Opera
entities (e.g. user forums, helpdesk).
No, it's not about blaming, it's about fixing the problem. Opera could work
around it just like you can, but then Adobe would have even less incentive to
fix what is essentially their problem.
Do go ahead and pressure Opera to pressure Adobe more - I certainly cannot do
that.
Hi Jeroen, as a suggestion, if we can't get a workaround going with a Gentoo
patch, can you at least add text to the ebuild output indicating this
workaround? Thanks.
after remmoving the netscap path i could get a flash video loaded, but i could
just hear the sound, the video windows was empty...
and this is quite clear...
(npviewer.bin:9960): Gdk-CRITICAL **: gdk_window_get_origin: assertion
`GDK_IS_WINDOW (window)' failed
but look much more an opera issue. because now that's not anymore the blocking
delay of before and sounds works...
(npviewer.bin:9960): Gdk-WARNING **: GdkWindow 0x3e00003 unexpectedly destroyed
The program 'npviewer.bin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
(Details: serial 20045 error_code 3 request_code 18 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
and more...
(npviewer.bin:13807): Gdk-CRITICAL **: gdk_window_get_origin: assertion
`GDK_IS_WINDOW (window)' failed
(npviewer.bin:13807): Gdk-WARNING **: GdkWindow 0x3e00003 unexpectedly
destroyed
The program 'npviewer.bin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
(Details: serial 713 error_code 3 request_code 18 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
*** NSPlugin Wrapper *** ERROR: NPP_New() invoke: Connection closed
(In reply to comment #26)
> and this is quite clear...
> (npviewer.bin:9960): Gdk-CRITICAL **: gdk_window_get_origin: assertion
Oh, so the problem lies with nspluginwrapper now? :)
i don't think so....firefox and konqueror (gtk and qt app) load it perfectly.
and i can hear the music, so plugin is loaded and working..display is failing..
I have set opera to only use plugins from /usr/lib32/nsbrowser/plugins letting
their operapluginwrapper-ia32-linux make its work (even when sometimes it
consumes too much CPU :-S) and flash works :-)
you're right works for me too
(In reply to comment #30)
> you're right works for me too
>
Hey guys I've got working Opera flashplayer I faund out that there is some
issue when you add paths
I've included only two paths in plugin paths and I removed all others
It is working like charm.
I left /usr/lib32/nsbrowser/plugins and /usr/lib/mozilla/plugins and there is 9
plugins such real,win,flash, iTunes,divx.
I didn't play a lot and I suppose it's possible to add other plugins like
quicktime.
Main thing ,I think, is that only one name of the same plugin may appear on the
list.
fixed with 9.60 betas, you can close....
(In reply to comment #33)
> fixed with 9.60 betas, you can close....
Haha, sorry. No. I thought this bug would go away after a few versions too. :)
(In reply to comment #34)
> (In reply to comment #33)
> > fixed with 9.60 betas, you can close....
>
> Haha, sorry. No. I thought this bug would go away after a few versions too. :)
>
Well seems to lockup with opera-9.60_pre2436 and a clean opera profile.
The version of flash is 9.0.124.0. I am on amd64 architecture.
As a workaround i symlinked all the plugins in one directory; deleted all lines
in the ~/.opera/pluginpath.ini file and added the path to the directory i
created.
The plugins i symlinked are :
gecko-mediaplayer-* -> /usr/lib64/nsbrowser/plugins/gecko-mediaplayer-*
libflashplayer.so -> /usr/lib32/nsbrowser/plugins/libflashplayer.so
nphelix.so -> /opt/RealPlayer/mozilla/nphelix.so
nphelix.xpt -> /opt/RealPlayer/mozilla/nphelix.xpt
nppdf.so -> /opt/Adobe/Reader8/Browser/intellinux/nppdf.so
nsdejavu.so -> /usr/lib64/nsbrowser/plugins/nsdejavu.so
After that opera seems to work like a charm.
Does this work for others ?
(In reply to comment #36)
> (In reply to comment #34)
> > (In reply to comment #33)
> > > fixed with 9.60 betas, you can close....
> >
> > Haha, sorry. No. I thought this bug would go away after a few versions too. :)
> >
>
> Well seems to lockup with opera-9.60_pre2436 and a clean opera profile.
> The version of flash is 9.0.124.0. I am on amd64 architecture.
>
> As a workaround i symlinked all the plugins in one directory; deleted all lines
> in the ~/.opera/pluginpath.ini file and added the path to the directory i
> created.
> The plugins i symlinked are :
>
> gecko-mediaplayer-* -> /usr/lib64/nsbrowser/plugins/gecko-mediaplayer-*
>
> libflashplayer.so -> /usr/lib32/nsbrowser/plugins/libflashplayer.so
>
> nphelix.so -> /opt/RealPlayer/mozilla/nphelix.so
> nphelix.xpt -> /opt/RealPlayer/mozilla/nphelix.xpt
>
> nppdf.so -> /opt/Adobe/Reader8/Browser/intellinux/nppdf.so
>
> nsdejavu.so -> /usr/lib64/nsbrowser/plugins/nsdejavu.so
>
> After that opera seems to work like a charm.
> Does this work for others ?
>
Strange but i can confirm this workaround. But it need one thing more. Paths
cant be removed from plugins.ini, they need to be set to =2 (disabled). Dunno
whow but opera used somebackup conf or something and when i started it again it
had old paths. So =2 will be better.
i tested it with flash 10_rc20080915 and opera 9.60_pre2440.
(In reply to comment #37)
> Strange but i can confirm this workaround. But it need one thing more. Paths
> cant be removed from plugins.ini, they need to be set to =2 (disabled). Dunno
> whow but opera used somebackup conf or something and when i started it again it
> had old paths. So =2 will be better.
>
sorry forgot to mention that, yes it is strange that the even after editing the
file is not totally respected, i beleive the other lines are getting activated
due to the different plugins that may be linking to the directories.
For me a value of =0 works fine and as does =2 but if it is not set manually
then they are set to 1.
(In reply to comment #36)
> (In reply to comment #34)
> > (In reply to comment #33)
> > > fixed with 9.60 betas, you can close....
> >
> > Haha, sorry. No. I thought this bug would go away after a few versions too. :)
> >
>
> Well seems to lockup with opera-9.60_pre2436 and a clean opera profile.
> The version of flash is 9.0.124.0. I am on amd64 architecture.
>
> As a workaround i symlinked all the plugins in one directory; deleted all lines
> in the ~/.opera/pluginpath.ini file and added the path to the directory i
> created.
> The plugins i symlinked are :
>
> gecko-mediaplayer-* -> /usr/lib64/nsbrowser/plugins/gecko-mediaplayer-*
>
> libflashplayer.so -> /usr/lib32/nsbrowser/plugins/libflashplayer.so
>
> nphelix.so -> /opt/RealPlayer/mozilla/nphelix.so
> nphelix.xpt -> /opt/RealPlayer/mozilla/nphelix.xpt
>
> nppdf.so -> /opt/Adobe/Reader8/Browser/intellinux/nppdf.so
>
> nsdejavu.so -> /usr/lib64/nsbrowser/plugins/nsdejavu.so
>
> After that opera seems to work like a charm.
> Does this work for others ?
>
Doesn't work. Opera screams 'WARNING:
/usr/lib64/nsbrowser/plugins/libflashplayer.so: library type cannot be
detected'.
file:
/usr/lib64/nsbrowser/plugins/libflashplayer.so: ELF 32-bit LSB shared object,
Intel 80386, version 1 (SYSV), dynamically linked, stripped
Opera 9.60_pre2440, flash 10_rc20080915
(In reply to comment #40)
> (In reply to comment #36)
> > (In reply to comment #34)
> > > (In reply to comment #33)
> > > > fixed with 9.60 betas, you can close....
> > >
> > > Haha, sorry. No. I thought this bug would go away after a few versions too. :)
> > >
> >
> > Well seems to lockup with opera-9.60_pre2436 and a clean opera profile.
> > The version of flash is 9.0.124.0. I am on amd64 architecture.
> >
> > As a workaround i symlinked all the plugins in one directory; deleted all lines
> > in the ~/.opera/pluginpath.ini file and added the path to the directory i
> > created.
> > The plugins i symlinked are :
> >
> > gecko-mediaplayer-* -> /usr/lib64/nsbrowser/plugins/gecko-mediaplayer-*
> >
> > libflashplayer.so -> /usr/lib32/nsbrowser/plugins/libflashplayer.so
> >
> > nphelix.so -> /opt/RealPlayer/mozilla/nphelix.so
> > nphelix.xpt -> /opt/RealPlayer/mozilla/nphelix.xpt
> >
> > nppdf.so -> /opt/Adobe/Reader8/Browser/intellinux/nppdf.so
> >
> > nsdejavu.so -> /usr/lib64/nsbrowser/plugins/nsdejavu.so
> >
> > After that opera seems to work like a charm.
> > Does this work for others ?
> >
>
> Doesn't work. Opera screams 'WARNING:
> /usr/lib64/nsbrowser/plugins/libflashplayer.so: library type cannot be
> detected'.
>
> file:
> /usr/lib64/nsbrowser/plugins/libflashplayer.so: ELF 32-bit LSB shared object,
> Intel 80386, version 1 (SYSV), dynamically linked, stripped
>
> Opera 9.60_pre2440, flash 10_rc20080915
>
try looking for flash plugin in /usr/lib32/nsbrowser/plugins/libflashplayer.so
not in lib64 directory. Duno how you did it but plugin is 32 bit and shout be
linked to lib32 direcotry. Real place to look for plugin is
/opt/netscape/plugins/libflashplayer.so
(In reply to comment #41)
> (In reply to comment #40)
> > (In reply to comment #36)
> > Doesn't work. Opera screams 'WARNING:
> > /usr/lib64/nsbrowser/plugins/libflashplayer.so: library type cannot be
> > detected'.
> >
> > file:
> > /usr/lib64/nsbrowser/plugins/libflashplayer.so: ELF 32-bit LSB shared object,
> > Intel 80386, version 1 (SYSV), dynamically linked, stripped
> >
> > Opera 9.60_pre2440, flash 10_rc20080915
> >
>
> try looking for flash plugin in /usr/lib32/nsbrowser/plugins/libflashplayer.so
> not in lib64 directory. Duno how you did it but plugin is 32 bit and shout be
> linked to lib32 direcotry. Real place to look for plugin is
> /opt/netscape/plugins/libflashplayer.so
>
That's just a symlink to 32bit one, doesn't matter. Or does?
Since 64 bit flash is out problem with flashplugin goes away on amd64 and 64
bit java plugin should be in sun jre 1.6.0.12 as sun devs said in bug about 64
bit plugin. AMD64 users should drink a glass of wine in new year for that:)
Are people still suffering this today with current stable? flashplayer seems to
work ok for me now...
Flash 10 has worked well for me for a while on amd64 with no multilib or 32bit.