Skip to content

When a tiled window gone on resize, gnome-shell crashes #420

@sam-cavalheiro

Description

@sam-cavalheiro

Describe the bug

When a tiled window gone on resize, gnome-shell crashes

Steps To Reproduce

  1. Pick an app that make some another window disappear (like Apostrophe in windowed preview mode) when resize main window;
  2. Put that's two window tiled side-by-side;
  3. Resize to make these windows "merge" themselves;
  4. gnome-shell crashes.

System Info:

  • Distro (incl. version): Fedora 42 and 43 (Workstation Edition)
  • GNOME Shell version: 48 and 49
  • Extension version and from where (e. g. EGO, main branch...): 53
  • XOrg/Wayland: Wayland

Journalctl logs

(crash don't happens when I runned the log's command, but happens when not)

um: Não foi possível chamar método; o proxy é para um nome conhecido org.gnome.Boxes.SearchProvider sem um dono e o proxy foi construído com o sinalizador G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START
Error in size change accounting.
Error in size change accounting.
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_window_get_work_area_for_monitor: assertion 'which_monitor >= 0' failed
Error in size change accounting.
Error in size change accounting.
Error in size change accounting.
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed
meta_display_get_monitor_scale: assertion 'monitor >= 0 && monitor < n_logical_monitors' failed

Demo video

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions