The assertion was triggered again, fortunately without a crash. I'm adding logs to inspect this path, as it differs from the previous one.
lip 27 23:06:00 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=1920 y=683 width=2560 height=1600 lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 36 with keysym 36 (keycode f). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 35 with keysym 35 (keycode e). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 34 with keysym 34 (keycode d). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 33 with keysym 33 (keycode c). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 35 with keysym 35 (keycode e). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 33 with keysym 33 (keycode c). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 34 with keysym 34 (keycode d). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 36 with keysym 36 (keycode f). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11). lip 27 23:06:00 F2A gnome-shell[84990]: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12). lip 27 23:06:00 F2A gnome-shell[84990]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed lip 27 23:06:03 F2A kernel: usb 1-2.1: USB disconnect, device number 92 lip 27 23:06:03 F2A kernel: usb 1-2.1.1: USB disconnect, device number 93 lip 27 23:06:03 F2A kernel: usb 1-2.1.1.1: USB disconnect, device number 94 lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:05 F2A gnome-shell[84990]: meta_monitor_manager_get_logical_monitor_from_number: assertion '(unsigned int) number < g_list_length (manager->logical_monitors)' failed lip 27 23:06:05 F2A gnome-shell[84990]: meta_workspace_get_work_area_for_monitor: assertion 'logical_monitor != NULL' failed lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:05 F2A xdg-desktop-por[85483]: Monitor 'Dell Inc. 27"' has no configuration which is-current! lip 27 23:06:05 F2A xdg-desktop-por[85483]: Monitor 'Dell Inc. 27"' has no configuration which is-current! lip 27 23:06:05 F2A gnome-shell[84990]: meta_display_get_monitor_in_fullscreen: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed lip 27 23:06:05 F2A gnome-shell[84990]: meta_monitor_manager_get_logical_monitor_from_number: assertion '(unsigned int) number < g_list_length (manager->logical_monitors)' failed lip 27 23:06:05 F2A gnome-shell[84990]: meta_workspace_get_work_area_for_monitor: assertion 'logical_monitor != NULL' failed lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:05 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:05 F2A gnome-shell[84990]: ASSERTION WORKAROUND: NO LOGICAL MONITORS AT ALL lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 36 with keysym 36 (keycode f). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 31 with keysym 31 (keycode a). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 33 with keysym 33 (keycode c). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 34 with keysym 34 (keycode d). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 32 with keysym 32 (keycode b). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 35 with keysym 35 (keycode e). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 33 with keysym 33 (keycode c). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 36 with keysym 36 (keycode f). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 35 with keysym 35 (keycode e). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 34 with keysym 34 (keycode d). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10). lip 27 23:06:05 F2A gnome-shell[84990]: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11). lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1920,000000, 683,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1919,000000, 683,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1880,000000, 693,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1880,000000, 693,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1842,000000, 705,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1806,000000, 715,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1754,000000, 731,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1692,000000, 749,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1638,000000, 765,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1570,000000, 785,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Checking logical monitors for point (1498,000000, 805,000000) lip 27 23:06:09 F2A gnome-shell[84990]: [MUTTER DEBUG] Monitor: x=0 y=0 width=1920 height=1080 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2117277 Title: gnome-shell crash on unplugging external monitor – meta_window_get_work_area_for_logical_monitor assertion To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2117277/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs