Bug#715392: rhythmbox: crashes on attempt to play songs when pulseaudio is not running
David Banks
amoebae at gmail.com
Mon Jul 8 17:45:21 UTC 2013
Package: rhythmbox
Version: 2.99.1-3
Severity: normal
The newer version of Rhythmbox does not seem to deal well with the Pulseaudio
daemon not being present. It will start up fine, then attempting to play a song
will cause the error sign to show next to that song, and the song will not play.
After this has happened, attempting to play another song will crash the player.
I see these messages in debug mode:
[rb_player_gst_try_audio_sink] rb-player-gst-helper.c:87: audio sink autoaudiosink failed to change to READY state
[start_state_change] rb-player-gst.c:381: changing state to NULL
[start_state_change] rb-player-gst.c:385: state change succeeded synchronously
[rb_shell_player_sync_with_source] rb-shell-player.c:1933: playing source: 0x9b6020, active entry: 0x7fffb01245b0
[rb_shell_set_window_title] rb-shell.c:2307: setting title to "Kool A.D. - 51 (Amaze 88 Intro)"
[rb_shell_player_sync_buttons] rb-shell-player.c:2025: syncing with source 0x9b6020
[playing_changed_cb] rb-mpris-plugin.c:1190: emitting PlaybackStatus change
[rb_shell_player_error] rb-shell-player.c:2456: playback error while playing: Failed to create autoaudiosink element; check your GStreamer installation
Here is a backtrace:
#0 0x00007ffff7b6d6d8 in rb_player_gst_find_element_with_property (element=0x0, property=property at entry=0x7ffff7b950bd "volume") at rb-player-gst-helper.c:140
#1 0x00007ffff7b769f0 in track_change_done (mp=0x6268d0, error=<optimized out>) at rb-player-gst.c:361
#2 track_change_done (mp=0x6268d0, error=<optimized out>) at rb-player-gst.c:329
#3 0x00007ffff7b77a1a in bus_cb (bus=0x192c9f0, message=0x1c99530, mp=0x6268d0) at rb-player-gst.c:538
#4 0x00007ffff1227397 in gst_bus_source_dispatch (source=0x158d6c0, callback=0x7ffff7b77880 <bus_cb>, user_data=0x6268d0) at gstbus.c:773
#5 0x00007ffff06aaaf6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007ffff06aae48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007ffff06aaeec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff1c3bee4 in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#9 0x00007ffff7adaf16 in rb_application_run (rb=0x61b000, argc=argc at entry=1, argv=argv at entry=0x7fffffffe4a8) at rb-application.c:637
#10 0x0000000000400f9a in main (argc=1, argv=0x7fffffffe4a8) at main.c:95
While getting this backtrace I found that having 'gstreamer1.0-alsa' installed,
which is a dependency of 'rhythmbox-dbg', fixes the problem and automatically
starts pulseaudio as it should. I got the above backtrace by force removing
'gstreamer1.0-alsa' after installing 'rhythmbox-dbg'. Possibly not having this
package installed is an anomaly that came about through upgrading, however I
thought I should record this in a bug in any case.
Cheers,
Dave
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.9-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages rhythmbox depends on:
ii dbus 1.6.12-1
ii gnome-icon-theme 3.8.2-2
ii gstreamer1.0-plugins-base 1.0.7-1
ii gstreamer1.0-plugins-good 1.0.7-1
ii gstreamer1.0-x 1.0.7-1
ii libatk1.0-0 2.8.0-2
ii libc6 2.17-7
ii libcairo-gobject2 1.12.14-5
ii libcairo2 1.12.14-5
ii libgdk-pixbuf2.0-0 2.28.2-1
ii libgirepository-1.0-1 1.36.0-2+b1
ii libglib2.0-0 2.36.3-2
ii libgstreamer-plugins-base1.0-0 1.0.7-1
ii libgstreamer1.0-0 1.0.7-1
ii libgtk-3-0 3.8.2-2
ii libgudev-1.0-0 175-7.2
ii libice6 2:1.0.8-2
ii libjavascriptcoregtk-3.0-0 1.8.1-4
ii libjson-glib-1.0-0 0.16.0-1
ii libnotify4 0.7.5-2
ii libpango-1.0-0 1.32.5-5+b1
ii libpangocairo-1.0-0 1.32.5-5+b1
ii libpeas-1.0-0 1.4.0-2+b1
ii librhythmbox-core7 2.99.1-3
ii libsm6 2:1.2.1-2
ii libsoup-gnome2.4-1 2.42.2-6
ii libsoup2.4-1 2.42.2-6
ii libtdb1 1.2.10-2
ii libtotem-plparser17 3.4.5-1
ii libwebkitgtk-3.0-0 1.8.1-4
ii libx11-6 2:1.6.0-1
ii libxml2 2.9.1+dfsg1-2
ii media-player-info 17-1
ii rhythmbox-data 2.99.1-3
ii zlib1g 1:1.2.8.dfsg-1
Versions of packages rhythmbox recommends:
ii avahi-daemon 0.6.31-2
ii dunst [notification-daemon] 1.0.0-2
ii gstreamer1.0-plugins-ugly 1.0.7-1
ii gstreamer1.0-pulseaudio 1.0.7-1
ii gvfs-backends 1.16.3-1
ii notification-daemon 0.7.6-1
ii rhythmbox-plugins 2.99.1-3
ii yelp 3.8.1-2
Versions of packages rhythmbox suggests:
pn gnome-codec-install <none>
ii gnome-control-center 1:3.4.3.1-5
pn gstreamer1.0-plugins-bad <none>
pn rhythmbox-plugin-cdrecorder <none>
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list