gnome-shell crashes with SIGSEGV in meta_window_actor_is_destroyed(self=NULL) called from _switchWorkspaceDone()
gnome-shell crashes with SIGSEGV in meta_window_actor_is_destroyed(self=NULL)
called from _switchWorkspaceDone()
. This happens most often with the Android emulator (QEMU), but also happens with other apps.
_switchWorkspaceDone(shellwm) {
let switchData = this._switchData;
if (!switchData)
return;
this._switchData = null;
for (let i = 0; i < switchData.windows.length; i++) {
let w = switchData.windows[i];
if (w.window.is_destroyed()) // Window gone
continue;
if (w.window.get_parent() == switchData.outGroup) {
w.window.reparent(w.parent);
w.window.hide();
} else
w.window.reparent(w.parent);
}
It appears the only thing that's new is the NULL value in switchData
. Because the caller and the callee both seem to have been unchanged for quite some time.
Downstream: https://bugs.launchpad.net/bugs/1812527
Edited by Daniel van Vugt