GNOME Bugzilla – Bug 673415
Rhythmbox crashes when attempting to play song or radio stream
Last modified: 2018-05-24 17:24:17 UTC
Created attachment 211210 [details] [review] quick and dirty patch to prevent the segfault Since upgrading to rhythmbox 2.95 a while ago (and now 2.96), I frequently get a segfault when trying to play a song or internet radio stream. Almost always, after having rhythmbox segfault a couple times it will suddenly stop segfaulting and I can play different songs or radio streams for hours on end. Usually the exact sequence of actions before a segfault involves double-clicking an item in the browser, after which nothing happens. Then, clicking the same item again will make rhythmbox immediately segfault. This always happens exactly like this for 2 or 3 times when I re-launch rhythmbox, and then suddenly it'll stop segfaulting and just play my songs and streams normally. The backtrace looks like this: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7b6ea8e in rb_player_gst_find_element_with_property (element=0x0, property=0x7ffff7b8de15 "volume") at rb-player-gst-helper.c:124 124 rb-player-gst-helper.c: No such file or directory. (gdb) bt
+ Trace 230001
I wrote a quick and dirty patch (which I'll attach, not sure if its useful, and only tested with 2.95) to prevent the segfault, but still requires me to occasionally double-click on an item twice before it starts playing
Run 'rhythmbox -D player' in a terminal, cause the crash, then attach the output here.
Created attachment 211218 [details] 'rythmbox -D player' output Attached is the requested output. After starting rythmbox -D player, I immediately clicked on 'Radio' on the left-hand side, then double-clicked a radio station, waited for a few seconds as nothing appeared to be happening, then double-clicked again, resulting in the segfault
I think the only way this can happen is if your gstreamer install is missing important plugins. Do any of these commands result in 'no such plugin or element'? gst-inspect-0.10 gsettingsaudiosink gst-inspect-0.10 gconfaudiosink gst-inspect-0.10 autoaudiosink
Yep, the first one (gst-inspect-0.10 gsettingsaudiosink) prints that it couldn't find the plugin. I'm not sure what package on Gentoo contains this plugin, but it's something I'll look into
I never quite figured out the deal with gsettingsaudiosink, but I have been using 2.97 for a while now and I am no longer encountering this problem.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/1173.