GNOME Bugzilla – Bug 698812
Gnome shell crashed after lockscreen was unlocked.
Last modified: 2013-05-12 18:20:00 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=952285#c7 1. launch gedit and rhythmbox 2. music play in rhythmbox 3. focus gedit 4. ctrl + alt + l 5. stop music in lock-screen 6. type password 7. enter key gnome-shell crashes How reproducible: always Core was generated by `/usr/bin/gnome-shell'. Program terminated with signal 5, Trace/breakpoint trap.
+ Trace 231847
https://retrace.fedoraproject.org/faf/reports/98851/ ---- gnome-shell-3.8.1-1.fc19.x86_64 clutter-1.14.2-1.fc19.x86_64 mutter-3.8.1-1.fc19.x86_64 gtk3-3.8.1-1.fc19.x86_64 glib2-2.36.1-1.fc19.x86_64 rhythmbox-2.99.1-1.fc19.x86_64 gedit-3.8.1-1.fc19.x86_64
Created attachment 243934 [details] [review] ScreenShield: clear the lock screen early when deactivating Upon popMode, MessageTray will try readding all notifications to their rightful parent, so we must tell NotificationBox to relinquish them before st_bin_set_child() fails (leaving a dangling child pointer and crashing at the next allocation)
Created attachment 243935 [details] [review] ScreenShield: mark music notifications as acknowledged immediately After all, the user is seeing it (or will see them before unlocking), so there is no point in queing them as banners.
Created attachment 243938 [details] [review] ScreenShield: mark music notifications as acknowledged immediately After all, the user is seeing it (or will see them before unlocking), so there is no point in queing them as banners.
Created attachment 243939 [details] [review] MessageTray: actually respect other components acking notifications If a notification is marked acknowledged from outside, filter it out from the queue.
Review of attachment 243934 [details] [review]: OK.
Review of attachment 243939 [details] [review]: OK.
Review of attachment 243938 [details] [review]: OK.
Attachment 243934 [details] pushed as 61fe000 - ScreenShield: clear the lock screen early when deactivating Attachment 243938 [details] pushed as 2591bc9 - ScreenShield: mark music notifications as acknowledged immediately Attachment 243939 [details] pushed as ae6d7bb - MessageTray: actually respect other components acking notifications Attachment 243934 [details] pushed to gnome-3-8 as well.