GNOME Bugzilla – Bug 549949
The Now Playing source in fullscreen mode causes crashes
Last modified: 2008-10-10 20:16:24 UTC
Steps to reproduce : 1. Click on "Now Playing" 2. Go to fullscreen 3. Move the mouse so that the controls appear at the bottom 4. Leave fullscreen mode 5. Go to fullscreen Banshee crashes Another way to trigger the crash : 1. Click on "Now Playing" 2. Go to fullscreen 3. Move the mouse so that the controls appear at the bottom 4. Leave fullscreen mode 5. Change the volume These crashes happen because the fullscreen controls are destroyed when they are hidden. I'll attach a patch.
Created attachment 117643 [details] [review] Do not destroy the fullscreen controls when hidden This patch removes the DestroyControls() call from the OnHidden method. I'm not sure if it's appropriate to put it in the OnUnrealized method. The patch also the volume button is disconnected from its events when the fullscreen controls are destroyed.
Hrm, I can't reproduce either (though I don't doubt you that it crashed of course). Are you using compiz? What was the actual stacktrace?
Created attachment 118374 [details] Log of the crash Here's the full log of the crash. I'm using metacity, and mono 1.9.1. I think the key to trigger the crash is to make the fullscreen controls appear the first time you switch to fullscreen.
Bah, bugzilla doesn't ask you if you want to re-open if you only add an attachment.
On second thoughts, it might be a GTK# issue, as the crash is actually happening in its code. I'm using version 2.10.0.
After upgrading to GTK# 2.12.1, I can't reproduce this bug anymore.