after emerging faad2 with USE="xmms" and xmms the mp4 plugin fails to load with a message of /usr/lib/libmp4v2.so.0: undefined symbol: _ZN11MP4Property7GetTypeEPKc Reproducible: Always Steps to Reproduce: 1.emerge faad2 and xmms 2. open console 3.type xmms and enter Actual Results: /usr/lib/libmp4v2.so.0: undefined symbol: _ZN11MP4Property7GetTypeEPKc shows up and xmms loads all but the mp4 plugin Expected Results: it should have loaded the mp4 plugin tried emerging faad2 both ~x86 and x86 System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 1500MHz Gentoo Base System version 1.4.10 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aim alsa apache2 apm arts avi berkdb cdr crypt cups dvd encode esd flac foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 imlib jpeg libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls nsl oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline samba sdl slang snort spell ssl svga tcpd truetype usb videos x86 xml2 xmms xv zlib"
I have run into this error also - however now it is causes XMMS to quit without loading at all! I unemerged faad2, ran xmms, and XMMS works again. packages; faad2-2.0-r1 xmms-1.2.10-r2 The exact error message- $ xmms /usr/lib/libmp4v2.so.0: undefined symbol: _ZN11MP4Property7GetTypeEPKc Inconsistency detected by ld.so: ../sysdeps/generic/dl-tls.c: 72: _dl_next_tls_modid: Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed! $ emerge info Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040420-r0, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz Gentoo Base System version 1.4.12 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O2 -g -pipe -mmmx -msse -msse2 -mfpmath=sse" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -g -pipe -mmmx -msse -msse2 -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.citylink.co.nz/pub/linux/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa avi cdr crypt cups directfb dvd encode evo fbcon foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 guile imap imlib java jpeg libg++ libwww mad mikmod motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl slang slp spell ssl svga tcltk tcpd tiff truetype unicode usb x86 xml2 xmms xv zlib" If any other details are required, please let me know.
this looks like the plugin is probably using a deprecated function that has been removed... foser, you're more familiar with faad than I am, and I won't be able to look at this for a couple weeks... would you mind diving into this one?
problem is I don't have much time either. reporters, the only thing i can think of is the plugin gets build vs libs on the system. Try removing faad2 before remerging it and check then.
/usr/lib/libmp4v2.so.0: undefined symbol: _ZN11MP4Property7GetTypeEPKc Inconsistency detected by ld.so: ../sysdeps/generic/dl-tls.c: 72: _dl_next_tls_modid: Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed!
care to explain ? c'mon we're not playing a guessing game here *jeez*.
I get the same error even after i unmerge faad2 and re-emerge it
if i compile and install the libmp4v2 from mpeg4ip-1.1 it works, but faad2 no longer compiles (the xmms plugin compiles, just not faad2 itself, it says it can't find codec_plugin.h) I compiled it outside of portage because the default makefile adds -Werror to the CFLAGS and it also puts -Wmissing-prototypes in the CFLAGS which generates a warning that it's not valid for c++, so i did an in-place sed to get rid of -Werror, i'm sure that it could be adapted into the ebuild easily, also the included SDL part has a problem locating libaudio.so from nas, so i think that you should either add --disable-nas to the configure command or add -L/usr/X11R6/lib to LDFLAGS, that also could be done in the ebuild easily, also a couple other suggested configure arguments are --disable-server and --disable-player because those parts have code errors.
Same problem here, xmms won't start... seems to be related to: http://bugs.gentoo.org/show_bug.cgi?id=50024 have my emerge info and such at that bug.
*** This bug has been marked as a duplicate of 50024 ***