bugGnash - The GNU Flash player - Bugs: bug #18195, undefined symbol:...

 
 

bug #18195: undefined symbol: _ZN5gnash7LogFilelsEm when used as plugin

Submitted by:  Andrew Williams <phekdra>
Submitted on:  Sat 04 Nov 2006 11:11:02 AM UTC  
 
Category: NoneSeverity: 3 - Normal
Release: NoneStatus: Fixed
Privacy: PublicAssigned to: Markus Gothe <nihilus>
Open/Closed: Closed

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

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

Andrew Williams <phekdra>
Wed 22 Nov 2006 03:09:31 PM UTC, comment #7:

Andrew, can you check linking of your /usr/bin/gnash
executable ? Does it link to the correct libraries ?
Chances are you have newer libraries installed while gnash is linking against older ones, check their dates.

Sandro Santilli <strk>
Project Member
Fri 17 Nov 2006 06:00:56 PM UTC, comment #6:

do you run ./autogen.sh ??

Sandro Santilli <strk>
Project Member
Mon 06 Nov 2006 06:00:33 PM UTC, comment #5:

No, even from a clean CVS tree, I'm still getting that same error message.

Andrew Williams <phekdra>
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.

Andrew Williams <phekdra>
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.

Rob Savoye <rsavoye>
Project Administrator
Sat 04 Nov 2006 05:05:26 PM UTC, comment #2:

Okay, tried with 0.7.2 branch. Same error, unfortunately.

Andrew Williams <phekdra>
Sat 04 Nov 2006 12:02:59 PM UTC, comment #1:

Could you try with the release_0_7_2 branch ?

Sandro Santilli <strk>
Project Member
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

Andrew Williams <phekdra>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

Do you think this task is very important?
If so, you can click here to add your encouragement to it.
This task has 0 encouragements so far.

Only logged-in users can vote.

 

Please enter the title of George Orwell's famous dystopian book (it's a date):

 

 

Follow 5 latest changes.

Date Changed By Updated Field Previous Value => Replaced By
Wed 22 Nov 2006 05:34:39 PM UTCstrkStatusReady For Test=>Fixed
  Open/ClosedOpen=>Closed
Thu 09 Nov 2006 09:04:00 PM UTCnihilusAssigned toNone=>nihilus
Sat 04 Nov 2006 05:32:31 PM UTCstrkStatusNone=>Ready For Test
Sat 04 Nov 2006 12:02:59 PM UTCstrkSummaryundefined symbol: _ZN5gnash7LogFilelsEm when used as plugin=>undefined symbol: _ZN5gnash7LogFilelsEm when used as plugin

Back to the top


Powered by Savane 3.1-cleanup1