Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 179698 - media-sound/banshee-0.12.1 fails to detect decodebin
Summary: media-sound/banshee-0.12.1 fails to detect decodebin
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
: 180931 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-05-24 23:57 UTC by Jason Switzer
Modified: 2008-01-26 03:51 UTC (History)
3 users (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 Jason Switzer 2007-05-24 23:57:07 UTC
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
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2007-05-25 02:43:34 UTC
bashee is not gnome.
Comment 2 Jason Switzer 2007-06-21 04:42:40 UTC
This is still a problem with the newer ebuild. Does anyone have any idea what might be causing this?
Comment 3 Luis Medinas (RETIRED) gentoo-dev 2007-07-15 05:54:14 UTC
seems to me a bug caused by gstreamer and not banshee. Adding gstreamer herd and see what they thing about this.
Comment 4 Luis Medinas (RETIRED) gentoo-dev 2007-08-24 03:11:05 UTC
Any News on this bug ?
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-08-30 18:22:20 UTC
*** Bug 180931 has been marked as a duplicate of this bug. ***
Comment 6 Jason Switzer 2007-09-03 06:22:55 UTC
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.
Comment 7 Jason Switzer 2008-01-26 03:33:10 UTC
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.