Emerging media-sound/banshee-0.12.1 fails to detect decodebin during the configure script. Eventually the gst-inspect command ($ /usr/bin/gst-inspect-0.10 decodebin) will cause an instance of gconf2 to consume 100% processor resources. I've never been successful in getting this to emerge. The gst-inspect command can find the plugin if executed manually. Reproducible: Always Steps to Reproduce: 1. emerge =media-sound/banshee-0.12.1 2. Wait for gconf2 instance to consume 100% of a processor 3. Kill one of the 2 gst-inspect commands to cause the configure script to fail Actual Results: See description. Expected Results: Detected the decodebin plugin via the gst-inspect command. Emerge info: citadel s1n # emerge --info Portage 2.1.2.7 (default-linux/amd64/2006.1, gcc-4.1.2, glibc-2.5-r2, 2.6.18-gentoo-r2 x86_64) ================================================================= System uname: 2.6.18-gentoo-r2 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ Gentoo Base System release 1.12.10 Timestamp of tree: Fri, 18 May 2007 03:30:01 +0000 dev-java/java-config: 1.3.7, 2.0.32 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 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.16 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe -fomit-frame-pointer -march=k8" 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/revdep-rebuild /etc/terminfo" CXXFLAGS="-O3 -pipe -fomit-frame-pointer -march=k8" DISTDIR="/mnt/erebus/twofifty/portage/distfiles" FEATURES="metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo http://gentoo.cites.uiuc.edu/pub/gentoo/ " MAKEOPTS="-j3" PKGDIR="/mnt/erebus/twofifty/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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/mnt/erebus/twofifty/citadel_work/var/tmp" PORTDIR="/mnt/erebus/twofifty/portage" PORTDIR_OVERLAY="/mnt/erebus/twofifty/overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac accessibility aim alsa amd64 audiofile bash-completion berkdb bitmap-fonts bluetooth bonobo branding bzip2 cdparanoia cdr cli cracklib crypt ctype cups dbus dcdr dri dvd dvdread encode evo exif expat ffmpeg fftw firefox flac flash foomaticdb fortran ftp gb gd gdbm gif ginac glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal howl iconv icq ieee1394imagemagick imlib ipv6 isdnlog jabber jack java javascript jpeg jpeg2k libg++ libgda libwww lirc lm_sensors mad midi mikmod mmap mono mozbranding mp3 mpeg mpi mysql mysqli ncurses nls nptl nptlonly ofx ogg openal opengl oscar oss pam pcre pda pdf perl plotutils png posix ppds pppd python qt3 quicktime readline reflection ruby samba scanner sdl session simplexml sndfile soap sockets speex spell spl ssl svg tcl tcltk tcpd theora threads tk truetype truetype-fonts type1-fonts unicode usb vorbis wddx webdav wifi wmf x264 xine xml xmlrpc xorg xpm xvid" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS gst-inspect info: citadel s1n # /usr/bin/gst-inspect-0.10 decodebin Factory Details: Long name: Decoder Bin Class: Generic/Bin/Decoder Description: Autoplug and decode to raw media Author(s): Wim Taymans <wim@fluendo.com> Rank: none (0) Plugin Details: Name: decodebin Description: decoder bin Filename: /usr/lib64/gstreamer-0.10/libgstdecodebin.so Version: 0.10.12 License: LGPL Source module: gst-plugins-base Binary package: Gentoo GStreamer Ebuild Origin URL: http://www.gentoo.org GObject +----GstObject +----GstElement +----GstBin +----GstDecodeBin Implemented Interfaces: GstChildProxy Pad Templates: SINK template: 'sink' Availability: Always Capabilities: ANY SRC template: 'src%d' Availability: Sometimes Capabilities: ANY Element Flags: no flags set Bin Flags: no flags set Element Implementation: No loopfunc(), must be chain-based or not configured yet Has change_state() function: gst_decode_bin_change_state Has custom save_thyself() function: gst_bin_save_thyself Has custom restore_thyself() function: gst_bin_restore_thyself Clocking Interaction: element requires a clock element is supposed to provide a clock but returned NULL Indexing capabilities: element can do indexing Pads: SINK: 'sink' Implementation: Has chainfunc(): gst_proxy_pad_do_chain Has custom eventfunc(): gst_proxy_pad_do_event Has custom queryfunc(): gst_proxy_pad_do_query Provides query types: Has custom intconnfunc(): gst_proxy_pad_do_internal_link Has bufferallocfunc(): gst_proxy_pad_do_bufferalloc Element Properties: name : The name of the object flags: readable, writable String. Default: null Current: "decodebin0" Element Signals: "new-decoded-pad" : void user_function (GstElement* object, GstPad* arg0, gboolean arg1, gpointer user_data); "removed-decoded-pad" : void user_function (GstElement* object, GstPad* arg0, gpointer user_data); "unknown-type" : void user_function (GstElement* object, GstPad* arg0, GstCaps* arg1, gpointer user_data); Children: fakesink typefind
bashee is not gnome.
This is still a problem with the newer ebuild. Does anyone have any idea what might be causing this?
seems to me a bug caused by gstreamer and not banshee. Adding gstreamer herd and see what they thing about this.
Any News on this bug ?
*** Bug 180931 has been marked as a duplicate of this bug. ***
As far as I can tell, this is still a problem. I am trying to track down which package might be causing this. I have also noticed gnome-media behaving the same way, but if I kill the instances of gst-inspect, it complains it couldn't find the autosink but still seems to move on and successfully compile. All of the installed gstreamer plugins have been installed and the gst-inspect commands work from the command-line. I'm running low on ideas.
Since the Gentoo devs are asleep at the wheel, I took it upon myself to figure out why this keeps failing. I had my PORTAGE_TMPDIR set to an NFS v3 share (as noted in the bug). Changing this back to a local ReiserFS mount, everything emerged safely. This bug is now 7 months old and no progress has been made. I certainly hope this can be fixed finally.