Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 143810 - gstreamer 0.10.8 not seeing playbin plugin (required by totem 1.4.2)
Summary: gstreamer 0.10.8 not seeing playbin plugin (required by totem 1.4.2)
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
: 200735 244503 258380 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-08-13 13:29 UTC by Ákos Maróy
Modified: 2012-11-22 11:20 UTC (History)
18 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
config.log (config.log,48.23 KB, text/plain)
2009-03-25 21:41 UTC, Itamar Croitoru
Details
environment file (environment,109.51 KB, text/plain)
2009-03-25 21:41 UTC, Itamar Croitoru
Details
Log file as requested (log.bz2,11.27 KB, text/plain)
2009-03-28 04:32 UTC, Itamar Croitoru
Details
Reattaching as bziped file. (log.bz2,11.27 KB, application/octet-stream)
2009-03-28 04:33 UTC, Itamar Croitoru
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ákos Maróy 2006-08-13 13:29:52 UTC
when trying to upgrade my system, it tries to upgrade to totem 1.4.2-r1, which is a dependency for gnome. unfortunately it fails misetably, with the following error:

checking for backend libraries... checking for GST... yes
GStreamer-0.10
checking GStreamer 0.10 playbin plugin... no
configure: error:
                                        Cannot find required GStreamer-0.10 plugin 'playbin'.
                                        It should be part of gst-plugins-base. Please install it.


!!! Please attach the following file when filing a report to bugs.gentoo.org:
!!! /var/tmp/portage/totem-1.4.2-r1/work/totem-1.4.2/config.log

!!! ERROR: media-video/totem-1.4.2-r1 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_compile
  ebuild.sh, line 939:   Called src_compile
  totem-1.4.2-r1.ebuild, line 136:   Called gnome2_src_compile
  gnome2.eclass, line 63:   Called gnome2_src_configure
  gnome2.eclass, line 59:   Called econf '--disable-vanity' '--disable-gtk' '--without-dbus' '--enable-nautilus' '--disable-lirc' '--disable-nvtv' '--enable-mozilla' '--with-mozilla=firefox' '--enable-gstreamer=0.10' 'MOZILLA_PLUGINDIR=/usr/lib/nsbrowser' '--enable-gtk-doc'
  ebuild.sh, line 541:   Called die



and strangely enough, gstreamer doesn't actually see any of it's plugins:

# gst-inspect-0.10
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 1 plugin, 2 features


even though they are installed:

# emerge --search gst-plugins-base
Searching...
[ Results for search key : gst-plugins-base ]
[ Applications found : 1 ]

*  media-libs/gst-plugins-base
      Latest version available: 0.10.8
      Latest version installed: 0.10.8
      Size of files: 1,205 kB
      Homepage:      http://gstreamer.net/
      Description:   Basepack of plugins for gstreamer
      License:       GPL-2

and the plugin in question, playbin is there where it should:

# equery files gst-plugins-base | grep playbin
/usr/lib/gstreamer-0.10/libgstplaybin.a
/usr/lib/gstreamer-0.10/libgstplaybin.la
/usr/lib/gstreamer-0.10/libgstplaybin.so


explicitly telling gstreamer where to look for them gives another result:

# gst-inspect-0.10 --gst-plugin-path=/usr/lib/gstreamer-0.10/

ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/gstreamer-0.10//libgstmpeg2dec.so

Please either:
- remove it and restart.
- run with --gst-disable-segtrap and debug.


removing the plugins, and leaving only the base plugins results in an other error:

# gst-inspect-0.10 --gst-plugin-path=/usr/lib/gstreamer-0.10/

(gst-inspect-0.10:10703): GStreamer-CRITICAL **: gst_debug_log_valist: assertion `category != NULL' failed

ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/gstreamer-0.10//libgsttypefindfunctions.so

Please either:
- remove it and restart.
- run with --gst-disable-segtrap and debug.



naturally I read through the buglist, and disabled prelinking among other things. the ebuild also puts the library in question into the prelink mask:

# echo $PRELINK_PATH_MASK
/usr/lib/gstreamer-0.10:/lib/modules:/usr/lib/locale:/usr/lib/wine:/usr/lib/valgrind:*.la:*.png:*.py:*.pl:*.pm:*.sh:*.xml:*.xslt:*.a:*.js


I tried to unmerge and re-emerge the gstreamer packages several times, but to no avail :(

frankly, I don't use totem at all - I just want my gnome setup :)



# emerge --info
Portage 2.1-r2 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686)
=================================================================
System uname: 2.6.16-gentoo-r9 i686 Intel(R) Pentium(R) M processor 1500MHz
Gentoo Base System version 1.12.4
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.3.5-r2, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -pipe -O3 -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -falign-functions -mmmx -msse2 -msse"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-march=pentium3 -pipe -O3 -fomit-frame-pointer -frename-registers -fprefetch-loop-arrays -falign-functions -mmmx -msse2 -msse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/"
LC_ALL="en_US.utf8"
LINGUAS="en"
MAKEOPTS="-j2"
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="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /home/darkeye/src/livesupport/livesupport-1.0.x/livesupport/etc/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acpi acpi4linux alsa apache2 avi bash-completion bidi bitmap-fonts bluetooth browserplugin bzip2 canna caps cdr cjk cli crypt cscope cups curl dba dga dhcp directfb divx4linux dlloader doc dri dvd dvdr dvdread eds emboss encode esd examples fbcon ffmpeg firefox flac flash foomaticdb fortran freewnn gdbm gif gnokii gnome gpm gstreamer gtk gtk2 gtkhtml imlib ipv6 irda isdnlog java javacomm javascript jpeg junit lame libcaca libg++ libwww live mad mbox mikmod mmx motif mozcalendar mozdevelop mp3 mp4live mpeg mplayer mpm-threadpool ncurses network nls nptl nsplugin objc ogg oggvorbis opengl opie oracle oss pam pcmcia pcre pda pdflib pear perl pic player png pnp posix postgres pppd python qt3 qt4 quicktime radeon readline reflection rtsp samba sdl session slang sms spell spl sse sse2 ssl stream subtitles svg tcpd tetex theora threads tiff truetype truetype-fonts trusted type1-fonts udev unicode usb userlocales v4l v4l2 vawelan vorbis widescreen wifi win32codecs wmf xinerama xml xml2 xmlrpc xmms xorg xosd xprint xv xvid zlib elibc_glibc input_devices_synaptics input_devices_mouse input_devices_keyboard kernel_linux linguas_en userland_GNU video_cards_radeon"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Rémi Cardona (RETIRED) gentoo-dev 2006-08-13 13:34:24 UTC
Standard gnome procedure : please downgrade your CFLAGS to "-O2 -pipe" (-march/mtune may be allowed) and try again. Try rebuild all that depends on Gstreamer.
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2006-08-14 01:04:18 UTC
I'd rather say, search again through bugzilla. There are other bugs like this for gstreamer 0.10
If my memory is good, it was solved by recompiling liboil and then gst-plugins-base.
Please search again in bugzilla.
Comment 3 Ákos Maróy 2006-08-14 02:10:33 UTC
recompiled liboil, but the effect is the same :(

will try with -O2 -pipe
Comment 4 Ákos Maróy 2006-08-14 02:44:50 UTC
tried with CFLAGS="-O2 -pipe" as well, but to no avail :(
Comment 5 Rémi Cardona (RETIRED) gentoo-dev 2006-08-14 03:58:57 UTC
Did you rebuild ffmpeg with those CFLAGS too?
Comment 6 foser (RETIRED) gentoo-dev 2006-08-14 06:30:59 UTC
My guess is that it's CFLAGS related, please also recompile all dependencies of gstreamer (glib/glibc/gcc).
Comment 7 Mark Haney 2006-12-01 06:28:09 UTC
I'm seeing this problem as well, and my CLFAGS have always been set to:

CFLAGS="-pipe -O2 -mcpu=i686 -march=i686"

so how can it be a CFLAGS problem in this case?
Comment 8 foser (RETIRED) gentoo-dev 2006-12-01 06:38:24 UTC
I don't know.. it was a hunch and since it didn't get reported after that I got no counterevidence.

Do you use prelinking ?
Comment 9 Mark Haney 2006-12-01 06:42:08 UTC
Good question. It's whatever is the default when a system is built.  I"ve never messed with prelinking since I've not needed to.
Comment 10 roemcke 2006-12-16 18:23:25 UTC
I have the same problem when installing totem-2.16.4.

Trying to run gst-inspect-0.10 as root and normal user give different results:

#gst-inspect-.0.10  (as root)

ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/gstreamer-0.10/libgsta52dec.so

Please either:
- remove it and restart.
- run with --gst-disable-segtrap and debug.
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 1 plugin, 2 features

#gst-inspect-0.10 (as normal user)

ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/gstreamer-0.10/libgsta52dec.so

Please either:
- remove it and restart.
- run with --gst-disable-segtrap and debug.
goom:  goom: GOOM: what a GOOM!
audiorate:  audiorate: Audio rate adjuster
icydemux:  icydemux: ICY tag demuxer
smpte:  smpte: SMPTE transitions
alpha:  alpha: Alpha filter
.
.  (stuff deleted)
.
playbin:  playbin: Player Bin
.
.  (stuff deleted)
.
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 69 plugins, 464 features

Comment 11 roemcke 2006-12-16 21:37:12 UTC
(In reply to comment #10)

Upgraded gstreamer and gst-plugins-base from 0.10.8 to 0.10.11, and liboil from 3.6-r1 to 3.10-r1.

totem installs, and run fine now. And gst-inspect gives sane output.

Comment 12 Matt McHenry 2007-01-30 04:30:23 UTC
Awesome -- updating to those newer versions worked for me as well.  This has been borked for quite a while on my system -- it's great to have finally found a fix!
Comment 13 Malahal Naineni 2007-02-10 00:51:57 UTC
Thanks a lot. The new package versions helped and I can go back to using gnome again!
Comment 14 Jason Switzer 2007-06-21 04:40:48 UTC
This bug is still marked NEW and I'm still seeing this with totem 2.18.1-r1 and gst-plugins-base 0.10.12. I cannot emerge totem no matter how many times I recompile my entire system. This is similar to another bug I filed (#179698).

Here's my info:

Portage 2.1.3_rc4 (default-linux/amd64/2006.1, gcc-4.1.2, glibc-2.5-r3, 2.6.21-gentoo x86_64)
=================================================================
System uname: 2.6.21-gentoo x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+
Gentoo Base System release 1.12.10
Timestamp of tree: Wed, 20 Jun 2007 04:00:01 +0000
dev-java/java-config: 1.3.7, 2.0.33-r1
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 unmerge-orphans"
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 a52 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 gtk2 gtkhtml guile hal howl iconv icq ieee1394imagemagick imlib ipv6 isdnlog jabber jack jai java java5 javascript jpeg jpeg2k libg++ libgda libwww lirc lm_sensors mad midi mikmod mmap mono mozbranding mp3 mpeg mpi mudflap mysql mysqli ncurses nls nptl nptlonly ofx ogg openal opengl openmp oscar oss pam pcre pda pdf perl plotutils png posix ppds pppd python qt3 quicktime readline reflection ruby samba scanner sdl seamonkey 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 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" CAMERAS="kodak" 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
Comment 15 Samuli Suominen (RETIRED) gentoo-dev 2007-09-01 07:20:45 UTC
And with gstreamer-0.10.14, gst-plugins-base-0.10.14? It's weird only you are having these issues.
Comment 16 Jason Switzer 2007-09-03 06:29:16 UTC
If I were the only one having this issue, this bug would have been marked closed by now. Alas 0.10.14 suffers from the same problem.
Comment 17 Samuli Suominen (RETIRED) gentoo-dev 2007-09-29 12:11:31 UTC
(In reply to comment #16)
> If I were the only one having this issue, this bug would have been marked
> closed by now. Alas 0.10.14 suffers from the same problem.
> 

Then we need a up to date backtrace if you're really experiencing the same issue still. In fact, it was never provided in this bug report as it should have been.
Setting GST_DEBUG=3 or 4 environment variable might also provide additional info. Base line is, you can't just say "it doesn't work for me" as it really doesn't help at all.

http://www.gentoo.org/proj/en/qa/backtraces.xml
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gst-running.html
Comment 18 Jason Switzer 2007-09-29 13:12:59 UTC
Well, it seems the bug I originally created bgo 179698 no longer exists for some reason. That bug had all the information I possibly could provide. The issue only occurs during the configure script. When gst-inspect is run manually, everything is fine. If I let the configure script go, it will eventually consume all of my memory and CPU and result in crashing my system.

I'm not sure what happened to that bug though.
Comment 19 Jason Switzer 2007-09-29 13:18:09 UTC
Ooops, I was searching the wrong bugzilla database for this problem.

The bug# 179698 does actually exist and is still open.

You should note that this is not a runtime bug so I'm not sure how to get a backtrace out of a configure script. Refer to the other bug for all the information I know how to provide.
Comment 20 Steve Arnold archtester gentoo-dev 2008-01-01 01:47:31 UTC
I just hit this issue with the following current versions, mostly ~

libvisual-0.4.0-r1
libvisual-plugins-0.4.0-r1
gst-plugins-libvisual-0.10.15
gstreamer-0.10.15
totem-2.20.1-r1

1) totem failed for me with the error in the original bug post below, however, removing gst-plugins-libvisual allows totem to build (because gst-inspect-0.10 then works without the segfault error).  Note that everything looks correct as far as the relevant libraries (eg, libvisual-0.4.so, libgstbase-0.10.so.0, libgstlibvisual.so, etc) even after removing the older gstreamer-0.8 stuff which had some missing symbols.

2) Removing the above to make the totem build happy didn't actually fix the problem, since visualization stuff (eg, the amarok bug) was still broken.  The cause of the problem seems to be the actor_nastyfft plugin in libvisual-plugins as reported in this thread:

http://forums.gentoo.org/viewtopic-t-603212-highlight-libgstlibvisual.html

After removing the above nastyfft libs, everything else appears to work fine, and after re-installing the gst-plugins-libvisual stuff, gst-inspect-0.10 -a gives no errors, and completes successfully with:

Total count: 120 plugins, 629 features

and totem builds just fine.  More importantly, the visualization stuff appears to all be working again, at least as many as worked before.

So, the problem reported by gst-inspect appears to be caused by the aptly-named nastyfft actor plugin in libvisual-plugins; someone should make an ebuild that removes this plugin, unless we can find the source of the nastiness...
Comment 21 Alexis Ballier gentoo-dev 2008-01-03 22:48:08 UTC
disabling nastyfft plugin, esp. without revbump, is not a fix.
I've fixed it in -r2...
I would greatly have appreciated to see sound@ in cc here, or a comment on bug #201867
Comment 22 Jamie Olmsted 2008-02-01 22:37:50 UTC
(In reply to comment #21)
> disabling nastyfft plugin, esp. without revbump, is not a fix.
> I've fixed it in -r2...
> I would greatly have appreciated to see sound@ in cc here, or a comment on bug
> #201867
> 

I don't get the segfault that everyone else does with gst-inspect... it goes through correctly even with libvisual, but I still get errors about playbin when emerging Totem.

outupt of gst-inspect:

rands ~ # gst-inspect-0.10 
playback:  playbin2: Player Bin 2
playback:  playbin: Player Bin
decodebin:  decodebin: Decoder Bin
audiorate:  audiorate: Audio rate adjuster
adder:  adder: Adder
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: video/vivo: viv
typefindfunctions: application/x-mmsh: no extensions
typefindfunctions: multipart/x-mixed-replace: no extensions
typefindfunctions: video/x-dirac: no extensions
typefindfunctions: application/x-ms-dos-executable: dll, exe, ocx, sys, scr, msstyles, cpl
typefindfunctions: application/x-ar: a
typefindfunctions: application/x-tar: tar
typefindfunctions: application/x-rar: rar
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: audio/x-wavpack: wv, wvp
typefindfunctions: audio/x-spc: spc
typefindfunctions: adts_mpeg_stream: aac
typefindfunctions: application/x-executable: no extensions
typefindfunctions: text/x-cmml: no extensions
typefindfunctions: application/x-ogg-skeleton: no extensions
typefindfunctions: audio/x-speex: no extensions
typefindfunctions: application/x-ogm-text: no extensions
typefindfunctions: application/x-ogm-audio: no extensions
typefindfunctions: application/x-ogm-video: no extensions
typefindfunctions: video/x-theora: no extensions
typefindfunctions: audio/x-vorbis: no extensions
typefindfunctions: audio/x-flac: flac
typefindfunctions: application/x-compress: Z
typefindfunctions: application/zip: zip
typefindfunctions: application/x-gzip: gz
typefindfunctions: application/x-bzip: bz2
typefindfunctions: image/x-sun-raster: ras
typefindfunctions: image/x-xpixmap: xpm
typefindfunctions: image/x-jng: jng
typefindfunctions: video/x-mng: mng
typefindfunctions: image/x-xcf: xcf
typefindfunctions: audio/x-sid: sid
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: video/x-dv: dv, dif
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-matroska: mkv, mka
typefindfunctions: image/tiff: tif, tiff
typefindfunctions: image/bmp: bmp
typefindfunctions: image/png: png
typefindfunctions: image/gif: gif
typefindfunctions: image/jpeg: jpg, jpe, jpeg
typefindfunctions: application/x-ape: ape
typefindfunctions: audio/x-shorten: shn
typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-svx: iff, svx
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-wav: wav
typefindfunctions: application/xml: xml
typefindfunctions: application/smil: smil
typefindfunctions: application/sdp: sdp
typefindfunctions: text/uri-list: ram
typefindfunctions: text/plain: txt
typefindfunctions: video/x-flv: flv
typefindfunctions: application/x-shockwave-flash: swf, swfl
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb
typefindfunctions: text/html: htm, html
typefindfunctions: image/x-quicktime: qif, qtif, qti
typefindfunctions: video/quicktime: mov
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: video/x-nuv: nuv
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/mpeg-stream: mpv, mpeg, mpg
typefindfunctions: video/mpeg,elementary: mpv, mpeg, mpg
typefindfunctions: application/ogg: anx, ogg, ogm
typefindfunctions: video/mpegts: ts
typefindfunctions: video/mpeg-sys: mpe, mpeg, mpg
typefindfunctions: audio/x-ac3: ac3
typefindfunctions: audio/mpeg: mp3, mp2, mp1, mpga
typefindfunctions: audio/x-mod: 669, amf, dsm, gdm, far, imf, it, med, mod, mtm, okt, sam, s3m, stm, stx, ult, xm
typefindfunctions: audio/x-ttafile: tta
typefindfunctions: application/x-apetag: ape, mpc, wv
typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: video/x-vcd: dat
typefindfunctions: video/x-cdxa: dat
typefindfunctions: audio/qcelp: qcp
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/x-au: au, snd
typefindfunctions: audio/x-musepack: mpc
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
queue2:  queue2: Queue
coreindexers:  fileindex: A index that stores entries in file
coreindexers:  memindex: A index that stores entries in memory
ffmpegcolorspace:  ffmpegcolorspace: FFMPEG Colorspace converter
videoscale:  videoscale: Video scaler
smpte:  smpte: SMPTE transitions
id3demux:  id3demux: ID3 tag demuxer
videomixer:  videomixer: Video mixer
efence:  efence: Electric Fence
videoflip:  videoflip: Video flipper
mulaw:  mulawdec: Mu Law audio decoder
mulaw:  mulawenc: Mu Law audio encoder
alpha:  alpha: Alpha filter
avi:  avimux: Avi muxer
avi:  avidemux: Avi demuxer
navigationtest:  navigationtest: Video navigation test
effectv:  quarktv: QuarkTV effect
effectv:  revtv: RevTV effect
effectv:  vertigotv: VertigoTV effect
effectv:  shagadelictv: ShagadelicTV
effectv:  warptv: WarpTV effect
effectv:  dicetv: DiceTV effect
effectv:  agingtv: AgingTV effect
effectv:  edgetv: EdgeTV effect
alaw:  alawdec: A Law audio decoder
alaw:  alawenc: A Law audio encoder
flxdec:  flxdec: FLX audio decoder
videobalance:  videobalance: Video balance
goom:  goom: GOOM: what a GOOM!
xvimagesink:  xvimagesink: Video sink
mad:  mad: mad mp3 decoder
mad:  id3mux: id3 tag muxer
mpeg2dec:  mpeg2dec: mpeg1 and mpeg2 video decoder
dvdlpcmdec:  dvdlpcmdec: DVD LPCM Audio decoder
ximagesink:  ximagesink: Video sink
a52dec:  a52dec: ATSC A/52 audio decoder
iec958:  ac3iec958: AC3 to IEC958 filter
jpeg:  jpegenc: JPEG image encoder
jpeg:  jpegdec: JPEG image decoder
jpeg:  smokeenc: Smoke video encoder
jpeg:  smokedec: Smoke video decoder
faac:  faac: AAC audio encoder
siddec:  siddec: Sid decoder
faad:  faad: AAC audio decoder
flumpegdemux:  flupsdemux: MPEG Program Demuxer
flumpegdemux:  flutsdemux: MPEG Transport stream demuxer
mimic:  mimenc: MimEnc
mimic:  mimdec: MimDec
rtpmuxer:  rtpmux: RTP muxer
rtpmuxer:  rtpdtmfmux: RTP muxer
jrtp:  rtpsend: JRTP Session
jrtp:  rtprecv: JRTP Session
jrtp:  rtpbin: RTP Bin
shout2send:  shout2send: Icecast network sink
mve:  mvemux: MVE Multiplexer
mve:  mvedemux: MVE Demuxer
speed:  speed: Speed
tta:  ttadec: TTA audio decoder
tta:  ttaparse: TTA file parser
videosignal:  videomark: Video marker
videosignal:  videodetect: Video detecter
videosignal:  videoanalyse: Video analyser
nsfdec:  nsfdec: Nsf decoder
mpegvideoparse:  mpegvideoparse: MPEG video elementary stream parser
switch:  switch: Switch
lame:  lame: L.A.M.E. mp3 encoder
postproc:  postproc_default: LibPostProc default filter
postproc:  postproc_forcequant: LibPostProc forcequant filter
postproc:  postproc_tmpnoise: LibPostProc tmpnoise filter
postproc:  postproc_lowpass5: LibPostProc lowpass5 filter
postproc:  postproc_ffmpegdeint: LibPostProc ffmpegdeint filter
postproc:  postproc_mediandeint: LibPostProc mediandeint filter
postproc:  postproc_cubicipoldeint: LibPostProc cubicipoldeint filter
postproc:  postproc_linipoldeint: LibPostProc linipoldeint filter
postproc:  postproc_linblenddeint: LibPostProc linblenddeint filter
postproc:  postproc_autolevels: LibPostProc autolevels filter
postproc:  postproc_dering: LibPostProc dering filter
postproc:  postproc_avdeblock: LibPostProc avdeblock filter
postproc:  postproc_ahdeblock: LibPostProc ahdeblock filter
postproc:  postproc_x1vdeblock: LibPostProc x1vdeblock filter
postproc:  postproc_x1hdeblock: LibPostProc x1hdeblock filter
postproc:  postproc_vdeblock: LibPostProc vdeblock filter
postproc:  postproc_hdeblock: LibPostProc hdeblock filter
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 50 plugins, 181 features

Errors during Totem emerge:

checking for GST... yes
checking for backend libraries... GStreamer-0.10
checking GStreamer 0.10 playbin plugin... no
configure: error:
				Cannot find required GStreamer-0.10 plugin 'playbin'.
				It should be part of gst-plugins-base. Please install it.


Any ideas?
Comment 23 Lorenz Kiefner 2008-03-22 17:49:24 UTC
Same here. I never knew how to report this, so I just kept quiet. I run several Gentoo Boxes but this problem shows only on one AMD Athlon 64 running 32bit Linux. 

If I run 'top' at the same time as 'emerge totem' I see gst-inspect-0.10 eating all CPU and memory and after a few seconds showing up 'gconfd-2', eating even more memory and CPU. If I interrupt emerge early enough, gst-inspect-0.10 gets killed and everything is fine again, but later gconfd-2 (running as root) remains running.

Is there any chance to debug this configure-script? What would be interesting?
Comment 24 Christopher Friedt 2009-03-06 19:06:46 UTC
(In reply to comment #22)

I've encountered the same error, although my situation might be a bit different - I'm running Gentoo on an AMD64 in a 32-bit environment. 

Inspecting configure, and substituting variables, the failed command is 

gst-inspect-0.10 playbin

When I run this command manually, I get 

*** glibc detected *** gst-inspect-0.10: malloc(): memory corruption: 0x08059ce0 ***
Aborted

That's as far as I've gotten with debug information. I've run the same command on a 32-bit machine and it runs fine. 

Since I use my AMD64 machine primarily as a binary package builder / repository for i686, I'm just going to build the package on my 32-bit machine and copy it over to satisfy the dependency.
Comment 25 Itamar Croitoru 2009-03-25 21:40:40 UTC
I'm also ruunning into this problem.

Gentoo 2008.0 with kernel 2.6.27-r8 on Intel x86
I am trying to upgrade totem 2.22.2-r1 to 2.24.3 as attempted in my usual upgrade.
I cannot do a full emerge --sync until this is resolved.

I have gst-plugins-base 0.10.20 and I have tried to re-emerge it.
I also have gstreamer 0.10.20 and I have tried to re-emerge it.

Neither helped.

I am now going to upload the 3 files the output tells me to.
Comment 26 Itamar Croitoru 2009-03-25 21:41:27 UTC
Created attachment 186265 [details]
config.log
Comment 27 Itamar Croitoru 2009-03-25 21:41:56 UTC
Created attachment 186267 [details]
environment file
Comment 28 Itamar Croitoru 2009-03-25 21:42:38 UTC
As the build.log file is empty here is the output from my terminal:

d610-gentoo ~ # emerge --update totem
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 3) media-video/totem-2.24.3
 * totem-2.24.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                             [ ok ]
 * checking ebuild checksums ;-) ...                                                                                [ ok ]
 * checking auxfile checksums ;-) ...                                                                               [ ok ]
 * checking miscfile checksums ;-) ...                                                                              [ ok ]
>>> Unpacking source...
>>> Unpacking totem-2.24.3.tar.bz2 to /var/tmp/portage/media-video/totem-2.24.3/work
 * Fixing OMF Makefiles ...                                                                                          [ ok ]
 * Running elibtoolize in: totem-2.24.3
 *   Applying portage-1.5.10.patch ...
 *   Applying sed-1.5.6.patch ...
>>> Source unpacked in /var/tmp/portage/media-video/totem-2.24.3/work
>>> Compiling source in /var/tmp/portage/media-video/totem-2.24.3/work/totem-2.24.3 ...
 * econf: updating totem-2.24.3/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating totem-2.24.3/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-scrollkeeper --disable-schemas-install --disable-vala --with-dbus --enable-easy-codec-installation --disable-browser-plugins BROWSER_PLUGIN_DIR=/usr/lib/nsbrowser/plugins PLUGINDIR=/usr/lib/totem/plugins --with-plugins=properties,thumbnail,screensaver,ontop,gromit,media-player-keys,skipto,bemused,pythonconsole --disable-debug --disable-nautilus --disable-nvtv --enable-python --build=i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking dependency style of i686-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking whether NLS is requested... yes
checking for intltool >= 0.40.0... 0.40.5 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... (cached) /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for gmsgfmt... (cached) /usr/bin/gmsgfmt
checking for perl... /usr/bin/perl
checking for XML::Parser... ok
checking for i686-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i686-pc-linux-gnu-g++ accepts -g... yes
checking dependency style of i686-pc-linux-gnu-g++... gcc3
checking whether i686-pc-linux-gnu-gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... i686-pc-linux-gnu-g++ -E
checking for i686-pc-linux-gnu-g77... no
checking for i686-pc-linux-gnu-xlf... no
checking for i686-pc-linux-gnu-f77... no
checking for i686-pc-linux-gnu-frt... no
checking for i686-pc-linux-gnu-pgf77... no
checking for i686-pc-linux-gnu-cf77... no
checking for i686-pc-linux-gnu-fort77... no
checking for i686-pc-linux-gnu-fl32... no
checking for i686-pc-linux-gnu-af77... no
checking for i686-pc-linux-gnu-xlf90... no
checking for i686-pc-linux-gnu-f90... no
checking for i686-pc-linux-gnu-pgf90... no
checking for i686-pc-linux-gnu-pghpf... no
checking for i686-pc-linux-gnu-epcf90... no
checking for i686-pc-linux-gnu-gfortran... i686-pc-linux-gnu-gfortran
checking whether we are using the GNU Fortran 77 compiler... yes
checking whether i686-pc-linux-gnu-gfortran accepts -g... yes
checking the maximum length of command line arguments... 1572864
checking command to parse /usr/bin/nm -B output from i686-pc-linux-gnu-gcc object... ok
checking for objdir... .libs
checking for i686-pc-linux-gnu-ar... i686-pc-linux-gnu-ar
checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib
checking for i686-pc-linux-gnu-strip... i686-pc-linux-gnu-strip
checking if i686-pc-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no
checking for i686-pc-linux-gnu-gcc option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-gcc PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-gcc static flag -static works... yes
checking if i686-pc-linux-gnu-gcc supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-gcc linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by i686-pc-linux-gnu-g++... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking for i686-pc-linux-gnu-g++ option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-g++ PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-g++ static flag -static works... yes
checking if i686-pc-linux-gnu-g++ supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-g++ linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
(cached) (cached) checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for i686-pc-linux-gnu-gfortran option to produce PIC... -fPIC
checking if i686-pc-linux-gnu-gfortran PIC flag -fPIC works... yes
checking if i686-pc-linux-gnu-gfortran static flag -static works... yes
checking if i686-pc-linux-gnu-gfortran supports -c -o file.o... yes
checking whether the i686-pc-linux-gnu-gfortran linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
(cached) (cached) checking how to hardcode library paths into programs... immediate
checking for i686-pc-linux-gnu-pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking for glib-mkenums... /usr/bin/glib-mkenums
checking whether to enable easy codec installation support... yes
checking for MISSING_PLUGINS... yes
checking for GST... yes
checking for backend libraries... GStreamer-0.10
checking GStreamer 0.10 playbin plugin... no
configure: error:
                                Cannot find required GStreamer-0.10 plugin 'playbin'.
                                It should be part of gst-plugins-base. Please install it.


!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/media-video/totem-2.24.3/work/totem-2.24.3/config.log
 *
 * ERROR: media-video/totem-2.24.3 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2907:  Called gnome2_src_compile
 *             environment, line 2086:  Called gnome2_src_configure
 *             environment, line 2100:  Called econf '--disable-scrollkeeper' '--disable-schemas-install' '--disable-vala' '--with-dbus' '--enable-easy-codec-installation' '--disable-browser-plugins' 'BROWSER_PLUGIN_DIR=/usr/lib/nsbrowser/plugins' 'PLUGINDIR=/usr/lib/totem/plugins' '--with-plugins=properties,thumbnail,screensaver,ontop,gromit,media-player-keys,skipto,bemused,pythonconsole' '--disable-debug' '--disable-nautilus' '--disable-nvtv' '--enable-python'
 *               ebuild.sh, line  543:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *  The die message:
 *   econf failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-video/totem-2.24.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/totem-2.24.3/temp/environment'.
 *

>>> Failed to emerge media-video/totem-2.24.3, Log file:

>>>  '/var/tmp/portage/media-video/totem-2.24.3/temp/build.log'

 * Messages for package media-video/totem-2.24.3:

 *
 * ERROR: media-video/totem-2.24.3 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2907:  Called gnome2_src_compile
 *             environment, line 2086:  Called gnome2_src_configure
 *             environment, line 2100:  Called econf '--disable-scrollkeeper' '--disable-schemas-install' '--disable-vala' '--with-dbus' '--enable-easy-codec-installation' '--disable-browser-plugins' 'BROWSER_PLUGIN_DIR=/usr/lib/nsbrowser/plugins' 'PLUGINDIR=/usr/lib/totem/plugins' '--with-plugins=properties,thumbnail,screensaver,ontop,gromit,media-player-keys,skipto,bemused,pythonconsole' '--disable-debug' '--disable-nautilus' '--disable-nvtv' '--enable-python'
 *               ebuild.sh, line  543:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *  The die message:
 *   econf failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-video/totem-2.24.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-video/totem-2.24.3/temp/environment'.
 *
 
Comment 29 Edward Hervey 2009-03-26 08:40:47 UTC
I've seen cases where totem (or other apps doing checks for plugins in configure) would fail to install because of a warning being raised when running gst-inspect as root.

Can you run gst-inspect as root as follow:
G_DEBUG=fatal_warnings gst-inspect-0.10

If it raises a warning and fails, that would be the source of the problem.
Comment 30 Itamar Croitoru 2009-03-26 21:21:39 UTC
Being new to Gentoo and somewhat new to Linux I ran a Terminal as root and entered the following:
G_DEBUG=fatal_warnings gst-inspect-0.10

The output was this:
process 4403: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
  D-Bus not built with -rdynamic so unable to print a backtrace
Error initializing: Error re-scanning registry , child terminated by signal
Comment 31 Edward Hervey 2009-03-27 07:59:20 UTC
well... there's the reason of the failure :)

Now... WHAT ON EARTH is requiring dbus when loading the registry...

Could you run the following (as root again) and attach log.bz2 to this bug ?

$ GST_DEBUG=3,*REG*:5 G_DEBUG=fatal_warnings gst-inspect-0.10 > log 2>&1
$ bzip2 log
Comment 32 Itamar Croitoru 2009-03-28 04:32:03 UTC
Created attachment 186507 [details]
Log file as requested
Comment 33 Itamar Croitoru 2009-03-28 04:33:40 UTC
Created attachment 186508 [details]
Reattaching as bziped file.
Comment 34 Edward Hervey 2009-03-28 08:27:23 UTC
According to the log, it seems to be caused when libgstgnomevfs.so is loaded (the gnomevfs gst plugin).

Most likely the calls that plugin makes into gnomevfs requires dbus to be started (or something like that).

Maybe it needs to be able to write some stuff somewhere and since it can't (being in a sandbox) it fails ?
Comment 35 Itamar Croitoru 2009-03-28 15:33:51 UTC
What can I do?

Do I unmerge gst-plugins-gnomevfs?
** I tried this.  unmerge couldn't find it.

Do I emerge this playbin?
** Tried this also but emerge couldn't find playbin.

Also tried re-emerging gst-plugins-gnomevfs hoping it would detect everything prorply and reinstall it.  But totem still fails with the same errors.

What can be done?
Comment 36 Itamar Croitoru 2009-03-28 15:46:01 UTC
Keep in mind that I'm using KDE for the most part.

I only emerged gnome to mess around with it.  If it clears this up I can remove Gnome but would preffer to reinstall it at that point.

My installation came with neither Gnome or KDE.  So I first emerged and used KDE then from within KDE I emerged Gnome to mess around it.

Let me know if any of this helps.
Comment 37 Edward Hervey 2009-03-30 09:30:29 UTC
the gnomevfs and playbin plugins are provided by gst-plugins-base.

And I just thought about something... do you have a system dbus running ? That's maybe why gnomevfs registration is failing (which if it is, *IS* a bug and should be fixed upstream).
Comment 38 Itamar Croitoru 2009-04-01 22:53:00 UTC
How do I tell if I have a system dbus running ?

Comment 39 J H. 2009-04-02 18:17:01 UTC
(In reply to comment #38)
> How do I tell if I have a system dbus running ?
> 

On Gentoo: /etc/init.d/dbus status

I ran into this very same problem today after my raid reverted to a previous snapshot taken months ago.  After running the usual emerge -uD world process, I found this identical error.  I tried all the various suggestions posted in this thread - to no avail.

Until I saw the comment about dbus.  I did the same status command I posted above and learned that dbus wasn't running on this new installation.  After starting dbus through the initialization script, totem began to compile normally.  

It is a good suggestion to verify dbus status in an automated fashion during build (or start it, presumably) - since there's no way that the error message 'obviously' points to the culprit.
Comment 40 ron widler 2009-04-04 23:39:56 UTC
(In reply to comment #39)
i just ran into the same problem trying to compile totem in a chroot (switching to amd64 inside a chroot under ubuntu64), where dbus wasn't running as well.

somehow it irritates me that for emerging a package i need to have dbus running...
Comment 41 sam 2009-04-18 13:04:14 UTC
(In reply to comment #30)
> Being new to Gentoo and somewhat new to Linux I ran a Terminal as root and
> entered the following:
> G_DEBUG=fatal_warnings gst-inspect-0.10
> 
> The output was this:
> process 4403: D-Bus library appears to be incorrectly set up; failed to read
> machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or
> directory
> See the manual page for dbus-uuidgen to correct this issue.
>   D-Bus not built with -rdynamic so unable to print a backtrace
> Error initializing: Error re-scanning registry , child terminated by signal
> 

Try to do this:

dbus-uuidgen > /var/lib/dbus/machine-id

At least you'll get dbus running
Comment 42 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-08-03 20:57:45 UTC
*** Bug 244503 has been marked as a duplicate of this bug. ***
Comment 43 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-08-03 21:02:08 UTC
*** Bug 258380 has been marked as a duplicate of this bug. ***
Comment 44 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-08-03 21:02:12 UTC
*** Bug 200735 has been marked as a duplicate of this bug. ***
Comment 45 John Covici 2010-03-16 06:50:45 UTC
I have dbus running and it still can't find playbin2 -- will not compile any version of totem at all.  
Comment 46 Andrew Walker 2010-12-09 13:02:32 UTC
Restarting dbus didn't help until I found that when I stopped dbus, the following were still running
5634 ?        00:00:00 dbus-launch
5635 ?        00:00:00 dbus-daemon

when I killed them and then restarted dbus I found that totem would now build correctly.
Try this as a workaround.
Hope this helps.
Comment 47 Markus Giese 2011-03-22 08:19:28 UTC
there is not gst-inspect package in portage ... how to get it ?? thx
Comment 48 Mart Raudsepp gentoo-dev 2012-04-17 21:11:47 UTC
(In reply to comment #47)
> there is not gst-inspect package in portage ... how to get it ?? thx

It's gst-inspect-0.10, provided by media-libs/gstreamer (so you surely have it if affected by this bug entry), as mentioned explicitly in many comments command line quotes.



Anyhow, if anyone is still affected by this bug, whatever the bug or problem here is, please recap what the problem and symptoms are, as I can't really understand what's going on here in the comments due to them being years old by now - not sure which is relevant, which is not, etc.
Comment 49 Gilles Dartiguelongue (RETIRED) gentoo-dev 2012-11-22 11:20:01 UTC
This bug had no activity in months. Closing.