ubuntu / ubuntu/Tiling-Assistant

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

Open
#420 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
JavaScript
Stars
1.3k
Forks
78
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash using the listed tiled-window resize steps on GNOME Shell, then collect output with the mentioned journalctl command. Trace the extension's resize and window-disappearance handling; no source file or test is identified in the issue. Done means the reproduction no longer crashes gnome-shell and the relevant behavior remains functional.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.