Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84308 - net-www/gplflash fails to load - unresolved symbol __dso_handle
Summary: net-www/gplflash fails to load - unresolved symbol __dso_handle
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Mozilla Gentoo Team
URL: http://www.gnu.org/software/gnash/
Whiteboard:
Keywords:
: 90336 145324 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-03-06 08:31 UTC by Ben Schwartz
Modified: 2006-09-16 19:29 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Schwartz 2005-03-06 08:31:30 UTC
gplflash-0.4.10-r3 fails to load under the latest Firefox versions.  As others appear to have had success with gplflash under firefox from the same ebuilds, the problem is not universal.  gplflash compiles and installs properly, but Firefox's LoadPlugin routine gives an error and the plugin is ignored.

This error appears in two other bugs, both of which were resolved incorrectly:
In bug #23886, it is concluded that this is a problem with gplflash, and the bug is Resolved Fixed.  As demonstrated, the bug is not fixed, and while it could potentially be marked Upstream, the sporadic nature of the bug suggests that it is a problem or incompatibility in the gentoo build process.

Bug #58951 is concluded "Resolved Invalid", with the note that

"Gplflash doesn't work for anything mozilla.  You would have to use it with netscape-communicator or netscape-navigator."

This is not true; see for example bug #80489, comment 5.

Reproducible: Always
Steps to Reproduce:
0. emerge unmerge gplflash libflash
1. LDFLAGS="" CFLAGS="-O2 -pipe" emerge gplflash
2. firefox & as a user

Actual Results:  
Error from Firefox on the console:
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/npflash.so
 [/opt/netscape/plugins/npflash.so: undefined symbol: __dso_handle]

Firefox does not load the plugin, and it does not appear in about:plugins

Expected Results:  
gplflash should load and attempt to handle flash elements.

My system is hardened and prelinked.

Portage 2.0.51.19 (default-linux/x86/2004.2, gcc-3.3.5, glibc-2.3.4.20040808-r1,
2.6.10-hardened-r3 i686)
=================================================================
System uname: 2.6.10-hardened-r3 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4-r1,dev-lang/python-2.2.3-r1 [2.3.4
(#1, Feb 20 2005, 00:23:33)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4-r1, 2.2.3-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.9.4, 1.8.5-r3, 1.5, 1.6.3, 1.4_p6, 1.7.9-r1
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r1, 2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe
-fomit-frame-pointer -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe
-fomit-frame-pointer -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy ccache distlocks fixpackages prelink
sandbox sfperms usersandbox"
GENTOO_MIRRORS="http://www.mirror.ac.uk/mirror/distro.ibiblio.org/pub/linux/distributions/gentoo/
rsync://darkstone.rdg.ac.uk/gentoo-portage ftp://ftp.heanet.ie/pub/gentoo/"
LDFLAGS=" -Wl,-O1 -Wl,--enable-new-dtags"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X Xaw3d aalib acl acpi aim alsa apache2 apm ared atlas audiofile avi
berkdb bitmap-fonts bzlib cdparanoia cdr crypt cups curl dga directfb divx4linux
dlloader doc dvd edl emacs emboss encode esd exif f77 fam fbcon fftw fla flac
font-server foomaticdb fortran freetype ftp gb gd gdbm ggi gif ginac gmp gpm gtk
gtk2 guile hardened hardenedphp icc icq imagemagick imap imlib jabber jack java
jikes jit jpeg junit kerberos krb4 ladcca lcms ldap libcaca libg++ libwww mad
matroska mbox mikmod mime ming mmx mmx2 mng motif mozsvg mp3 mpeg msn mysql
ncurses network nls nptl nptlonly offensive oggvorbis opengl oscar pam pdflib
perl pic pie plotutils png pnp posix python quicktime readline sdl session slang
softmmu speex spell sse sse2 ssl svg svgalib sysvipc tcpd tetex theora tidy tiff
truetype truetype-fonts type1-fonts usb videos wmf wxwindows xine xinerama xml
xml2 xmms xpm xv xvid yahoo zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL
Comment 1 Heinrich Wendel (RETIRED) gentoo-dev 2005-03-17 11:42:09 UTC
what about gplflash-0.4.13?
Comment 2 Heinrich Wendel (RETIRED) gentoo-dev 2005-03-17 11:53:03 UTC
please tset gplflash-0.4.13
Comment 3 Ben Schwartz 2005-03-17 14:52:12 UTC
Newer version of gplflash are correctly recognized, albeit totally nonfunctional.   This bug was posted before those versions were marked stable, and this bug is now irrelevant.

Of course, I can't use any of the newer versions of gplflash because they crash my browser on all flash videos, including those made with Flash 4, but 0.4.10-r3 probably would have too if it would load.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-04-25 00:39:27 UTC
*** Bug 90336 has been marked as a duplicate of this bug. ***
Comment 5 Attila Stehr 2005-12-31 07:34:32 UTC
Ben, please reopen this bug since I have exactly the same problem!

------------------------------------------------------

command line output:

atti@magic ~ $ firefox
No running windows found
*** loading the extensions datasource
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/npflash.so [/opt/netscape/plugins/npflash.so: undefined symbol: __dso_handle]
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/libflashplayer.so [/opt/netscape/plugins/libflashplayer.so: Kann die Shared-Object-Datei nicht 
Comment 6 Attila Stehr 2005-12-31 07:34:32 UTC
Ben, please reopen this bug since I have exactly the same problem!

------------------------------------------------------

command line output:

atti@magic ~ $ firefox
No running windows found
*** loading the extensions datasource
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/npflash.so [/opt/netscape/plugins/npflash.so: undefined symbol: __dso_handle]
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/libflashplayer.so [/opt/netscape/plugins/libflashplayer.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden]
LoadPlugin: failed to initialize shared library /opt/netscape/plugins/npflash.so [/opt/netscape/plugins/npflash.so: undefined symbol: __dso_handle]
...

----------------------------------------------

I even tried with these "fail safe" options (CFLAGS, vanilla-gcc)

Portage 2.0.53 (default-linux/amd64/2005.1, gcc-3.4.4-vanilla, glibc-2.3.5-r2, 2.6.13-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.13-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O1 -pipe -fomit-frame-pointer -g -ggdb3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /usr/X11R6/bin/startx /etc/env.d"
CXXFLAGS="-march=athlon64 -O1 -pipe -fomit-frame-pointer -g -ggdb3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox severe sfperms strict test"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="7zip X a52 aac acpi alsa amd64 audiofile avi berkdb bitmap-fonts bzip2 bzlib cdda cdio cdr crypt css cups curl dbus dga directfb dlloader dmalloc dnd dpms dts dvd dvdr dvdread eds emacs emboss encode esd exif expat fam fame fat fbcon ffmpeg firefox flac foomaticdb freetype gcj gdbm ggi gif gimpprint glut gmp gnome gpm gs gstreamer gtk gtk2 hal hardened howl idn imagemagick imlib ipv6 ithreads javascript jpeg jpeg2k kde lcms libsamplerate libwww linuxthreads-tls lzo lzw lzw-tiff mad matroska memlimit mikmod mjpeg mmap mng mozcalendar mozdevelop mozsvg mp3 mpeg mpi ncurses nls nptl nptlonly ntfs nvidia ogg oggvorbis on-the-fly-crypt openal openexr opengl pam pcre pda pdflib perl png ppds python qt quicktime readline real reiserfs rle sdl slang sndfile spell ssl stream svg symlink tcltk tcpd test tetex tga theora threads tidy tiff toolbar truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd videos vorbis wmf xine xml xml2 xmms xosd xpm xprint xtermtoolbar xv xvid xvmc yv12 zlib linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, PORTDIR_OVERLAY
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-08-28 03:04:38 UTC
*** Bug 145324 has been marked as a duplicate of this bug. ***
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-08-28 03:05:19 UTC
This has never been fixed, reopen.
Comment 9 Stuart Longland (RETIRED) gentoo-dev 2006-09-16 19:29:57 UTC
The gplflash project has been abandoned in favour of Gnash.

Gnash aims to implement Flash 7 capability, and thus it is recommended that people look into this alternative package.

Thus, I am resolving this bug, WONTFIX.