Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 29571 - rhythmbox 0.5.3 doesn't play media files (broken gst-plugins)
Summary: rhythmbox 0.5.3 doesn't play media files (broken gst-plugins)
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-25 02:28 UTC by Artur Brodowski
Modified: 2003-09-30 14:36 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 Artur Brodowski 2003-09-25 02:28:25 UTC
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"
Comment 1 foser (RETIRED) gentoo-dev 2003-09-25 05:25:15 UTC
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
?
Comment 2 Artur Brodowski 2003-09-25 08:06:11 UTC
this is a fresh gentoo install, no 2.3.x leftovers involved.
i'll try recompiling and report back.
Comment 3 Artur Brodowski 2003-09-26 07:02:40 UTC
i recompiled gstreamer, gst-plugins, -mad, -oss, -vorbis, -gnomevfs, -libpng
and rhythmbox with -O2. nothing changes.
Comment 4 foser (RETIRED) gentoo-dev 2003-09-27 05:05:21 UTC
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 ?
Comment 5 J. Ellis (RETIRED) gentoo-dev 2003-09-27 23:44:16 UTC
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.
Comment 6 Artur Brodowski 2003-09-30 12:14:32 UTC
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.
Comment 7 foser (RETIRED) gentoo-dev 2003-09-30 14:36:16 UTC
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.