After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 678254 - Rhythmbox UI hangs when double clicking on visualisation window
Rhythmbox UI hangs when double clicking on visualisation window
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: User Interface
HEAD
Other Linux
: High critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-06-17 16:02 UTC by Nick G
Modified: 2012-07-01 02:00 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
example screenshot (in JPEG format as BGO can't handle screenshot PNG image size :( (224.24 KB, image/jpeg)
2012-06-17 16:06 UTC, Nick G
Details

Description Nick G 2012-06-17 16:02:53 UTC
If a song is playing and the visualisation is selected it's fine. Double clicking the visualisation window however launches a small blank window and the whole interface locks up.

Oddly audio playback is unaffected.

Below is a tail of the debug log and I've attached a screenshot as well.

-------------------

<snip>
(16:57:17) [0x91b29a0] [window_focus_cb] rb-mmkeys-plugin.c:169: window got focus, re-grabbing media keys
(16:57:17) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 6026435000:256000000000(0)]
(16:57:17) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 6226779000:256000000000(0)]
(16:57:18) [0x91b29a0] [sync_window_settings] rb-shell.c:2243: paned position 253
(16:57:18) [0x91b29a0] [sync_window_settings] rb-shell.c:2250: right_paned position 400
(16:57:18) [0x91b29a0] [sync_window_settings] rb-shell.c:2257: sidebar paned position 300
(16:57:18) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 6427826000:256000000000(0)]
(16:57:18) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 6628395000:256000000000(0)]
(16:57:18) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 6829029000:256000000000(0)]
(16:57:18) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 7030333000:256000000000(0)]
(16:57:19) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 7230431000:256000000000(0)]
(16:57:19) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 7430882000:256000000000(0)]
(16:57:19) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 7631938000:256000000000(0)]
(16:57:19) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 7833038000:256000000000(0)]
(16:57:19) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 8034083000:256000000000(0)]
(16:57:20) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 8235160000:256000000000(0)]
(16:57:20) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 8435636000:256000000000(0)]
(16:57:20) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 8636081000:256000000000(0)]
(16:57:20) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 8836945000:256000000000(0)]
(16:57:20) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 9038175000:256000000000(0)]
(16:57:21) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 9239276000:256000000000(0)]
(16:57:21) [0x91b29a0] [display_page_selected_cb] rb-shell.c:2355: page selected
(16:57:21) [0x91b29a0] [rb_shell_select_page] rb-shell.c:2600: selecting page 0x9852010
(16:57:21) [0x91b29a0] [fixate_vis_caps] rb-visualizer-plugin.c:116: fixating caps towards 640x480, 25/1
(16:57:21) [0x91b29a0] [fixate_vis_caps] rb-visualizer-plugin.c:127: setting fixed caps on capsfilter: video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)640, height=(int)480, framerate=(fraction)25/1
(16:57:21) [0x91b29a0] [start_visualizer_cb] rb-visualizer-plugin.c:285: enabling vis; new playbin2 flags 1f
(16:57:21) [0x91b29a0] [rb_shell_clipboard_set_source_internal] rb-shell-clipboard.c:354: selected source (nil)
(16:57:21) [0x91b29a0] [rb_shell_clipboard_sync] rb-shell-clipboard.c:600: syncing clipboard
(16:57:21) [0x91b29a0] [rb_shell_player_set_source_internal] rb-shell-player.c:1120: selected source (nil)
(16:57:21) [0x91b29a0] [rb_shell_player_sync_with_selected_source] rb-shell-player.c:3418: syncing with selected source: (nil)
(16:57:21) [0x91b29a0] [rb_shell_player_sync_buttons] rb-shell-player.c:3038: syncing with source 0x91e81d8
(16:57:21) [0x91b29a0] [rb_statusbar_set_property] rb-statusbar.c:339: selected page 0x9852010
(16:57:21) [0x91b29a0] [rb_statusbar_sync_status] rb-statusbar.c:467: updating status with: '', '', 999.000000
(16:57:21) [0x91b29a0] [shell_selected_page_notify_cb] rb-disc-recorder-plugin.c:638: RBDiscRecorderPlugin selected page changed
(16:57:21) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734253:256000000000(0)]
(16:57:21) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:21) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734246:256000000000(0)]
(16:57:21) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:21) [0x91b29a0] [sync_window_settings] rb-shell.c:2243: paned position 253
(16:57:21) [0x91b29a0] [sync_window_settings] rb-shell.c:2250: right_paned position 400
(16:57:21) [0x91b29a0] [sync_window_settings] rb-shell.c:2257: sidebar paned position 300
(16:57:21) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734240:256000000000(0)]
(16:57:21) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:21) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734231:256000000000(0)]
(16:57:21) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:22) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734224:256000000000(0)]
(16:57:22) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:22) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11676734215:256000000000(0)]
(16:57:22) [0x91b29a0] [elapsed_nano_changed_cb] rb-mpris-plugin.c:1333: emitting Seeked; new time 11676734
(16:57:22) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11702856663:256000000000(0)]
(16:57:22) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11702856663:256000000000(0)]
(16:57:22) [0x91b29a0] [tick_cb] rb-shell-player.c:3622: tick: [file:///home/nick/Music/04%20-%20Too%20Close.mp3, 11702856663:256000000000(0)]
(16:57:22) [0x91b29a0] [start_fullscreen] rb-visualizer-page.c:105: starting fullscreen display
Comment 1 Nick G 2012-06-17 16:06:17 UTC
Created attachment 216609 [details]
example screenshot (in JPEG format as BGO can't handle screenshot PNG image size :(
Comment 2 Jonathan Matthew 2012-06-17 21:09:34 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the hang it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 3 Nick G 2012-06-19 15:21:03 UTC
Hey Jonathan - there's no crash. Just a locked up UI so no stack trace for this particular bug.

Happy to do any other debugging though.

HTH, Nick.
Comment 4 Jonathan Matthew 2012-06-19 23:32:20 UTC
Just attach gdb to it once it's locked up and get a stack trace from there.
Comment 5 Nick G 2012-06-20 09:35:36 UTC
Apparently I need 1.4GB of space for the debug packages. I will have to do
this on my desktop machine as I can't spare that on my laptop as am away
with work.

It's reproducible every time on F17 though so I will be able to do it on my
desktop when I get home but it's trivial to reproduce so anyone else can
take up the mantle.

Thanks.
Comment 6 Jonathan Matthew 2012-07-01 02:00:38 UTC
commit 45eaac4 fixes this.