GNOME Bugzilla – Bug 512226
Rhythmbox deadlocks when clicking on Next button to skip song
Last modified: 2008-04-30 17:13:49 UTC
Rhythmbox 0.11.4 sometimes starts hanging when I click on the Next button. strace shows the process is hanging in futex(0x81c0d8, FUTEX_WAIT_PRIVATE, 2, NULL I think the problem started to happen after I upgraded glib to 2.15.3 and gstreamer and gstreamer-plugins-base to 0.10.15. Each time I saw this problem, it was triggered by the same scenario: I let Rhythmbox sit idle for some time while I'm being away from computer. When I come back, I restart playback. It starts playing, and fairly quickly thereafter (a few seconds), I click on the Next button to skip the song. Then it hangs, completely, no sound is being heard. Stacktrace: (gdb) thread apply all bt
+ Trace 186870
Thread 9 (Thread 1132489040 (LWP 8398))
I can't reproduce so far, and I can't see any change better glib 2.15.2 and .3 that could plausibly cause this.
I can't reproduce this either, using rhythmbox svn, gstreamer cvs, glib 2.14.5 from debian sid.
*** Bug 513935 has been marked as a duplicate of this bug. ***
Thomas Wendt, which distribution are you using and which architecture? This still happens every time for me on x86_64 Mandriva Cooker (Rhythmbox 0.11.4, Glib 2.15.5, GTK+ 2.12.8, GStreamer 0.10.17)
Hello Frederik, I'm using debian sid x86_64, rhythmbox 0.11.2, glib 2.14.6 and gstreamer 0.10.17. I didn't test it with the current svn versions because it's too much hassle to install them at the moment.
Bug still exists in Rhythmbox 0.11.5 and GNOME 2.22 final (Mandriva Cooker 2008.1 x86_64). It only happens with the crossfade back-end is activated.
I still haven't seen it.
How can we help debugging this?
I could reproduce : - Activated crossfade - Checked to use it inside the same album - Restarted - Play - Pause - Play - Next
(15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:894: stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg fully faded in (at 1.000000) -> PLAYING state (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x80ea028] [tick_cb] rb-shell-player.c:3197: tick: [file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg, 2:327(1)] (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x80ea028] [create_stream] rb-player-gst-xfade.c:1902: creating new stream for file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (stream data 0x8c31200) (15:37:35) [0x80ea028] [dump_stream_list] rb-player-gst-xfade.c:491: current stream list: (15:37:35) [0x80ea028] [dump_stream_list] rb-player-gst-xfade.c:513: [waiting] file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:35) [0x80ea028] [dump_stream_list] rb-player-gst-xfade.c:513: [playing] file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3089: playing stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg, crossfade -1 (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3104: stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg is prerolling; will start playback once prerolling is complete -> PREROLL_PLAY (15:37:35) [0x80ea028] [rb_shell_player_set_playing_entry] rb-shell-player.c:1551: Success! (15:37:35) [0x80ea028] [tick_cb] rb-shell-player.c:3197: tick: [file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg, 2:327(1)] (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:35) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:36) [0x9508e28] [stream_new_decoded_pad_cb] rb-player-gst-xfade.c:1818: got decoded audio pad for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag title for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1420: emitting info field 0 for uri file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag artist for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag album for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag track-number for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag encoder for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag encoder-version for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag audio-codec for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag nominal-bitrate for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1381: got tag bitrate for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1420: emitting info field 20 for uri file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (15:37:36) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:36) [0x87b5f30] [volume_changed_cb] rb-player-gst-xfade.c:921: unexpectedly got a volume change for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg to 1.000000 (not fading) (15:37:36) [0x8d407c8] [stream_src_blocked_cb] rb-player-gst-xfade.c:2310: stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg is prerolled, need to start it (15:37:36) [0x8d407c8] [actually_start_stream] rb-player-gst-xfade.c:2167: going to start playback for stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/02-bukolla_192_ogg_cbr.ogg (crossfade -1) -> FADING_IN | PLAYING (15:37:36) [0x8d407c8] [actually_start_stream] rb-player-gst-xfade.c:2271: stopping stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg (replaced by new stream) (15:37:36) [0x8d407c8] [unlink_and_dispose_stream] rb-player-gst-xfade.c:1290: stopping stream file:///home/pterjan/Musique/Bj%F6rk/Bjork/01-litli_arabadrengurinn_192_ogg_cbr.ogg
I can also confirm it. Ubuntu 8.04 Amd64 Using rhythmbox 0.11.5, glib 2.16.1, gstreamer 0.10.18. Here is a stacktrace: GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) attach 19654 Attaching to process 19654 Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/lib/debug/usr/bin/rhythmbox...done. Using host libthread_db library "/lib/libthread_db.so.1". done. Reading symbols from /usr/lib/librhythmbox-core.so.0...Reading symbols from /usr/lib/debug/usr/lib/librhythmbox-core.so.0.0.0...done. done. Loaded symbols for /usr/lib/librhythmbox-core.so.0 Reading symbols from /usr/lib/libsoup-2.4.so.1...done. Loaded symbols for /usr/lib/libsoup-2.4.so.1 Reading symbols from /usr/lib/libgio-2.0.so.0...done. Loaded symbols for /usr/lib/libgio-2.0.so.0 Reading symbols from /usr/lib/libnotify.so.1...done. Loaded symbols for /usr/lib/libnotify.so.1 Reading symbols from /usr/lib/libpython2.5.so.1.0...done. Loaded symbols for /usr/lib/libpython2.5.so.1.0 Reading symbols from /lib/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x7ff0e6e967c0 (LWP 19654)] [New Thread 0x456ba950 (LWP 19682)] [New Thread 0x46ebd950 (LWP 19681)] [New Thread 0x446b8950 (LWP 19680)] [New Thread 0x42eb5950 (LWP 19679)] [New Thread 0x43eb7950 (LWP 19665)] [New Thread 0x436b6950 (LWP 19664)] [New Thread 0x41455950 (LWP 19662)] [New Thread 0x426b4950 (LWP 19661)] [New Thread 0x41eb3950 (LWP 19659)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/libutil.so.1...done. Loaded symbols for /lib/libutil.so.1 Reading symbols from /usr/lib/libffi.so.4...done. Loaded symbols for /usr/lib/libffi.so.4 Reading symbols from /usr/lib/libgnome-media-profiles.so.0...done. Loaded symbols for /usr/lib/libgnome-media-profiles.so.0 Reading symbols from /usr/lib/libdbus-glib-1.so.2...done. Loaded symbols for /usr/lib/libdbus-glib-1.so.2 Reading symbols from /usr/lib/libgstpbutils-0.10.so.0...done. Loaded symbols for /usr/lib/libgstpbutils-0.10.so.0 Reading symbols from /usr/lib/libXext.so.6...done. Loaded symbols for /usr/lib/libXext.so.6 Reading symbols from /usr/lib/libXinerama.so.1...done. Loaded symbols for /usr/lib/libXinerama.so.1 Reading symbols from /usr/lib/libXi.so.6...done. Loaded symbols for /usr/lib/libXi.so.6 Reading symbols from /usr/lib/libXrandr.so.2...done. Loaded symbols for /usr/lib/libXrandr.so.2 Reading symbols from /usr/lib/libXcursor.so.1...done. Loaded symbols for /usr/lib/libXcursor.so.1 Reading symbols from /usr/lib/libXcomposite.so.1...done. Loaded symbols for /usr/lib/libXcomposite.so.1 Reading symbols from /usr/lib/libXdamage.so.1...done. Loaded symbols for /usr/lib/libXdamage.so.1 Reading symbols from /usr/lib/libXfixes.so.3...done. Loaded symbols for /usr/lib/libXfixes.so.3 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /usr/lib/libXrender.so.1...done. Loaded symbols for /usr/lib/libXrender.so.1 Reading symbols from /usr/lib/libX11.so.6...done. Loaded symbols for /usr/lib/libX11.so.6 Reading symbols from /usr/lib/libpixman-1.so.0...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/libtotem-plparser.so.10...done. Loaded symbols for /usr/lib/libtotem-plparser.so.10 Reading symbols from /usr/lib/libnautilus-burn.so.4...done. Loaded symbols for /usr/lib/libnautilus-burn.so.4 Reading symbols from /usr/lib/libhal.so.1...done. Loaded symbols for /usr/lib/libhal.so.1 Reading symbols from /usr/lib/libdbus-1.so.3...done. Loaded symbols for /usr/lib/libdbus-1.so.3 Reading symbols from /usr/lib/libgnomeui-2.so.0...done. Loaded symbols for /usr/lib/libgnomeui-2.so.0 Reading symbols from /usr/lib/libSM.so.6...done. Loaded symbols for /usr/lib/libSM.so.6 Reading symbols from /usr/lib/libICE.so.6...done. Loaded symbols for /usr/lib/libICE.so.6 Reading symbols from /usr/lib/libbonoboui-2.so.0...done. Loaded symbols for /usr/lib/libbonoboui-2.so.0 Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done. Loaded symbols for /usr/lib/libgnomecanvas-2.so.0 Reading symbols from /usr/lib/libgnome-2.so.0...done. Loaded symbols for /usr/lib/libgnome-2.so.0 Reading symbols from /lib/libpopt.so.0...done. Loaded symbols for /lib/libpopt.so.0 Reading symbols from /usr/lib/libbonobo-2.so.0...done. Loaded symbols for /usr/lib/libbonobo-2.so.0 Reading symbols from /usr/lib/libbonobo-activation.so.4...done. Loaded symbols for /usr/lib/libbonobo-activation.so.4 Reading symbols from /usr/lib/libORBit-2.so.0...done. Loaded symbols for /usr/lib/libORBit-2.so.0 Reading symbols from /usr/lib/libart_lgpl_2.so.2...done. Loaded symbols for /usr/lib/libart_lgpl_2.so.2 Reading symbols from /usr/lib/libglade-2.0.so.0...done. Loaded symbols for /usr/lib/libglade-2.0.so.0 Reading symbols from /usr/lib/liblaunchpad-integration.so.0...done. Loaded symbols for /usr/lib/liblaunchpad-integration.so.0 Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done. Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0 Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done. Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0 Reading symbols from /usr/lib/libatk-1.0.so.0...done. Loaded symbols for /usr/lib/libatk-1.0.so.0 Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done. Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0 Reading symbols from /lib/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done. Loaded symbols for /usr/lib/libpangocairo-1.0.so.0 Reading symbols from /usr/lib/libpango-1.0.so.0...done. Loaded symbols for /usr/lib/libpango-1.0.so.0 Reading symbols from /usr/lib/libcairo.so.2...done. Loaded symbols for /usr/lib/libcairo.so.2 Reading symbols from /usr/lib/libgnomevfs-2.so.0...done. Loaded symbols for /usr/lib/libgnomevfs-2.so.0 Reading symbols from /usr/lib/libgconf-2.so.4...done. Loaded symbols for /usr/lib/libgconf-2.so.4 Reading symbols from /usr/lib/libgstbase-0.10.so.0...done. Loaded symbols for /usr/lib/libgstbase-0.10.so.0 Reading symbols from /usr/lib/libgstreamer-0.10.so.0...done. Loaded symbols for /usr/lib/libgstreamer-0.10.so.0 Reading symbols from /usr/lib/libgobject-2.0.so.0...done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libgmodule-2.0.so.0...done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /usr/lib/libgthread-2.0.so.0...done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /usr/lib/libxml2.so.2...done. Loaded symbols for /usr/lib/libxml2.so.2 Reading symbols from /usr/lib/libglib-2.0.so.0...done. Loaded symbols for /usr/lib/libglib-2.0.so.0 Reading symbols from /usr/lib/libmusicbrainz.so.4...done. Loaded symbols for /usr/lib/libmusicbrainz.so.4 Reading symbols from /usr/lib/libgstcontroller-0.10.so.0...done. Loaded symbols for /usr/lib/libgstcontroller-0.10.so.0 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/libsexy.so.2...done. Loaded symbols for /usr/lib/libsexy.so.2 Reading symbols from /usr/lib/libgnutls.so.13...done. Loaded symbols for /usr/lib/libgnutls.so.13 Reading symbols from /lib/libgcrypt.so.11...done. Loaded symbols for /lib/libgcrypt.so.11 Reading symbols from /lib/libselinux.so.1...done. Loaded symbols for /lib/libselinux.so.1 Reading symbols from /lib/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libxcb-xlib.so.0...done. Loaded symbols for /usr/lib/libxcb-xlib.so.0 Reading symbols from /usr/lib/libxcb.so.1...done. Loaded symbols for /usr/lib/libxcb.so.1 Reading symbols from /usr/lib/libcamel-1.2.so.11...done. Loaded symbols for /usr/lib/libcamel-1.2.so.11 Reading symbols from /usr/lib/libedataserver-1.2.so.9...done. Loaded symbols for /usr/lib/libedataserver-1.2.so.9 Reading symbols from /usr/lib/libgnome-keyring.so.0...done. Loaded symbols for /usr/lib/libgnome-keyring.so.0 Reading symbols from /usr/lib/libgailutil.so.18...done. Loaded symbols for /usr/lib/libgailutil.so.18 Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done. Loaded symbols for /usr/lib/libpangoft2-1.0.so.0 Reading symbols from /usr/lib/libesd.so.0...done. Loaded symbols for /usr/lib/libesd.so.0 Reading symbols from /usr/lib/libaudiofile.so.0...done. Loaded symbols for /usr/lib/libaudiofile.so.0 Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done. Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /usr/lib/libavahi-glib.so.1...done. Loaded symbols for /usr/lib/libavahi-glib.so.1 Reading symbols from /usr/lib/libavahi-common.so.3...done. Loaded symbols for /usr/lib/libavahi-common.so.3 Reading symbols from /usr/lib/libavahi-client.so.3...done. Loaded symbols for /usr/lib/libavahi-client.so.3 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /usr/lib/libpcre.so.3...done. Loaded symbols for /usr/lib/libpcre.so.3 Reading symbols from /usr/lib/libtasn1.so.3...done. Loaded symbols for /usr/lib/libtasn1.so.3 Reading symbols from /lib/libgpg-error.so.0...done. Loaded symbols for /lib/libgpg-error.so.0 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /usr/lib/libnss3.so.1d...done. Loaded symbols for /usr/lib/libnss3.so.1d Reading symbols from /usr/lib/libnssutil3.so.1d...done. Loaded symbols for /usr/lib/libnssutil3.so.1d Reading symbols from /usr/lib/libsmime3.so.1d...done. Loaded symbols for /usr/lib/libsmime3.so.1d Reading symbols from /usr/lib/libssl3.so.1d...done. Loaded symbols for /usr/lib/libssl3.so.1d Reading symbols from /usr/lib/libplds4.so.0d...done. Loaded symbols for /usr/lib/libplds4.so.0d Reading symbols from /usr/lib/libplc4.so.0d...done. Loaded symbols for /usr/lib/libplc4.so.0d Reading symbols from /usr/lib/libnspr4.so.0d...done. Loaded symbols for /usr/lib/libnspr4.so.0d Reading symbols from /usr/lib/libkrb5.so.3...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /usr/lib/libk5crypto.so.3...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libcom_err.so.2...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libgssapi_krb5.so.2...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libdb-4.6.so...done. Loaded symbols for /usr/lib/libdb-4.6.so Reading symbols from /usr/lib/libasound.so.2...done. Loaded symbols for /usr/lib/libasound.so.2 Reading symbols from /usr/lib/libkrb5support.so.0...done. Loaded symbols for /usr/lib/libkrb5support.so.0 Reading symbols from /lib/libkeyutils.so.1...done. Loaded symbols for /lib/libkeyutils.so.1 Reading symbols from /lib/libnss_compat.so.2...done. Loaded symbols for /lib/libnss_compat.so.2 Reading symbols from /lib/libnss_nis.so.2...done. Loaded symbols for /lib/libnss_nis.so.2 Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...done. Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gobject/_gobject.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gobject/_gobject.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gtk/_gtk.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gtk/_gtk.so Reading symbols from /usr/lib/python2.5/site-packages/cairo/_cairo.so...done. Loaded symbols for /usr/lib/python2.5/site-packages/cairo/_cairo.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/pango.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/pango.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/atk.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/atk.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/pangocairo.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/pangocairo.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gnomevfs/_gnomevfs.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gnomevfs/_gnomevfs.so Reading symbols from /usr/lib/python2.5/site-packages/gst-0.10/gst/_gst.so...done. Loaded symbols for /usr/lib/python2.5/site-packages/gst-0.10/gst/_gst.so Reading symbols from /usr/lib/libgstnet-0.10.so.0...done. Loaded symbols for /usr/lib/libgstnet-0.10.so.0 Reading symbols from /usr/lib/libgstdataprotocol-0.10.so.0...done. Loaded symbols for /usr/lib/libgstdataprotocol-0.10.so.0 Reading symbols from /usr/lib/python2.5/site-packages/gst-0.10/gst/interfaces.so...done. Loaded symbols for /usr/lib/python2.5/site-packages/gst-0.10/gst/interfaces.so Reading symbols from /usr/lib/libgstinterfaces-0.10.so.0...done. Loaded symbols for /usr/lib/libgstinterfaces-0.10.so.0 Reading symbols from /var/lib/python-support/python2.5/libxml2mod.so...done. Loaded symbols for /var/lib/python-support/python2.5/libxml2mod.so Reading symbols from /usr/lib/python2.5/lib-dynload/_locale.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_locale.so Reading symbols from /usr/lib/python2.5/lib-dynload/operator.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/operator.so Reading symbols from /usr/lib/python2.5/lib-dynload/_struct.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_struct.so Reading symbols from /usr/lib/python2.5/lib-dynload/cStringIO.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/cStringIO.so Reading symbols from /usr/lib/python2.5/lib-dynload/strop.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/strop.so Reading symbols from /usr/lib/gnome-vfs-2.0/modules/libfile.so...done. Loaded symbols for /usr/lib/gnome-vfs-2.0/modules/libfile.so Reading symbols from /lib/libacl.so.1...done. Loaded symbols for /lib/libacl.so.1 Reading symbols from /usr/lib/libfam.so.0...done. Loaded symbols for /usr/lib/libfam.so.0 Reading symbols from /lib/libattr.so.1...done. Loaded symbols for /lib/libattr.so.1 Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gconf.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gconf.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gtk/glade.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gtk/glade.so Reading symbols from /usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so Reading symbols from /usr/lib/rhythmbox/plugins/power-manager/libpower-manager.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/power-manager/libpower-manager.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/power-manager/libpower-manager.so Reading symbols from /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so Reading symbols from /usr/lib/rhythmbox/plugins/mmkeys/libmmkeys.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/mmkeys/libmmkeys.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/mmkeys/libmmkeys.so Reading symbols from /usr/lib/rhythmbox/plugins/ipod/libipod.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/ipod/libipod.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/ipod/libipod.so Reading symbols from /usr/lib/libgpod.so.3...done. Loaded symbols for /usr/lib/libgpod.so.3 Reading symbols from /usr/lib/rhythmbox/plugins/visualizer/libvisualizer.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/visualizer/libvisualizer.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/visualizer/libvisualizer.so Reading symbols from /usr/lib/gstreamer-0.10/libgstgconfelements.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstgconfelements.so Reading symbols from /usr/lib/gstreamer-0.10/libgstcoreelements.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstcoreelements.so Reading symbols from /usr/lib/gstreamer-0.10/libgstffmpegcolorspace.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstffmpegcolorspace.so Reading symbols from /usr/lib/gstreamer-0.10/libgstvideoscale.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstvideoscale.so Reading symbols from /usr/lib/libgstvideo-0.10.so.0...done. Loaded symbols for /usr/lib/libgstvideo-0.10.so.0 Reading symbols from /usr/lib/liboil-0.3.so.0...done. Loaded symbols for /usr/lib/liboil-0.3.so.0 Reading symbols from /usr/lib/libglade/2.0/libgnome.so...done. Loaded symbols for /usr/lib/libglade/2.0/libgnome.so Reading symbols from /usr/lib/libglade/2.0/libbonobo.so...done. Loaded symbols for /usr/lib/libglade/2.0/libbonobo.so Reading symbols from /var/lib/python-support/python2.5/gtk-2.0/gnome/_gnome.so...done. Loaded symbols for /var/lib/python-support/python2.5/gtk-2.0/gnome/_gnome.so Reading symbols from /usr/lib/python2.5/lib-dynload/time.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/time.so Reading symbols from /usr/lib/python2.5/lib-dynload/zlib.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/zlib.so Reading symbols from /usr/lib/python2.5/lib-dynload/datetime.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/datetime.so Reading symbols from /usr/lib/gnome-vfs-2.0/modules/libhttp.so...done. Loaded symbols for /usr/lib/gnome-vfs-2.0/modules/libhttp.so Reading symbols from /usr/lib/rhythmbox/plugins/iradio/libiradio.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/iradio/libiradio.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/iradio/libiradio.so Reading symbols from /usr/lib/python2.5/lib-dynload/itertools.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/itertools.so Reading symbols from /usr/lib/python2.5/lib-dynload/_socket.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_socket.so Reading symbols from /usr/lib/python2.5/lib-dynload/_ssl.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/_ssl.so Reading symbols from /usr/lib/libssl.so.0.9.8...done. Loaded symbols for /usr/lib/libssl.so.0.9.8 Reading symbols from /usr/lib/libcrypto.so.0.9.8...done. Loaded symbols for /usr/lib/libcrypto.so.0.9.8 Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so Reading symbols from /usr/lib/librsvg-2.so.2...done. Loaded symbols for /usr/lib/librsvg-2.so.2 Reading symbols from /usr/lib/libgsf-1.so.114...done. Loaded symbols for /usr/lib/libgsf-1.so.114 Reading symbols from /usr/lib/libcroco-0.6.so.3...done. Loaded symbols for /usr/lib/libcroco-0.6.so.3 Reading symbols from /lib/libbz2.so.1.0...done. Loaded symbols for /lib/libbz2.so.1.0 Reading symbols from /usr/lib/python2.5/lib-dynload/binascii.so...done. Loaded symbols for /usr/lib/python2.5/lib-dynload/binascii.so Reading symbols from /usr/lib/rhythmbox/plugins/generic-player/libgeneric-player.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/generic-player/libgeneric-player.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/generic-player/libgeneric-player.so Reading symbols from /usr/lib/rhythmbox/plugins/daap/libdaap.so...Reading symbols from /usr/lib/debug/usr/lib/rhythmbox/plugins/daap/libdaap.so...done. done. Loaded symbols for /usr/lib/rhythmbox/plugins/daap/libdaap.so Reading symbols from /usr/lib/gstreamer-0.10/libgstadder.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstadder.so Reading symbols from /usr/lib/gstreamer-0.10/libgstaudioconvert.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstaudioconvert.so Reading symbols from /usr/lib/libgstaudio-0.10.so.0...done. Loaded symbols for /usr/lib/libgstaudio-0.10.so.0 Reading symbols from /usr/lib/gstreamer-0.10/libgstaudioresample.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstaudioresample.so Reading symbols from /usr/lib/gstreamer-0.10/libgstvolume.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstvolume.so Reading symbols from /usr/lib/gstreamer-0.10/libgstaudiotestsrc.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstaudiotestsrc.so Reading symbols from /usr/lib/gstreamer-0.10/libgstdecodebin.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstdecodebin.so Reading symbols from /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so Reading symbols from /usr/lib/gstreamer-0.10/libgstid3demux.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstid3demux.so Reading symbols from /usr/lib/libgsttag-0.10.so.0...done. Loaded symbols for /usr/lib/libgsttag-0.10.so.0 Reading symbols from /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstmpegaudioparse.so Reading symbols from /usr/lib/gstreamer-0.10/libgstmad.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstmad.so Reading symbols from /usr/lib/libmad.so.0...done. Loaded symbols for /usr/lib/libmad.so.0 Reading symbols from /usr/lib/libid3tag.so.0...done. Loaded symbols for /usr/lib/libid3tag.so.0 Reading symbols from /usr/lib/gstreamer-0.10/libgstautodetect.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstautodetect.so Reading symbols from /usr/lib/gstreamer-0.10/libgstpulse.so...done. Loaded symbols for /usr/lib/gstreamer-0.10/libgstpulse.so Reading symbols from /usr/lib/libpulse.so.0...done. Loaded symbols for /usr/lib/libpulse.so.0 Reading symbols from /lib/libcap.so.1...done. Loaded symbols for /lib/libcap.so.1 Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so...done. Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so Reading symbols from /usr/lib/libjpeg.so.62...done. Loaded symbols for /usr/lib/libjpeg.so.62 Reading symbols from /usr/lib/gconv/ISO8859-1.so...done. Loaded symbols for /usr/lib/gconv/ISO8859-1.so 0x00007ff0e5dfc174 in __lll_lock_wait () from /lib/libpthread.so.0 (gdb) backtrace full
+ Trace 193623
Thread 9 (Thread 0x426b4950 (LWP 19661))
The program is running. Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/rhythmbox, process 19654
Created attachment 108697 [details] [review] probable fix I finally managed to reproduce this, and I think this patch should fix it. Please test.
Created attachment 108712 [details] [review] better patch This is a better way to avoid the deadlock, and it also fixes a few other thread safety problems I hadn't noticed before.
The patch seems to fix the problem. Thank you!
Created attachment 108819 [details] [review] even better patch fixes more threading problems
committed.
*** Bug 527566 has been marked as a duplicate of this bug. ***
I have applied the patch from comment #15 to the Mandriva package. Now every time I press 'play', 'pause', 'play' rhythmbox hangs. I'm using the crossfading backend.
But that was unrelated to the patch But even with the patch there must be another deadlock: I have added a song to the queue, closed rhythmbox and restarted it. Then I have presed 'play/pause' a few times: # rhythmbox (rhythmbox:15523): GdkPixbuf-CRITICAL **: gdk_pixbuf_composite: assertion `dest_x >= 0 && dest_x + dest_width <= dest->width' failed (rhythmbox:15523): Rhythmbox-WARNING **: Failed to invoke org.freedesktop.PowerManagement.Inhibit.Inhibit: Cannot find registered program for #789338748, so cannot do UnInhibit! ** ** Rhythmbox:ERROR:(rb-player-gst-xfade.c:1638):rb_player_gst_xfade_bus_cb: code should not be reached terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check Abgebrochen (core dumped)
Please provide a stack trace and output from 'rhythmbox -D xfade'.
Debug output: (23:32:12) [0x80ea028] [create_stream] rb-player-gst-xfade.c:1900: creating new stream for file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (stream data 0xb2c53bd8) (23:32:12) [0x80ea028] [dump_stream_list] rb-player-gst-xfade.c:491: current stream list: (23:32:12) [0x80ea028] [dump_stream_list] rb-player-gst-xfade.c:513: [waiting] file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [start_sink] rb-player-gst-xfade.c:2504: starting sink (23:32:12) [0x90a76d8] [stream_new_decoded_pad_cb] rb-player-gst-xfade.c:1816: got decoded audio pad for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [start_sink] rb-player-gst-xfade.c:2534: silence bin is now in state PAUSED (23:32:12) [0x80ea028] [start_sink] rb-player-gst-xfade.c:2541: adder is now in state PAUSED (23:32:12) [0x80ea028] [start_sink] rb-player-gst-xfade.c:2548: output bin is now in state PAUSED (23:32:12) [0x80ea028] [start_sink] rb-player-gst-xfade.c:2568: sink playing (23:32:12) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3091: playing stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3, crossfade -1 (23:32:12) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3106: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 is prerolling; will start playback once prerolling is complete -> PREROLL_PLAY (23:32:12) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag title for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1418: emitting info field 0 for uri file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag artist for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag album for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag track-count for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag track-number for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag extended-comment for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag private-id3v2-frame for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag audio-codec for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag bitrate for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1418: emitting info field 20 for uri file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag layer for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag mode for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag emphasis for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1379: got tag bitrate for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:12) [0x80ea028] [process_tag] rb-player-gst-xfade.c:1418: emitting info field 20 for uri file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:13) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:13) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:13) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:13) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:13) [0x80ea028] [get_times_and_stream] rb-player-gst-xfade.c:2453: not playing (23:32:14) [0x81a0c38] [stream_src_blocked_cb] rb-player-gst-xfade.c:2312: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 is prerolled, need to start it (23:32:14) [0x81a0c38] [actually_start_stream] rb-player-gst-xfade.c:2166: going to start playback for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (crossfade -1) -> FADING_IN | PLAYING (23:32:14) [0x81a0c38] [link_and_unblock_stream] rb-player-gst-xfade.c:1070: linking stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:14) [0x81a0c38] [link_and_unblock_stream] rb-player-gst-xfade.c:1105: now have 1 linked streams (23:32:14) [0x81a0c38] [link_unblocked_cb] rb-player-gst-xfade.c:1031: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 is unblocked -> FADING_IN | PLAYING (23:32:14) [0x81a0c38] [adjust_stream_base_time] rb-player-gst-xfade.c:858: adjusting base time: 1787936507 - 24154196 => 1763782311 (23:32:14) [0x81a0c38] [link_unblocked_cb] rb-player-gst-xfade.c:1044: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 state change returned: SUCCESS (23:32:14) [0x81a0c38] [post_stream_playing_message] rb-player-gst-xfade.c:814: posting rb-stream-playing message for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:14) [0x80ea028] [rb_player_gst_xfade_bus_cb] rb-player-gst-xfade.c:1604: got stream playing message for file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:14) [0x81a0c38] [stream_src_event_cb] rb-player-gst-xfade.c:1871: got new segment for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:14) [0x81a0c38] [adjust_stream_base_time] rb-player-gst-xfade.c:858: adjusting base time: 1787936507 - 48154196 => 1739782311 (23:32:15) [0x80ea028] [rb_player_gst_xfade_pause] rb-player-gst-xfade.c:3182: pausing stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 -> FADING_OUT_PAUSED (23:32:15) [0x80ea028] [start_stream_fade] rb-player-gst-xfade.c:969: fading stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3: [1.000000, 1488009070] to [0.000000, 1988009070] (23:32:16) [0x81a0c38] [volume_changed_cb] rb-player-gst-xfade.c:901: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 fully faded out (at 0.000000) (23:32:16) [0x81a0c38] [volume_changed_cb] rb-player-gst-xfade.c:924: posting rb-fade-out-done message for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:16) [0x81a0c38] [volume_changed_cb] rb-player-gst-xfade.c:901: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 fully faded out (at 0.000000) (23:32:16) [0x80ea028] [rb_player_gst_xfade_bus_cb] rb-player-gst-xfade.c:1627: got fade-out-done for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 -> SEEKING_PAUSED [1588009070] (23:32:16) [0x90a76d8] [unlink_blocked_cb] rb-player-gst-xfade.c:1208: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 is blocked; unlinking (23:32:16) [0x90a76d8] [unlink_blocked_cb] rb-player-gst-xfade.c:1216: 0 linked streams left (23:32:16) [0x90a76d8] [perform_seek] rb-player-gst-xfade.c:1173: sending seek event.. (23:32:16) [0x90a76d8] [perform_seek] rb-player-gst-xfade.c:1189: leaving paused stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 unlinked (23:32:16) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3091: playing stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3, crossfade 0 (23:32:16) [0x80ea028] [rb_player_gst_xfade_play] rb-player-gst-xfade.c:3112: unpausing stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:16) [0x80ea028] [start_stream_fade] rb-player-gst-xfade.c:969: fading stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3: [0.000000, 2496000000] to [1.000000, 2996000000] (23:32:16) [0x80ea028] [volume_changed_cb] rb-player-gst-xfade.c:916: unexpectedly got a volume change for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 to 0.000000 (not fading) (23:32:16) [0x80ea028] [link_and_unblock_stream] rb-player-gst-xfade.c:1070: linking stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 (23:32:16) [0x80ea028] [link_and_unblock_stream] rb-player-gst-xfade.c:1105: now have 1 linked streams (23:32:16) [0x90a76d8] [link_unblocked_cb] rb-player-gst-xfade.c:1031: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 is unblocked -> FADING_IN | PLAYING (23:32:16) [0x90a76d8] [adjust_stream_base_time] rb-player-gst-xfade.c:858: adjusting base time: 4226031746 - 2496000000 => 1730031746 (23:32:16) [0x90a76d8] [link_unblocked_cb] rb-player-gst-xfade.c:1044: stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 state change returned: SUCCESS (23:32:16) [0x90a76d8] [post_stream_playing_message] rb-player-gst-xfade.c:814: posting rb-stream-playing message for stream file:///home/goetz/Musik/toburn/Opeth-LotusEater.mp3 Speicherzugriffsfehler (core dumped) Here's a backtrace:
+ Trace 195877
*** Bug 529458 has been marked as a duplicate of this bug. ***
I opened bug #530760 for another similar deadlock.