Wed 22 Nov 2006 04:47:44 PM UTC, comment #8:
Hello Sandro, I just recompiled it using the latest 7.2 CVS and it appears to work now, so something has changed recently (in the last couple of weeks since I last tried) to fix it. Thanks for your assistance!
By the way, I did check the libraries a couple of weeks ago, and everything appeared to be in order (not that it matters now!).
Andrew
|
Sat 04 Nov 2006 05:46:38 PM UTC, comment #4:
I only had one version of libgnashplugin.so on my system, and that was the one I'd compiled a couple of minutes previously. Nevertheless, I deleted it and reinstalled, and the same error reappears. Bear in mind that the last time I tried gnash, a couple of months ago, the plugin worked for brief periods but kept repeatedly crashing my X server and I made sure to remove all traces of it. If it really was an old copy of the plugin then I would expect the same behaviour.
Also, about:plugins reports version 0.7.2, so I imagine it's the version I thought it was. I'm going to remove all trace of the cvs tree, start from scratch and cross my fingers.
|
Sat 04 Nov 2006 05:09:55 PM UTC, comment #3:
You very likely have an old version of libgnashplugin.so installed someplace. Till about a month ago, the plugin used the Gnash debugging library, which is where this symbol is from. A month or so ago I changed the plugin to only use standard C++ iostreams, so there is no way you'd get this error with the current version of the plugin. Anyway, I'd do a "locate libgnashplugin.so", remove all of them, and try again after a fresh install.
|
Sat 04 Nov 2006 11:11:02 AM UTC, original submission:
On my Gentoo x86_64 system, using the latest cvs (cvs ebuild), gnash generates the following error for all flash apps (this is an example) when used as a plugin:
NewStream: The full URL is
http://www.macloo.com/examples/flash/animation/martini.swf
Forked sucessfully, child process PID is 13720
Starting process: /usr/bin/gnash -r 3 -v -x 44042136 -j 550 -k 400 -u
http://www.macloo.com/examples/flash/animation/martini.swf -U
http://www.macloo.com/examples/flash/animation/martini.htm -P align= -P
bgcolor=#CC6600 -P height=400 -P name=martini -P
pluginspage=http://www.macromedia.com/go/getflashplayer -P quality=high
-P src=martini.swf -P type=application/x-shockwave-flash -P width=550 -
17:17:31: Verbose output turned on
/usr/bin/gnash: symbol lookup error: /usr/bin/gnash: undefined symbol:
_ZN5gnash7LogFilelsEm
Running standalone gnash xxx.swf works with no errors. Also runs correctly as a plugin on my Gentoo x86 machine.
Markus Gothe on the users mailing list suggests that this is due to ELF-visibility.
As requested, emerge --info and gcc -v follow:
emerge --info
Portage 2.1.2_rc1-r3 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.5-r0, 2.6.18-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.18-gentoo-r1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Gentoo Base System version 1.12.6
Last Sync: Sat, 04 Nov 2006 10:20:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python: 2.2.3-r5, 2.3.5-r3, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.3
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.18.1
sys-devel/autoconf: 2.13, 2.60
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=athlon64 -mtune=athlon64 -pipe -ftree-vectorize -fomit-frame-pointer -fweb -floop-optimize2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon64 -mtune=athlon64 -pipe -ftree-vectorize -fomit-frame-pointer -fweb -floop-optimize2"
DISTDIR="/data/port_tmp/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="en_GB.UTF-8"
LC_ALL="en_GB.UTF-8"
LINGUAS="en_GB"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/data/port_tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X aac aalib accessibility acpi aim alsa amr apache2 berkdb bitmap-fonts branding bzip2 cairo calendar cdr clamav cli cracklib crypt cups dba dbus dga dlloader dri dvd dvdr dvdread elibc_glibc encode exif fam ffmpeg firefox flac font-server fortran gd gdbm glitz gnome gphoto2 gpm gstreamer gstreamer010 gtk gtk2 gtkhtml hal iconv imagemagick imap input_devices_joystick input_devices_keyboard input_devices_mouse ipv6 isdnlog jabber java javascript joystick jpeg kernel_linux lcms ldap libg++ linguas_en_GB mad maildir mbrola mikmod mime mng mozilla mp3 mp4 mpeg ncurses netcdf nls nptl nptlonly nsplugin ntfs3g ogg opengl pam pcre pdf perl plotutils png ppds pppd python qt quicktime readline reflection rtc scanner sdl session sidplay sidplay2 spl ssl svg tcpd tetex theora threads truetype truetype-fonts type1-fonts udev unicode userland_GNU userlocales v4l v4l2 video_cards_nv video_cards_nvidia video_cards_vesa videos vorbis wmf x264 xml xml2 xorg xv xvid zlib"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
gcc -v
Using built-in specs.
Target: x86_64-pc-linux-gnu
Configured with: /data/port_tmp/portage/sys-devel/gcc-4.1.1-r1/work/gcc-4.1.1/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.1 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.1/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --enable-multilib --disable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.1 (Gentoo 4.1.1-r1)
Andrew
|