after update to 0.5.3 rhythmbox won't play any local files (i've tried mp3 and ogg), radio stations play fine. app treats the files like they were empty, just skips them one by one. this is gstreamer plugins issue, since i use home-brewed ebuild for gst-plugins-0.6.3 on the other box, and rhythmbox works fine. i won't send this ebuild here though, since it installs all the plugins at once (like 0.6.2 ebuild), i did not meake speparate ebuilds for every single plugin. console error mesg: ------------------- ** (rhythmbox:11219): WARNING **: factory->typefindfunc set to _dummy, not recursing, FIXME [lot of these - bzd.] ** (rhythmbox:11219): WARNING **: could not load plugin flac: Problem opening file /usr/lib/gstreamer-0.6/libgstflac.so (plugin flac) ** (rhythmbox:11219): WARNING **: could not load plugin dvdec: Problem opening file /usr/lib/gstreamer-0.6/libgstdvdec.so (plugin dvdec) ** (rhythmbox:11219): WARNING **: could not load plugin quicktime_demux: Problem opening file /usr/lib/gstreamer-0.6/libgstopenquicktimedemux.so (plugin quicktime_demux) ** (rhythmbox:11219): WARNING **: could not load plugin quicktime_decoder: Problem opening file /usr/lib/gstreamer-0.6/libgstopenquicktimedecoder.so (plugin quicktime_decoder) (rhythmbox:11219): GStreamer-CRITICAL **: Factory for `mad' has no type (rhythmbox:11219): GStreamer-CRITICAL **: file gstbin.c: line 459 (gst_bin_add): assertion `element != NULL' failed (rhythmbox:11219): GStreamer-CRITICAL **: file gstelement.c: line 1429 (gst_element_link_filtered): assertion `dest != NULL' failed (rhythmbox:11219): GStreamer-CRITICAL **: file gstbin.c: line 546 (gst_bin_remove): assertion `element != NULL' failed ------------------- gstreamer, gstreamer-plugins are latest masked (0.6.3) installed plugins are those required by rhythmbox: -mad, -oss, -vorbis, -gnomevfs, -libpng Reproducible: Always Steps to Reproduce: 1.emerge (upgrade to) rhythmbox 0.5.3 using new gst-plugins separate ebuilds 2.run it 3.open any mp3 or ogg Actual Results: surprise, it won't play Expected Results: play the music as a decent player would do ;) emerge info: Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r7)================================================================= System uname: 2.4.20-gentoo-r7 i686 Pentium III (Coppermine) ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=pentium3 -march=pentium3 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -mcpu=pentium3 -march=pentium3 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs buildpkg" GENTOO_MIRRORS="http://mirrors.sec.informatik.tu-darmstadt.de/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt encode foomaticdb gif jpeg libg++ libwww mad mikmod mmx motif mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline svga java sdl gpm tcpd pam ssl perl python esd imlib oggvorbis gtk opengl mozilla scanner X gtk2 gnome alsa cups dvd usb moznomail moznocompose moznoirc -arts -qt -kde gstreamer"
first try to rebuild all involved packages with lower CFLAGS (eg. just '-march=pentium3 -O2 -pipe'). And i don't see those 'missin plugin' errors, you don't have leftovers of other gst versions around. ? If you used BMG ebuilds remove everything related to make sure that is not a problem. Are you sure your registry is up-to-date ?
this is a fresh gentoo install, no 2.3.x leftovers involved. i'll try recompiling and report back.
i recompiled gstreamer, gst-plugins, -mad, -oss, -vorbis, -gnomevfs, -libpng and rhythmbox with -O2. nothing changes.
your CFLAGS were '-O2' exactly ? Please be precise. So the output still is exactly the same ? Are you sure you don't have a user registry around in .gstreamer or something ? Does this happen for a clean user ?
So, does this file actually exist? ** (rhythmbox:11219): WARNING **: could not load plugin flac: Problem opening file /usr/lib/gstreamer-0.6/libgstflac.so (plugin flac) Presuming that it does, can you attach the output of 'ldd /usr/lib/gstreamer-0.6/libgstflac.so' to this bug.
looks like it was a gstreamer registry problem, not CFLAGS - maybe there should be a warning in gstreamer postinst or something more informative. no more error output, thanks a lot.
no, the ebuild should take care of this just fine under normal circumstances. I don't know why it failed for you, but unless i see some proper proof it is reproducable I don't see a reason to add such a statement.