Seemingly random crash in Rhythmbox 3.4.6 on Ubuntu 22.10 64-bit
Rhythmbox randomly crashes. It will play to the end of the current song, but the timeline stops a few seconds before the end. I ran it from the command line to get the console output. It immediately threw the following warnings:
$ rhythmbox
** (rhythmbox:147762): WARNING **: 14:13:49.803: Could not open device /dev/radio0
(rhythmbox:147762): Gtk-WARNING **: 14:13:49.887: actionhelper: action app.play-repeat can't be activated due to parameter type mismatch (parameter type b, target type NULL)
(rhythmbox:147762): Gtk-WARNING **: 14:13:49.887: actionhelper: action app.play-shuffle can't be activated due to parameter type mismatch (parameter type b, target type NULL)
It played several songs just fine. On the song where it crashed, it said this:
(rhythmbox:147762): Rhythmbox-CRITICAL **: 14:31:43.844: playing_stream_cb: assertion 'entry != NULL' failed
(rhythmbox:147762): Rhythmbox-CRITICAL **: 14:36:05.805: playing_stream_cb: assertion 'entry != NULL' failed
When it crashed, I restarted and played the same song again, and it crashed again. So it seems to be reproducible with specific songs. Here's the output from running again, intentionally playing a song that crashes with the -d
option.
(14:50:39) <rhythmbox> [tick_cb] ../shell/rb-shell-player.c:2575: tick: [file:///home/pconrad/Music/Shelby%20Lynne/Love,%20Shelby/05%20Ain't%20It%20the%20Truth_.wma, 258189235000:260000000000(0)]
(14:50:39) <rhythmbox> [bus_cb] ../backends/gstreamer/rb-player-gst.c:523: got error from stream: Could not decode stream. (../gst-libs/gst/audio/gstaudiodecoder.c(1589): gst_audio_decoder_finish_frame_or_subframe (): /GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_wmav2:avdec_wmav2-1:
Received decoded subframe, but no pending frame)
(14:50:39) <rhythmbox> [rb_shell_player_error] ../shell/rb-shell-player.c:2440: playback error while playing: Could not decode stream.
(14:50:39) <rhythmbox> [error_cb] ../shell/rb-shell-player.c:2544: exiting error hander
(14:50:39) <rhythmbox> [start_state_change] ../backends/gstreamer/rb-player-gst.c:398: changing state to NULL
I haven't checked to see if all the songs that crash are WMA files.