Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 209407 - Rhythmbox fails on mp3s
Summary: Rhythmbox fails on mp3s
Status: RESOLVED DUPLICATE of bug 199851
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: GStreamer package maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-09 00:13 UTC by Harris Landgarten
Modified: 2008-02-10 17: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 Harris Landgarten 2008-02-09 00:13:23 UTC
Something in the last week broke mp3 playback in rhythmbox. This applies to rhythmbox-0.10.1-r1 and rhythmbox-0.11.2-r1 compiled with mad flag.

When I run rhythmbox from the cli I get:

RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed

Inside rhythmbox is error is "Internal Data Flow Error"

rhythmbox plays oggs with no problem.

gst-launch-0.10 filesrc location=annaandtheking.mp3 ! mad ! audioconvert ! audioresample ! alsasink

plays with no error so I assume the problem isn't in gstreamer



Reproducible: Always




Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo x86_64)
=================================================================
System uname: 2.6.24-gentoo x86_64 Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz
Timestamp of tree: Fri, 08 Feb 2008 23:00:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
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.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
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/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="C"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/mnt/nfs_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="/var/tmp"
PORTDIR="/mnt/nfs_portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/xeffects /usr/portage/local/layman/gentoo-china /usr/portage/local/layman/vmware /usr/local/overlays"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 arts berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd evo fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg kde kerberos ldap mad midi mikmod mmx mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="vesa nv fbdev nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Rémi Cardona (RETIRED) gentoo-dev 2008-02-09 07:09:21 UTC
Since you seem to know your way around gstreamer, could you please try decoding with the "decodebin" and then the "playbin" element to see if they work too?

Thanks
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-02-09 09:42:05 UTC
the assertion suggests that your rhythmbox db might be broken.
Comment 3 Harris Landgarten 2008-02-09 14:59:30 UTC
More info:

I mv'd .gnomee2/rhythmdb.xml and then reimported my music folder. All the mp3 files failed to import with import error - internal data error. All the oggs imported fine. Seems like rhythmbox is failing on something in the mp3 header. It is certainly finding the files. I wonder if a library is missing but ldd shows nothing broken. What would effect only mp3s?
Comment 4 Harris Landgarten 2008-02-10 01:28:09 UTC
I resolved the problem by keywording gst-plugins-ugly which installed gst-plugins-ugly-0.10.6-r1

From the Changlog of gst-plugins-ugly-0.10.6-r1:

Update mpegaudioparse to CVS 20071117 to work with current core.

Comment 5 Harris Landgarten 2008-02-10 04:34:00 UTC
Since this is a gstreamer problem that effects all media-sound programs that play mp3s through gstreamer (rhythmbox, banshee, muine etc) would you please re title this bug to reflect this. That will make it easier for others with this problem. I would also like to know what specifically was updated that caused this issue. I run a mostly stable system and keyword as necessary.

Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-02-10 09:50:47 UTC
would you please list any gstreamer entries in your /etc/portage/package.*
Comment 7 Harris Landgarten 2008-02-10 12:46:15 UTC
After further investigation I found the cause of the problem. Gstreamer was ~amd64 while gst-plugins where amd64. When gstreamer was upgraded to 0.10.17 and gst-plugins-ugly was not, that broke mp3 parsing. Gstreamer had been keyworded during the installation of the last gnome bump. I have now keyworded gst-plugins*.

gstreamer-0.10.17 should depend on gst-plugins-ugly-gst-plugins-ugly-0.10.6-r1 if MAD flag. Then I would have gotten a blocking error on gst-plugins-ugly when gstreamer tried to update.

These kind of problems could be better controlled if plugin USE flags were on gstreamer instead of on music playing applications.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2008-02-10 17:36:32 UTC

*** This bug has been marked as a duplicate of bug 199851 ***