** Description changed:
+ [ Impact ]
- Steps to reproduce:
+ Drag & dropping a chromium tab from one window to another window on a
+ different monitor may crash the desktop and forcefully log-out the user.
- * Use a dual monitor setup on Ubuntu 26 (Wayland session).
- * Open two separate Google Chrome windows (one on each monitor).
+ This bug is triggered by the tiling-manager gnome-shell extension used
+ by default in Ubuntu Desktop: the logic does not correctly account for a
+ window getting destroyed while being dragged, which happens when the
+ chromium tab enters the new window's tab bar.
+
+ [ Test Plan ]
+
+ * Use a dual monitor setup on Ubuntu Desktop 26.04 (Wayland session).
+ * Open two separate Chromium/Google-Chrome windows, one on each monitor.
* Drag a tab from the window on Monitor 1 over to the window on Monitor 2.
* Attempt to merge the tab back into the window's tab strip.
Expected result: The tab merges cleanly into the second window.
Actual result: The entire system freezes for 2-3 seconds, GNOME Shell
crashes, and the user is forcefully logged out to the GDM screen. All unsaved
application data is lost.
+
+ [ Regression test plan ]
+
+ * Drag a window to the top edge of a monitor
+ * Verify that a highlight appears offering to maximize the window
+ * Keep hold the window there
+ * Verify that the highlight eventually offers to tile the window in the
top-half instead.
+ * Release the drag
+ * Verify that the window got tiled in the top-half of the screen
+ -> This test passing proves two things:
+ 1. the extension is still enabled and loaded (that is, no javascript errors
+ causing the extension to get disabled at runtime)
+ 2. the tiling logic still works correctly
+
+ [ Where problems could occur ]
+
+ The patch is targeted to the tiling-manager extension, specifically the
+ logic handling a window drag&move. Problems could manifest when dragging
+ and tiling windows. In case of serious issues hindering the usability of
+ the desktop, the user may disable the extension as a workaround.
+
+ [ Other info ]
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: mutter (not installed)
ProcVersionSignature: Ubuntu 7.0.0-15.15-generic 7.0.0
Uname: Linux 7.0.0-15-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.34.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Thu May 21 10:59:05 2026
InstallationDate: Installed on 2022-12-26 (1242 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64
(20220419)
SourcePackage: mutter
UpgradeStatus: No upgrade log present (probably fresh install)
** Also affects: gnome-shell-ubuntu-extensions (Ubuntu Resolute)
Importance: Undecided
Status: New
** Changed in: gnome-shell-ubuntu-extensions (Ubuntu)
Status: Triaged => Fix Committed
** Changed in: gnome-shell-ubuntu-extensions (Ubuntu Resolute)
Status: New => In Progress
** Changed in: gnome-shell-ubuntu-extensions (Ubuntu Resolute)
Assignee: (unassigned) => Alessandro Astone (aleasto)
** Changed in: gnome-shell-ubuntu-extensions (Ubuntu Resolute)
Milestone: None => resolute-updates
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2153546
Title:
gnome-shell keeps crashing with SIGABRT (meta_window_get_workspaces:
code should not be reached) in tiling-
[email protected]/src/extension/moveHandler.js
To manage notifications about this bug go to:
https://bugs.launchpad.net/gnome-shell-extension-tiling-assistant/+bug/2153546/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs