Discussion:
no flash content with Opera 9.50, SUSE SLES9, flashplayer 9.0.124.0, gtk 2.2.4
(too old to reply)
yossarian
2008-06-16 07:54:51 UTC
Permalink
Hello, I tried to install Opera 9.50 on a SUSE SLES9 with flashplayer
9.0.124.0 and gtk 2.2.4.

Opera is not able to play flash content, the problem seems to be in gtk:

Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_get_type
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_dialog_get_type
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_get_filename
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_get_filenames
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_set_filename
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_set_current_name
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_set_current_folder
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_set_select_multiple
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_dialog_new
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol: gtk_file_filter_new
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_filter_set_name
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_filter_get_name
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_filter_add_pattern
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_add_filter
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_set_filter
Opera : Symbol resolution problem:
/opt/gnome/lib/libgtk-x11-2.0.so.0: undefined symbol:
gtk_file_chooser_get_filter
startPlugin failed

Any suggestion?

Thank you, Y.
David W. Hodgins
2008-06-16 17:51:45 UTC
Permalink
Post by yossarian
Hello, I tried to install Opera 9.50 on a SUSE SLES9 with flashplayer
9.0.124.0 and gtk 2.2.4.
gtk_file_chooser_get_type
Use ldd to figure out which library is missing. I'm using Mandriva, so
libgtk-x11 is installed in /usr/lib here.

ldd /usr/lib/libgtk-x11-2.0.so
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x4d7fa000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x4e335000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x4d886000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x4d843000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x4d2e7000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x4d9c6000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x4d7d9000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x4d429000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x4c77d000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x4d797000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x4d7e9000)
libdl.so.2 => /lib/libdl.so.2 (0x4d1b3000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x4d6b6000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x4d928000)
libm.so.6 => /lib/i686/libm.so.6 (0x4d18c000)
libc.so.6 => /lib/i686/libc.so.6 (0x4d046000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4d611000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x4d417000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x4d65c000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x4d672000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x4d7ef000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x4d677000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x4d680000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x4d816000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x4d594000)
libz.so.1 => /lib/libz.so.1 (0x4d1d2000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x4d3ec000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x4d3f0000)
/lib/ld-linux.so.2 (0x80000000)
libpcre.so.0 => /lib/libpcre.so.0 (0x4d68c000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4d568000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x4d8f7000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x4d430000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x4d3e7000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x4d40f000)

Once you know which library is missing, you'll need to install the package
that supplies it.

Regards, Dave Hodgins
--
Change nomail.afraid.org to ody.ca to reply by email.
(nomail.afraid.org has been set up specifically for
use in usenet. Feel free to use it yourself.)
yossarian
2008-06-17 07:11:51 UTC
Permalink
Post by David W. Hodgins
Use ldd to figure out which library is missing.
$ ldd /opt/gnome/lib/libgtk-x11-2.0.so.0
/usr/lib/libInternalSymbols.so (0x40250000)
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0
(0x40265000)
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0
(0x40278000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x402e5000)
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0
(0x403e1000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40402000)
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4040f000)
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x40441000)
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0
(0x4045c000)
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0
(0x40491000)
libdl.so.2 => /lib/libdl.so.2 (0x40495000)
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x40498000)
libm.so.6 => /lib/i686/libm.so.6 (0x40504000)
libc.so.6 => /lib/i686/libc.so.6 (0x40526000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40641000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40645000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4064d000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4065c000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x4066f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40677000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x406a2000)
/lib/ld-linux.so.2 (0x80000000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4070c000)

Is linux-gate.so.1 the missing library?

Thank you. Kind regards, Yossarian.
Eirik Byrkjeflot Anonsen
2008-06-17 09:03:43 UTC
Permalink
Post by yossarian
Post by David W. Hodgins
Use ldd to figure out which library is missing.
$ ldd /opt/gnome/lib/libgtk-x11-2.0.so.0
/usr/lib/libInternalSymbols.so (0x40250000)
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0
(0x40265000)
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0
(0x40278000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x402e5000)
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0
(0x403e1000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40402000)
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4040f000)
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x40441000)
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0
(0x4045c000)
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0
(0x40491000)
libdl.so.2 => /lib/libdl.so.2 (0x40495000)
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x40498000)
libm.so.6 => /lib/i686/libm.so.6 (0x40504000)
libc.so.6 => /lib/i686/libc.so.6 (0x40526000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40641000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40645000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4064d000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4065c000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x4066f000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40677000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x406a2000)
/lib/ld-linux.so.2 (0x80000000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4070c000)
Is linux-gate.so.1 the missing library?
Thank you. Kind regards, Yossarian.
Doubt it. I think you'll find pretty much all your applications
depending on that one. (In fact, I think it isn't a real library at
all.)

Actually, I don't think the problem is that a required library is
missing from your system. That should have given you a different
error message. Your error message is saying that a required symbol is
not found in any of the required libraries. Unfortunately, I don't
know enough about gtk (or possibly flash) to have any idea why it
would be missing, or how to fix it.

eirik
desperado
2011-05-04 07:49:46 UTC
Permalink
Eirik Byrkjeflot Anonsen wrote on 06/17/2008 05:03 ET
yossarian writes
Post by yossarian
Post by David W. Hodgins
Use ldd to figure out which library is missing
$ ldd /opt/gnome/lib/libgtk-x11-2.0.so.
/usr/lib/libInternalSymbols.so (0x40250000
linux-gate.so.1 => (0xffffe000
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.
(0x40265000
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.
(0x40278000
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x402e5000
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.
(0x403e1000
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40402000
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4040f000
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x40441000
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.
(0x4045c000
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.
(0x40491000
libdl.so.2 => /lib/libdl.so.2 (0x40495000
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x40498000
libm.so.6 => /lib/i686/libm.so.6 (0x40504000
libc.so.6 => /lib/i686/libc.so.6 (0x40526000
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40641000
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40645000
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4064d000
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4065c000
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x4066f000
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40677000
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x406a2000
/lib/ld-linux.so.2 (0x80000000
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4070c000
Is linux-gate.so.1 the missing library
Thank you. Kind regards, Yossarian
Doubt it. I think you'll find pretty much all your application
depending on that one. (In fact, I think it isn't a real library a
all.
Actually, I don't think the problem is that a required library i
missing from your system. That should have given you a differen
error message. Your error message is saying that a required symbol i
not found in any of the required libraries. Unfortunately, I don'
know enough about gtk (or possibly flash) to have any idea why i
would be missing, or how to fix it
eiri
Hi

i've got the same problem for other applications using libgdk-x11-2.0.so.0

did you find a solution

best regards

despi

David W. Hodgins
2008-06-17 19:56:44 UTC
Permalink
Post by yossarian
$ ldd /opt/gnome/lib/libgtk-x11-2.0.so.0
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0
(0x403e1000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40402000)
No libraries missing there. The only obvious difference between your output
and mine, is the use of libpangox, instead of libpangocairo.

rpm -q -i libcairo2
Summary : Cairo - multi-platform 2D graphics library
Description :
Cairo provides anti-aliased vector-based rendering for X. Paths
consist of line segments and cubic splines and can be rendered at any
width with various join and cap styles. All colors may be specified
with optional translucence (opacity/alpha) and combined using the
extended Porter/Duff compositing algebra as found in the X Render
Extension.

grep cairo /var/log/rpmpkgs
libcairo-devel-1.6.4-1.1mdv2008.1.i586.rpm
libcairo2-1.6.4-1.1mdv2008.1.i586.rpm
libcairomm1.0_1-1.4.6-2mdv2008.1.i586.rpm
python-cairo-1.4.12-1mdv2008.1.i586.rpm

Check to see if any of the above packages are available for suse.

gtk-config --version
1.2.10

What gtk version are you running?

Also, please post the output of
ldd /usr/lib/mozilla/plugins/libflashplayer.so
and
strings /usr/lib/mozilla/plugins/libflashplayer.so | grep Shock

Regards, Dave Hodgins
--
Change nomail.afraid.org to ody.ca to reply by email.
(nomail.afraid.org has been set up specifically for
use in usenet. Feel free to use it yourself.)
yossarian
2008-06-18 10:33:02 UTC
Permalink
Post by David W. Hodgins
libcairo-devel-1.6.4-1.1mdv2008.1.i586.rpm
libcairo2-1.6.4-1.1mdv2008.1.i586.rpm
libcairomm1.0_1-1.4.6-2mdv2008.1.i586.rpm
python-cairo-1.4.12-1mdv2008.1.i586.rpm
Check to see if any of the above packages are available for suse.
These packages seem not to be avaliable for my SUSE version (SLES9,
similar to SUSE Linux 9.1).
Post by David W. Hodgins
gtk-config --version
1.2.10
What gtk version are you running?
$ gtk-config --version
1.2.10
Post by David W. Hodgins
Also, please post the output of
ldd /usr/lib/mozilla/plugins/libflashplayer.so
$ ldd /opt/mozilla/lib/plugins/libflashplayer.so
/usr/lib/libInternalSymbols.so (0x40894000)
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/libdl.so.2 (0x408a9000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x408ad000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x408fe000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x409fa000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40a09000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40a5c000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40ac6000)
libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0
(0x40af1000)
libgobject-2.0.so.0 => /opt/gnome/lib/libgobject-2.0.so.0
(0x40d40000)
libglib-2.0.so.0 => /opt/gnome/lib/libglib-2.0.so.0 (0x40d75000)
libm.so.6 => /lib/i686/libm.so.6 (0x40de1000)
libc.so.6 => /lib/i686/libc.so.6 (0x40e03000)
/lib/ld-linux.so.2 (0x80000000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40f1e000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40f27000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40f3f000)
libgdk_pixbuf-2.0.so.0 => /opt/gnome/lib/libgdk_pixbuf-2.0.so.0
(0x40f5e000)
libgdk-x11-2.0.so.0 => /opt/gnome/lib/libgdk-x11-2.0.so.0
(0x40f70000)
libpangoxft-1.0.so.0 => /opt/gnome/lib/libpangoxft-1.0.so.0
(0x40fde000)
libpangox-1.0.so.0 => /opt/gnome/lib/libpangox-1.0.so.0 (0x40fff000)
libpango-1.0.so.0 => /opt/gnome/lib/libpango-1.0.so.0 (0x4100c000)
libatk-1.0.so.0 => /opt/gnome/lib/libatk-1.0.so.0 (0x4103e000)
libgmodule-2.0.so.0 => /opt/gnome/lib/libgmodule-2.0.so.0
(0x41058000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x4105d000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41061000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x41069000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x4107c000)
Post by David W. Hodgins
strings /usr/lib/mozilla/plugins/libflashplayer.so | grep Shock
$ strings /opt/mozilla/lib/plugins/libflashplayer.so | grep Shock
Shockwave Flash
Shockwave Flash 9.0 r124
application/x-shockwave-flash:swf:Shockwave
Flash;application/futuresplash:spl:FutureSplash Player
User-Agent: Shockwave Flash
Post by David W. Hodgins
Regards, Dave Hodgins
Thank you!

Y.
David W. Hodgins
2008-06-18 13:49:12 UTC
Permalink
Post by yossarian
Post by David W. Hodgins
libcairo-devel-1.6.4-1.1mdv2008.1.i586.rpm
libcairo2-1.6.4-1.1mdv2008.1.i586.rpm
libcairomm1.0_1-1.4.6-2mdv2008.1.i586.rpm
python-cairo-1.4.12-1mdv2008.1.i586.rpm
Check to see if any of the above packages are available for suse.
These packages seem not to be avaliable for my SUSE version (SLES9,
similar to SUSE Linux 9.1).
Everything seems to be the same, as on my system, except for the cairo
libs. I found one article on updating glib/pango/cairo at
http://community.activestate.com/forum-topic/komodo-not-starting-on-sl

Other then that, I'm out of ideas, on things to check.

Might be time to install a newer linux distro.

Regards, Dave Hodgins
--
Change nomail.afraid.org to ody.ca to reply by email.
(nomail.afraid.org has been set up specifically for
use in usenet. Feel free to use it yourself.)
Loading...