After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 693672 - Internet radio in Rhythmbox is a pile
Internet radio in Rhythmbox is a pile
Status: RESOLVED DUPLICATE of bug 692158
Product: rhythmbox
Classification: Other
Component: Internet Radio
2.98
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-02-12 19:05 UTC by Andrew Ter-Grigoryan
Modified: 2013-02-25 13:44 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andrew Ter-Grigoryan 2013-02-12 19:05:19 UTC
The part of Rhythmbox's code that handles streaming m3u radio has all kinds of problems. Rhythmbox crashes when I try to do any number of things with radio, such as adding a stream, removing a stream, sometimes even renaming something. And the most annoying part is all my changes since last time are lost after a crash. Some m3u streams don't play at all, when I know they should. It's highly unstable, and it's possible that it's due for a rewrite and not just patching.
Comment 1 Jonathan Matthew 2013-02-12 20:51:32 UTC
Are you offering to rewrite it?  If not, this isn't a very useful bug report.
Comment 2 Andrew Ter-Grigoryan 2013-02-13 03:40:03 UTC
I'm not. I don't have that kind of time or skill. But a cursory search of the Web revealed that there isn't much interest in this issue already.

Perhaps whoever wrote or maintains the radio-related code would be willing to take me up on my report of wanton instability? I was actually being hasty when I called for a rewrite.

Another clarification: radio use appears to be more stable when I am viewing all genres at once. However, when I click to go into any one particular genre, that's when the problems occur.
Comment 3 Jonathan Matthew 2013-02-13 03:44:37 UTC
Specific bug reports are helpful.  If you can describe exact steps that cause a crash, and even better, provide a stack trace, then we can fix it.  Saying "it crashes a lot" isn't at all helpful.
Comment 4 Andrew Ter-Grigoryan 2013-02-13 04:08:35 UTC
I will try to get more in detail later when I have time, giving exact steps that lead to a crash.

To provide a stack trace, do I run rhythmbox from terminal and paste the output that leads up to the crash?
Comment 6 Andrew Ter-Grigoryan 2013-02-17 06:23:59 UTC
Here is a stack trace from a crash related to using radio. A few things to note: 

-This consists of me starting rhythmbox, navigating to the radio section, waiting a little while, adding a station (http://dir.xiph.org/listen/627923/listen.m3u), and finally attempting to rename the genre of the station from "Unknown" to something else, which is what crashed it.
-A podcast also downloaded in the background while I was performing this test.
-Remember it's not playing radio that generally crashes Rhythmbox, but the process of adding, renaming, or removing a station.


And without further ado, the stack trace:



gdb rhythmbox
GNU gdb (GDB) Fedora (7.5.1-32.fc18)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/bin/rhythmbox...(no debugging symbols found)...done.
(no debugging symbols found)...done.
Missing separate debuginfos, use: debuginfo-install rhythmbox-2.98-4.fc18.i686
(gdb) run
Starting program: /usr/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
Detaching after fork from child process 20725.
Detaching after fork from child process 20726.
[New Thread 0xb7c97b40 (LWP 20727)]
warning: cannot close "/usr/lib/gio/modules/libgsettingsgconfbackend.so": Invalid operation
warning: cannot close "/lib/libgconf-2.so.4": Invalid operation
warning: cannot close "/lib/libdbus-glib-1.so.2": Invalid operation
[New Thread 0xb72ffb40 (LWP 20728)]
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[New Thread 0xb1317b40 (LWP 20729)]
[New Thread 0xb0b16b40 (LWP 20730)]
[Thread 0xb1317b40 (LWP 20729) exited]
[New Thread 0xb1317b40 (LWP 20731)]
[Thread 0xb1317b40 (LWP 20731) exited]

(rhythmbox:20720): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlflickr.so'

(rhythmbox:20720): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlyoutube.so'

(rhythmbox:20720): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrltmdb.so'

(rhythmbox:20720): Grilo-WARNING **: [registry] grl-registry.c:787: Failed to open module: '/usr/lib/grilo-0.2/libgrlpodcasts.so'

(rhythmbox:20720): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlvimeo.so'
warning: cannot close "/usr/lib/gio/modules/libgiofam.so": Invalid operation
warning: cannot close "/lib/libfam.so.0": Invalid operation
[New Thread 0xb1317b40 (LWP 20734)]

(rhythmbox:20720): Rhythmbox-WARNING **: Could not open device /dev/radio0
[New Thread 0xaa1f0b40 (LWP 20735)]
[Thread 0xb1317b40 (LWP 20734) exited]
[Thread 0xaa1f0b40 (LWP 20735) exited]
[New Thread 0xb1317b40 (LWP 20737)]
[New Thread 0xa956eb40 (LWP 20738)]
[New Thread 0xa8d6db40 (LWP 20745)]
[New Thread 0xa856cb40 (LWP 20746)]
[Thread 0xa856cb40 (LWP 20746) exited]
[Thread 0xb1317b40 (LWP 20737) exited]
[New Thread 0xa7d6bb40 (LWP 20754)]
[Thread 0xa7d6bb40 (LWP 20754) exited]
[Thread 0xa956eb40 (LWP 20738) exited]
[New Thread 0xa756ab40 (LWP 20758)]
[Thread 0xa756ab40 (LWP 20758) exited]
[Thread 0xb0b16b40 (LWP 20730) exited]
[New Thread 0xb0b16b40 (LWP 20762)]
[New Thread 0xa6d69b40 (LWP 20783)]
[New Thread 0xa6568b40 (LWP 20784)]
[New Thread 0xa5d67b40 (LWP 20785)]
[Thread 0xa6568b40 (LWP 20784) exited]
[Thread 0xa6d69b40 (LWP 20783) exited]
[Thread 0xa5d67b40 (LWP 20785) exited]
[New Thread 0xa5d67b40 (LWP 20792)]
[New Thread 0xa6d69b40 (LWP 20793)]
[New Thread 0xa6568b40 (LWP 20794)]
[New Thread 0xa5566b40 (LWP 20795)]
[Thread 0xa6568b40 (LWP 20794) exited]
[Thread 0xa6d69b40 (LWP 20793) exited]
[Thread 0xa5566b40 (LWP 20795) exited]
[New Thread 0xa5566b40 (LWP 20822)]
[Thread 0xa5566b40 (LWP 20822) exited]
[New Thread 0xa5566b40 (LWP 20826)]
[Thread 0xa5566b40 (LWP 20826) exited]
[Thread 0xa5d67b40 (LWP 20792) exited]
[New Thread 0xa5d67b40 (LWP 20827)]
[New Thread 0xa5566b40 (LWP 20828)]
[New Thread 0xa6d69b40 (LWP 20829)]
[New Thread 0xa6568b40 (LWP 20830)]
[New Thread 0xa4d65b40 (LWP 20831)]
[New Thread 0xa4564b40 (LWP 20832)]
[Thread 0xa5d67b40 (LWP 20827) exited]
[Thread 0xa4d65b40 (LWP 20831) exited]
[Thread 0xa6568b40 (LWP 20830) exited]
[Thread 0xa4564b40 (LWP 20832) exited]
[Thread 0xa6d69b40 (LWP 20829) exited]
[New Thread 0xa6d69b40 (LWP 20836)]
[New Thread 0xa4564b40 (LWP 20837)]
[New Thread 0xa6568b40 (LWP 20838)]
[Thread 0xa6568b40 (LWP 20838) exited]
[Thread 0xa5566b40 (LWP 20828) exited]
[Thread 0xa6d69b40 (LWP 20836) exited]
[New Thread 0xa6d69b40 (LWP 20840)]
[Thread 0xa6d69b40 (LWP 20840) exited]
[Thread 0xa4564b40 (LWP 20837) exited]
[New Thread 0xa4564b40 (LWP 20844)]
[New Thread 0xa6d69b40 (LWP 20845)]
[New Thread 0xa6568b40 (LWP 20846)]
[New Thread 0xa5566b40 (LWP 20847)]
[Thread 0xa6d69b40 (LWP 20845) exited]
[Thread 0xa6568b40 (LWP 20846) exited]
[Thread 0xa5566b40 (LWP 20847) exited]
[Thread 0xa4564b40 (LWP 20844) exited]
[New Thread 0xa4564b40 (LWP 20882)]
[New Thread 0xa5566b40 (LWP 20883)]
[New Thread 0xa6568b40 (LWP 20884)]
[Thread 0xa6568b40 (LWP 20884) exited]
[Thread 0xa5566b40 (LWP 20883) exited]
[New Thread 0xa5566b40 (LWP 20906)]
[Thread 0xa5566b40 (LWP 20906) exited]
[Thread 0xa4564b40 (LWP 20882) exited]
[New Thread 0xa4564b40 (LWP 20940)]
[New Thread 0xa5566b40 (LWP 20941)]
[New Thread 0xa6568b40 (LWP 20942)]
[New Thread 0xa6d69b40 (LWP 20943)]
[Thread 0xa4564b40 (LWP 20940) exited]
[Thread 0xa6568b40 (LWP 20942) exited]
[Thread 0xa6d69b40 (LWP 20943) exited]
[New Thread 0xa6d69b40 (LWP 20946)]
[Thread 0xa6d69b40 (LWP 20946) exited]
Detaching after fork from child process 20949.
[Thread 0xb0b16b40 (LWP 20762) exited]
[Thread 0xa5566b40 (LWP 20941) exited]

(rhythmbox:20720): RhythmDB-WARNING **: trying to sync properties of non-editable file
**
RhythmDB:ERROR:rhythmdb-property-model.c:855:rhythmdb_property_model_delete_prop: assertion failed: ((ptr = g_hash_table_lookup (model->priv->reverse_map, propstr)))

Program received signal SIGABRT, Aborted.
0xb7fff424 in __kernel_vsyscall ()
(gdb) ^CQuit
Comment 7 André Klapper 2013-02-17 11:21:32 UTC
That's just some GDB noise. 
You pressed Ctrl+C instead of creating a stacktrace by "thread apply all bt". Also make sure that debug packages are installed.
Comment 8 Andrew Ter-Grigoryan 2013-02-17 18:29:37 UTC
Andre,

One again, thanks for hastily assuming I know more about this subject than I actually do, and leaving me to figure it all out by myself. I am not a hacker or a genius. I'm just a casual user who goes out of his way to report bugs.

Let me clarify that I am in Fedora 18.

What are these "debug packages?" redhat-rpm-config is installed already. Do you mean there is a package named 'rhythmbox-debuginfo' that I should install? I don't see that in my repository, despite this URL saying it should be there: https://fedoraproject.org/wiki/StackTraces#debuginfo

I did press Ctrl+C at some point, because that's how I attempted to copy the raw text from my terminal.

Here's a thought: give me clear, step by step instructions for what to do in Fedora 18 to install these "debug packages", then I will run 'gdb rhythmbox' again, and give you what you're looking for. Or, here's a crazy idea, try following my steps and seeing if you can reproduce the bug on your own system (!). Don't drop burdens on a newbie that you yourself, the developer, will not shoulder.
Comment 9 André Klapper 2013-02-17 18:49:51 UTC
I gave you clear instructions:
You pressed Ctrl+C instead of creating a stacktrace by "thread apply all bt".
Hence no need for wrong accusations and criticism, I'd say.

> I did press Ctrl+C at some point, because that's how I attempted 
> to copy the raw text from my terminal.

I'd recommend using "Edit > Copy", or Shift+Ctrl+C.

> Here's a thought: give me clear, step by step instructions for what 
> to do in Fedora 18 to install these "debug packages",

They should be on https://fedoraproject.org/wiki/StackTraces#debuginfo
Comment 10 Andrew Ter-Grigoryan 2013-02-17 21:06:01 UTC
Since last time, I have enabled debug sources and installed the rhythmbox-debuginfo package. And I ran the stack trace, taking care this time to run 'thread apply all bt full' at the end. It's a looooooooong one:

gdb rhythmbox
GNU gdb (GDB) Fedora (7.5.1-32.fc18)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/lib/debug/usr/bin/rhythmbox.debug...done.
done.
(gdb) run
Starting program: /usr/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xb7c97b40 (LWP 7648)]
warning: cannot close "/usr/lib/gio/modules/libgsettingsgconfbackend.so": Invalid operation
warning: cannot close "/lib/libgconf-2.so.4": Invalid operation
warning: cannot close "/lib/libdbus-glib-1.so.2": Invalid operation
[New Thread 0xb72ffb40 (LWP 7649)]
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[New Thread 0xb1349b40 (LWP 7650)]
[New Thread 0xb08ccb40 (LWP 7651)]
[Thread 0xb08ccb40 (LWP 7651) exited]
[New Thread 0xb08ccb40 (LWP 7652)]
[Thread 0xb08ccb40 (LWP 7652) exited]

(rhythmbox:7643): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlflickr.so'

(rhythmbox:7643): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlyoutube.so'

(rhythmbox:7643): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrltmdb.so'

(rhythmbox:7643): Grilo-WARNING **: [registry] grl-registry.c:787: Failed to open module: '/usr/lib/grilo-0.2/libgrlpodcasts.so'

(rhythmbox:7643): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib/grilo-0.2/libgrlvimeo.so'
warning: cannot close "/usr/lib/gio/modules/libgiofam.so": Invalid operation
warning: cannot close "/lib/libfam.so.0": Invalid operation
[New Thread 0xb08ccb40 (LWP 7661)]

(rhythmbox:7643): Rhythmbox-WARNING **: Could not open device /dev/radio0
[New Thread 0xaa1e5b40 (LWP 7662)]
[Thread 0xaa1e5b40 (LWP 7662) exited]
[Thread 0xb08ccb40 (LWP 7661) exited]

(rhythmbox:7643): libdmapsharing-WARNING **: DACP browsing not started

(rhythmbox:7643): Gtk-CRITICAL **: gtk_builder_get_object: assertion `GTK_IS_BUILDER (builder)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_builder_get_object: assertion `GTK_IS_BUILDER (builder)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_combo_box_set_active_iter: assertion `GTK_IS_COMBO_BOX (combo_box)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_list_store_clear: assertion `GTK_IS_LIST_STORE (list_store)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_combo_box_set_active: assertion `GTK_IS_COMBO_BOX (combo_box)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_label_set_markup: assertion `GTK_IS_LABEL (label)' failed

(rhythmbox:7643): Gtk-CRITICAL **: gtk_label_set_markup: assertion `GTK_IS_LABEL (label)' failed
[New Thread 0xb08ccb40 (LWP 7664)]
[New Thread 0xa9563b40 (LWP 7665)]
[Thread 0xb08ccb40 (LWP 7664) exited]
[Thread 0xa9563b40 (LWP 7665) exited]
[New Thread 0xa8bffb40 (LWP 7670)]
[New Thread 0xa83feb40 (LWP 7671)]
[Thread 0xa83feb40 (LWP 7671) exited]
[New Thread 0xa7bfdb40 (LWP 7674)]
[Thread 0xa7bfdb40 (LWP 7674) exited]
[New Thread 0xa73fcb40 (LWP 7676)]
[Thread 0xa73fcb40 (LWP 7676) exited]

(rhythmbox:7643): RhythmDB-WARNING **: trying to sync properties of non-editable file
**
RhythmDB:ERROR:rhythmdb-property-model.c:855:rhythmdb_property_model_delete_prop: assertion failed: ((ptr = g_hash_table_lookup (model->priv->reverse_map, propstr)))

Program received signal SIGABRT, Aborted.
0xb7fff424 in __kernel_vsyscall ()
Missing separate debuginfos, use: debuginfo-install GConf2-3.2.5-3.fc18.i686 PackageKit-gtk3-module-0.8.7-1.fc18.i686 adwaita-gtk3-theme-3.6.2-1.fc18.i686 at-spi2-atk-2.6.2-1.fc18.i686 at-spi2-core-2.6.3-1.fc18.i686 atk-2.6.0-1.fc18.i686 avahi-glib-0.6.31-6.fc18.i686 avahi-libs-0.6.31-6.fc18.i686 brasero-libs-3.6.1-1.fc18.i686 bzip2-libs-1.0.6-7.fc18.i686 cairo-1.12.10-2.fc18.i686 cairo-gobject-1.12.10-2.fc18.i686 cyrus-sasl-lib-2.1.23-37.fc18.i686 dbus-glib-0.100-1.fc18.i686 dbus-libs-1.6.8-2.fc18.i686 dconf-0.14.1-3.fc18.i686 expat-2.1.0-4.fc18.i686 fontconfig-2.10.2-1.fc18.i686 freetype-2.4.10-3.fc18.i686 gamin-0.1.10-13.fc18.i686 gcr-3.6.2-2.fc18.i686 gdk-pixbuf2-2.26.5-1.fc18.i686 glib2-2.34.2-2.fc18.i686 glibc-2.16-28.fc18.i686 gmime-2.6.12-1.fc18.i686 gnome-online-accounts-3.6.2-2.fc18.i686 gnutls-2.12.22-1.fc18.i686 gobject-introspection-1.34.2-1.fc18.i686 grilo-0.2.4-1.fc18.i686 grilo-plugins-0.2.5-1.fc18.i686 gssdp-0.12.2.1-2.fc18.i686 gstreamer-0.10.36-2.fc18.i686 gstreamer-plugins-base-0.10.36-3.fc18.i686 gtk3-3.6.4-1.fc18.i686 gupnp-0.18.4-1.fc18.i686 gupnp-av-0.10.3-1.fc18.i686 gvfs-1.14.2-2.fc18.i686 harfbuzz-0.9.9-1.fc18.i686 ibus-gtk3-1.4.99.20121109-9.fc18.i686 ibus-libs-1.4.99.20121109-9.fc18.i686 json-glib-0.15.2-1.fc18.i686 keyutils-libs-1.5.5-3.fc18.i686 krb5-libs-1.10.3-5.fc18.i686 libICE-1.0.8-2.fc18.i686 libSM-1.2.1-2.fc18.i686 libX11-1.5.0-3.fc18.i686 libXau-1.0.6-4.fc18.i686 libXcomposite-0.4.3-4.fc18.i686 libXcursor-1.1.13-2.fc18.i686 libXdamage-1.1.3-4.fc18.i686 libXext-1.3.1-2.fc18.i686 libXfixes-5.0-3.fc18.i686 libXi-1.6.2-1.fc18.i686 libXinerama-1.1.2-2.fc18.i686 libXrandr-1.4.0-1.fc18.i686 libXrender-0.9.7-2.fc18.i686 libXxf86vm-1.1.2-2.fc18.i686 libacl-2.2.51-7.fc18.i686 libarchive-3.0.4-3.fc18.i686 libattr-2.4.46-7.fc18.i686 libbluray-0.2.3-1.fc18.i686 libcanberra-0.30-2.fc18.i686 libcanberra-gtk3-0.30-2.fc18.i686 libcom_err-1.42.5-1.fc18.i686 libcroco-0.6.8-1.fc18.i686 libcurl-7.27.0-5.fc18.i686 libdmapsharing-2.9.14-3.fc18.i686 libdrm-2.4.42-1.fc18.i686 libffi-3.0.10-3.fc18.i686 libgcc-4.7.2-8.fc18.i686 libgcrypt-1.5.0-8.fc18.i686 libgdata-0.13.1-2.fc18.i686 libgnome-keyring-3.6.0-1.fc18.i686 libgpg-error-1.10-3.fc18.i686 libgpod-0.8.2-7.fc18.i686 libgudev1-197-1.fc18.1.i686 libicu-49.1.1-5.fc18.i686 libidn-1.26-1.fc18.i686 libimobiledevice-1.1.4-4.fc18.i686 libmtp-1.1.5-2.fc18.i686 libnotify-0.7.5-3.fc18.i686 liboauth-0.9.7-1.fc18.i686 libogg-1.3.0-2.fc18.i686 libpeas-1.6.2-1.fc18.i686 libplist-1.8-5.fc18.i686 libpng-1.5.13-1.fc18.i686 libquvi-0.4.1-2.fc18.i686 librsvg2-2.36.4-1.fc18.i686 libselinux-2.1.12-7.fc18.i686 libsoup-2.40.3-1.fc18.i686 libssh2-1.4.3-1.fc18.i686 libstdc++-4.7.2-8.fc18.i686 libtasn1-2.14-1.fc18.i686 libtdb-1.2.11-1.fc18.i686 libtool-ltdl-2.4.2-7.fc18.i686 libunistring-0.9.3-6.fc18.i686 libusbx-1.0.14-1.fc18.i686 libuuid-2.22.2-3.fc18.i686 libvorbis-1.3.3-3.fc18.i686 libwayland-client-1.0.3-1.fc18.i686 libwayland-server-1.0.3-1.fc18.i686 libxcb-1.9-1.fc18.i686 libxml2-2.9.0-3.fc18.i686 lua-5.1.4-11.fc18.i686 mesa-libEGL-9.0.1-4.fc18.i686 mesa-libGL-9.0.1-4.fc18.i686 mesa-libgbm-9.0.1-4.fc18.i686 mesa-libglapi-9.0.1-4.fc18.i686 nspr-4.9.5-1.fc18.i686 nss-3.14.2-2.fc18.i686 nss-softokn-freebl-3.14.2-3.fc18.i686 nss-util-3.14.2-2.fc18.i686 openldap-2.4.33-3.fc18.i686 openssl-libs-1.0.1c-7.fc18.i686 p11-kit-0.14-1.fc18.i686 pango-1.32.3-1.fc18.i686 pcre-8.31-4.fc18.i686 pixman-0.26.2-5.fc18.i686 pygobject3-base-3.4.2-6.fc18.i686 python-libs-2.7.3-13.fc18.i686 sqlite-3.7.13-2.fc18.i686 systemd-libs-197-1.fc18.1.i686 totem-pl-parser-3.4.3-1.fc18.i686 tracker-0.14.4-1.fc18.i686 usbmuxd-1.0.8-5.fc18.i686 xz-libs-5.1.2-2alpha.fc18.i686 zlib-1.2.7-9.fc18.i686
(gdb) thread apply all bt full

Thread 1 (Thread 0xb7fc18c0 (LWP 7643))

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/libc.so.6
  • #2 abort
    from /lib/libc.so.6
  • #3 g_assertion_message
    from /lib/libglib-2.0.so.0
  • #4 g_assertion_message_expr
    from /lib/libglib-2.0.so.0
  • #5 rhythmdb_property_model_delete_prop
    at rhythmdb-property-model.c line 855
  • #6 rhythmdb_property_model_entry_removed_cb
    at rhythmdb-property-model.c line 666
  • #7 rhythmdb_property_model_entry_removed_cb
    at rhythmdb-property-model.c line 659
  • #8 _remove_entry_cb
    at rhythmdb-property-model.c line 339
  • #9 gtk_tree_model_foreach_helper
    from /lib/libgtk-3.so.0
  • #10 gtk_tree_model_foreach
    from /lib/libgtk-3.so.0
  • #11 rhythmdb_property_model_set_query_model_internal
    at rhythmdb-property-model.c line 371
  • #12 rhythmdb_property_model_set_property
    at rhythmdb-property-model.c line 452
  • #13 g_object_set_valist
    from /lib/libgobject-2.0.so.0
  • #14 g_object_set
    from /lib/libgobject-2.0.so.0
  • #15 rb_iradio_source_do_query
    at rb-iradio-source.c line 798
  • #16 genre_selected_cb
    at rb-iradio-source.c line 743
  • #17 g_cclosure_marshal_VOID__STRINGv
    from /lib/libgobject-2.0.so.0
  • #18 _g_closure_invoke_va
    from /lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #21 rb_property_view_selection_changed_cb
    at rb-property-view.c line 881
  • #22 g_cclosure_marshal_VOID__VOIDv
    from /lib/libgobject-2.0.so.0
  • #23 _g_closure_invoke_va
    from /lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #25 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #26 _gtk_tree_selection_internal_select_node
    from /lib/libgtk-3.so.0
  • #27 gtk_tree_selection_select_path
    from /lib/libgtk-3.so.0
  • #28 gtk_tree_selection_select_iter
    from /lib/libgtk-3.so.0
  • #29 rb_property_view_selection_changed_cb
    at rb-property-view.c line 885
  • #30 g_cclosure_marshal_VOID__VOIDv
    from /lib/libgobject-2.0.so.0
  • #31 _g_closure_invoke_va
    from /lib/libgobject-2.0.so.0
  • #32 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #33 g_signal_emit_by_name
    from /lib/libgobject-2.0.so.0
  • #34 gtk_tree_view_row_deleted
    from /lib/libgtk-3.so.0
  • #35 g_cclosure_marshal_VOID__BOXED
    from /lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #37 signal_emit_unlocked_R
    from /lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #40 gtk_tree_model_row_deleted
    from /lib/libgtk-3.so.0
  • #41 rhythmdb_property_model_delete_prop
    at rhythmdb-property-model.c line 874
  • #42 rhythmdb_property_model_prop_changed_cb
    at rhythmdb-property-model.c line 625
  • #43 rb_marshal_VOID__BOXED_INT_POINTER_POINTER
    at rb-marshal.c line 1056
  • #44 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #45 signal_emit_unlocked_R
    from /lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #48 rhythmdb_query_model_entry_changed_cb
  • #49 rb_marshal_VOID__BOXED_BOXED
    at rb-marshal.c line 1011
  • #50 g_closure_invoke
    from /lib/libgobject-2.0.so.0
  • #51 signal_emit_unlocked_R
    from /lib/libgobject-2.0.so.0
  • #52 g_signal_emit_valist
    from /lib/libgobject-2.0.so.0
  • #53 g_signal_emit
    from /lib/libgobject-2.0.so.0
  • #54 rhythmdb_emit_entry_signals_idle
    at rhythmdb.c line 1332
  • #55 g_idle_dispatch
    from /lib/libglib-2.0.so.0
  • #56 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #57 g_main_context_iterate.isra.22
    from /lib/libglib-2.0.so.0
  • #58 g_main_context_iteration
    from /lib/libglib-2.0.so.0
  • #59 g_application_run
    from /lib/libgio-2.0.so.0
  • #60 main
    at main.c line 110



Sorry for my previous frustration, but I am allergic to terminals. :)
Comment 11 Jonathan Matthew 2013-02-17 21:37:42 UTC
(In reply to comment #8)
> Here's a thought: give me clear, step by step instructions for what to do in
> Fedora 18 to install these "debug packages", then I will run 'gdb rhythmbox'
> again, and give you what you're looking for. Or, here's a crazy idea, try
> following my steps and seeing if you can reproduce the bug on your own system
> (!). Don't drop burdens on a newbie that you yourself, the developer, will not
> shoulder.

You're rapidly making it clear that you're not worth helping.

*** This bug has been marked as a duplicate of bug 692158 ***
Comment 12 Andrew Ter-Grigoryan 2013-02-17 21:47:51 UTC
"You're rapidly making it clear that you're not worth helping."

We're being very tit-for-tat today, aren't we? People get frustrated when they don't know how to make things work, especially when they already went out of their way to be a good citizen in the first place (I could've just ignored the bug like 99%). I was cranky.

I'm happy to see that I'm not the only one who got this bug.

Has my stack trace provided you with the information you were looking for?
Comment 13 Andrew Ter-Grigoryan 2013-02-25 02:28:02 UTC
Another problem I've noticed is that radio streams I've added before, whether m3u or xspf, cease to work after a reboot. Then, when I try adding the streams again, they work again ... temporarily. All six streams were from Icecast.

So, there are at least two critical issues in Rhythmbox 2.98 that prevent it from being usable for radio.
Comment 14 André Klapper 2013-02-25 13:44:21 UTC
Other problems should be filed in other bug reports. (Also see https://bugzilla.gnome.org/page.cgi?id=bug-writing.html )