GNOME Bugzilla – Bug 560371
Rhythmbox full freeze on pause, unpause of an internet radio station
Last modified: 2008-12-16 12:28:25 UTC
Please describe the problem: Rhythmbox freezes when I pause and then unpause this SomaFM station. Using Ubuntu 8.10 and Rhythmbox 0.11.6svn20081008-0ubuntu4. http://somafm.com/digitalis.pls I'm attaching the debug output from 'rhythmbox -d'. Backtrace from coredump generated by SIGABRT:
+ Trace 209653
Please provide the stack trace for all threads ('thread apply all bt' in gdb) - the information from the main thread isn't enough to identify the problem. How exactly are you pausing playback?
I am pausing and resuming playback from the tray icon. Here is the backtraces:
+ Trace 209703
Thread 6 (process 17360)
I'm a new gnome + rhythmbox user and using the same Ubuntu 8.10 and Rhythmbox 0.11.6svn20081008-0ubuntu4 as the OP. Not confident to raise a new bug but also see problems with rhythmbox and internet radio. Sometimes the play/pause option on the systray icon gets out of sync with the state. I.e can be playing an internet radio station but the icon and rhythmbox indicates it is not playing. Also notice that rhythmbox seems to use an extraordinary amount of memory when playing and it seems to keep increasing (i.e. memory leak?). I've never let it get too large but rhythmbox is easily the largest user of memory for me. E.g. Just started it not long ago and already at 600M and still rising. Is this normal?
Mark: no, that's not normal. The most common cause we've seen recently for that sort of process size growth is something to do with pulseaudio. Select a different output setting for 'music & movies' in gnome-audio-properties and see if the same thing occurs. anyway, I've made some changes that should fix this deadlock. 2008-11-15 Jonathan Matthew <jonathan@d14n.org> * backends/gstreamer/rb-player-gst-xfade.c: (link_and_unblock_stream), (start_sink_locked), (start_sink), (rb_player_gst_xfade_play): Disentangle locking a bit. Drop the stream list lock as soon as possible in rb_player_gst_xfade_play, and don't hold the sink lock while processing messages received during sink startup. Should fix #560371, maybe #550271.
FYI, using the same versions I changed music & movies from auto detect to alsa and RB startup memory usage dropped from 550M to 160M. This seems a significant bug which I'd suspect this would affect a lot of people (ubuntu intrepid users at least).
I also experience the same issue with the play/pause radio station. It happens with some radio stations, being one of them this one mms://stream.radio.com.pt/ROLI-ENC-213 Sometimes playback freezes without hitting pause button and killing the process is the only thing I can do. Notice that this happens to me both with Ubuntu 8.10 and Fedora 10 (version 0.11.6). Is this fixed in development?