Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 50896 - faad2 xmms mp4 plugin fails to load
Summary: faad2 xmms mp4 plugin fails to load
Status: RESOLVED DUPLICATE of bug 50024
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: foser (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-12 18:15 UTC by Matt Lee
Modified: 2005-07-17 13:06 UTC (History)
1 user (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 Matt Lee 2004-05-12 18:15:54 UTC
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"
Comment 1 Dagan McGregor 2004-05-14 23:06:51 UTC
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.
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2004-05-15 01:04:11 UTC
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?
Comment 3 foser (RETIRED) gentoo-dev 2004-05-15 11:24:48 UTC
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.
Comment 4 Michael S. Coulman 2004-05-18 11:38:44 UTC
/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!
Comment 5 foser (RETIRED) gentoo-dev 2004-05-20 06:00:30 UTC
care to explain ? c'mon we're not playing a guessing game here *jeez*.
Comment 6 Andrew Nelson 2004-05-22 15:17:36 UTC
I get the same error even after i unmerge faad2 and re-emerge it
Comment 7 Andrew Nelson 2004-05-24 17:21:28 UTC
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.
Comment 8 hollywoodb 2004-05-30 10:58:47 UTC
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.
Comment 9 foser (RETIRED) gentoo-dev 2004-05-30 11:35:27 UTC

*** This bug has been marked as a duplicate of 50024 ***