rhythmbox unresponsive every few seconds

Bug #1247259 reported by Santiago Gala
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Since I updated to 13.10, rhythmbox is not usable. After it starts, it freezes on every mouse click on different panes, sometimes it recovers, sometimes it stays apparently forever "gray", and the dialog to "wait or kill" appears.

When I arrive to the point where I can "play", it remains unresponsive and I cannot stop playing or switch songs. This was not happening since I upgraded from 13.04 last week.

Example output when I start it from command line:

$ rhythmbox

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

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

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

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

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

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

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

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped but visible child GtkScrollbar 0x17865c0 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped but visible child GtkScrollbar 0x1786220 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped but visible child GtkScrollbar 0x17865c0 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped but visible child GtkScrollbar 0x1786220 is not mapped

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

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

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

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

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

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

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

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped but visible child GtkScrollbar 0x1786220 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped but visible child GtkScrollbar 0x17865c0 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped but visible child GtkScrollbar 0x1786220 is not mapped

(rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped but visible child GtkScrollbar 0x17865c0 is not mapped

at this stage it has remained gray and unresponsive for more than 2 minutes and I don't know how to play music. I have a big collection (almost 20000 songs), and rhythmbox has remained my player of choice for its ability to handle this, but it is slowly changing (in 13.04 it was very slow when it loosed and regained focus, like 10 seconds at 100% CPU every time. Now it seems to last forever with 100% CPU...

I can help with debugging, I'm a software developer. The machine where I run it right now is an i7 with 4 cores, 8GB RAM and a fast SSD, so performance should not be an issue. The same music collection was way faster in 12.04 or 12.10...

In 13.04 rhythmbox also stopped showing the performance year, which is still there in the metadata. This is a separate bug that has not been fixed in 13.10 :(
---
ApportVersion: 2.12.5-0ubuntu2.2
Architecture: amd64
DistroRelease: Ubuntu 13.10
InstallationDate: Installed on 2013-07-23 (256 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MarkForUpload: True
Package: rhythmbox 2.99.1-0ubuntu1
PackageArchitecture: amd64
ProcVersionSignature: Ubuntu 3.11.0-19.33-generic 3.11.10.5
Tags: third-party-packages saucy
Uname: Linux 3.11.0-19-generic x86_64
UpgradeStatus: Upgraded to saucy on 2013-10-29 (158 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo

Revision history for this message
Santiago Gala (sgala) wrote :

The run I'm describing eventually "ungrayed" itself, after about 5 minutes. I then pressed "play", and I was unable to stop or change tracks. I had to mute the sound and wait, as it was still playing. After several minutes with the UI frozen I press the "window close" button, and the "Force close" window appeared. I force-closed it and it just printed:

Killed

as additional output.

Completely unusable. Is there another music player that will take .m3u lists? I need it real soon, or I'll be forced to DJ with my android phone :(

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better, and sorry for the long time without a reoprt. If this is still an issue for you, please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect 1247259
When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

Changed in rhythmbox (Ubuntu):
status: New → Incomplete
Revision history for this message
Santiago Gala (sgala) wrote : Dependencies.txt

apport information

tags: added: apport-collected saucy third-party-packages
description: updated
Revision history for this message
Santiago Gala (sgala) wrote : GstreamerVersions.txt

apport information

Revision history for this message
Santiago Gala (sgala) wrote : LogAlsaMixer.txt

apport information

Revision history for this message
Santiago Gala (sgala) wrote : ProcEnviron.txt

apport information

Revision history for this message
Santiago Gala (sgala) wrote : XorgLog.txt

apport information

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Thanks Santiago for your input. Are you still seeing this issue in a currently supported fully updated Ubuntu system? Can you test if the issue exists in the development version 14.04? (You can try it with a life CD or USB).

Revision history for this message
Santiago Gala (sgala) wrote : Re: [Bug 1247259] Re: rhythmbox unresponsive every few seconds
Download full text (5.7 KiB)

On Mon, Apr 7, 2014 at 10:02 AM, Walter Garcia-Fontes <<email address hidden>
> wrote:

> Thanks Santiago for your input. Are you still seeing this issue in a
> currently supported fully updated Ubuntu system? Can you test if the
> issue exists in the development version 14.04? (You can try it with a
> life CD or USB).
>
>
The problem has not changed at all in 13.10: 100% CPU during a couple of
minutes with the UI unresponsive every time the list pane gets focus.

WRT 14.04, we will switch to it soon for development, and I will probably
be able to test. But I don't expect any improvement. I think rhythmbox is
dead, which is a real pity because all alternatives are not good. I'm using
audacious currently, but its db capabilities are much worse :(

Regards
Santiago

> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1247259
>
> Title:
> rhythmbox unresponsive every few seconds
>
> Status in “rhythmbox” package in Ubuntu:
> Incomplete
>
> Bug description:
> Since I updated to 13.10, rhythmbox is not usable. After it starts, it
> freezes on every mouse click on different panes, sometimes it
> recovers, sometimes it stays apparently forever "gray", and the dialog
> to "wait or kill" appears.
>
> When I arrive to the point where I can "play", it remains unresponsive
> and I cannot stop playing or switch songs. This was not happening
> since I upgraded from 13.04 last week.
>
> Example output when I start it from command line:
>
> $ rhythmbox
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_list_store_clear: assertion
> 'GTK_IS_LIST_STORE (list_store)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_widget_set_sensitive:
> assertion 'GTK_IS_WIDGET (widget)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRI...

Read more...

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Thanks again, since rhythmbox is the default player not only for Ubuntu but for all the Gnome family, upstream is expected to keep improving it, not all hopes are lost.

If you can reproduce the issue in 14.04, it would be helpful to produce a stacktrace and file a bug upstream. If you want to do that first make sure you have the debugging symbols installed:

sudo apt-get install rhythmbox-dbg

and then follow the instructions at:

https://wiki.ubuntu.com/Backtrace

Revision history for this message
Santiago Gala (sgala) wrote :
Download full text (5.7 KiB)

Debug symbols are completely useless, as the problem I'd about unusable
performance (minutes with the ui locked) but no crash.

Generic messages don't really help me
El 07/04/2014 10:51, "Walter Garcia-Fontes" <email address hidden>
escribió:

> Thanks again, since rhythmbox is the default player not only for Ubuntu
> but for all the Gnome family, upstream is expected to keep improving it,
> not all hopes are lost.
>
> If you can reproduce the issue in 14.04, it would be helpful to produce
> a stacktrace and file a bug upstream. If you want to do that first make
> sure you have the debugging symbols installed:
>
> sudo apt-get install rhythmbox-dbg
>
> and then follow the instructions at:
>
> https://wiki.ubuntu.com/Backtrace
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1247259
>
> Title:
> rhythmbox unresponsive every few seconds
>
> Status in “rhythmbox” package in Ubuntu:
> Incomplete
>
> Bug description:
> Since I updated to 13.10, rhythmbox is not usable. After it starts, it
> freezes on every mouse click on different panes, sometimes it
> recovers, sometimes it stays apparently forever "gray", and the dialog
> to "wait or kill" appears.
>
> When I arrive to the point where I can "play", it remains unresponsive
> and I cannot stop playing or switch songs. This was not happening
> since I upgraded from 13.04 last week.
>
> Example output when I start it from command line:
>
> $ rhythmbox
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_list_store_clear: assertion
> 'GTK_IS_LIST_STORE (list_store)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_widget_set_sensitive:
> assertion 'GTK_IS_WIDGET (widget)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_list_store_clear: asse...

Read more...

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Sorry, this was not a generic message. I'm a user as yourself, and upstream they don't even open the bug report if there is not a stacktrace to check.

Revision history for this message
Santiago Gala (sgala) wrote :
Download full text (5.6 KiB)

On Mon, Apr 7, 2014 at 11:10 AM, Walter Garcia-Fontes <<email address hidden>
> wrote:

> Sorry, this was not a generic message. I'm a user as yourself, and
>

Sorry, I'm tired of seeing bugs closed without any action on every new
release. I thought it was such an effort.

> upstream they don't even open the bug report if there is not a
> stacktrace to check.
>

This is the reason why they will never fix it, and the reason why I'm
actively looking for alternatives. A lot of time ago I stopped thinking
that rhythmbox would ever get fixed. No stacktrace here, just 2 minutes
unresponsive on every focus change on a Core I7.

Regards
Santiago

>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1247259
>
> Title:
> rhythmbox unresponsive every few seconds
>
> Status in “rhythmbox” package in Ubuntu:
> Incomplete
>
> Bug description:
> Since I updated to 13.10, rhythmbox is not usable. After it starts, it
> freezes on every mouse click on different panes, sometimes it
> recovers, sometimes it stays apparently forever "gray", and the dialog
> to "wait or kill" appears.
>
> When I arrive to the point where I can "play", it remains unresponsive
> and I cannot stop playing or switch songs. This was not happening
> since I upgraded from 13.04 last week.
>
> Example output when I start it from command line:
>
> $ rhythmbox
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_list_store_clear: assertion
> 'GTK_IS_LIST_STORE (list_store)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_widget_set_sensitive:
> assertion 'GTK_IS_WIDGET (widget)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_label_set_markup: assertion
> 'GTK_IS_LABEL (label)' failed
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652ce0 is mapped
> but visible child GtkScrollbar 0x17865c0 is not mapped
>
> (rhythmbox:12664): Gtk-WARNING **: RBPropertyView 0x1652b00 is mapped
> but visible child GtkScrollbar 0x1786220 is not mapped
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_tree_model_get_iter_first:
> assertion 'GTK_IS_TREE_MODEL (tree_model)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_combo_box_set_active_iter:
> assertion 'GTK_IS_COMBO_BOX (combo_box)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **: gtk_list_store_clear: assertion
> 'GTK_IS_LIST_STORE (list_store)' failed
>
> (rhythmbox:12664): Gtk-CRITICAL **...

Read more...

Revision history for this message
Santiago Gala (sgala) wrote :

I just tried rhythmbox 3.0.1, from ppa:jacob/media, on top of 13.10, and it fails exactly the same. I'm not sure if any of the changes in 14.04 will fix it, but I highly doubt it

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Thanks Santiago again for trying this newer version. Right now the version shipping with 14.04 is 3.0.2. There must be something else going on with your system, I use Rhythmbox daily and I can't observe the delays/freezes that you mention. Have you been able to reproduce this on different users in your system, or on different systems?

Revision history for this message
Santiago Gala (sgala) wrote :

How many songs do you have in the collection? I have something like 20.000, and it used to be very smooth before, with the same number. Also, this machine has a SSD card instead of HD. Not sure what goes on. If I use ptrace I can only see brk increasing memory slowly ( 0x1000 on each call ) and some FUTEX_WAIT from time to time. My guess is that the amount of memory per song jumped sharply up (either on its own or due to UI constraints (each song is an item in a list)...

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for rhythmbox (Ubuntu) because there has been no activity for 60 days.]

Changed in rhythmbox (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.