Hi Chris / Alessandro,

I'm possibly doing something wrong, but I was trying to upgrade to
mutter 46.2-1ubuntu0.24.04.6 from -proposed to help with this bug
verification, and this is what I noticed.

I have the following packages installed:

fa...@fabiomirmar.net@noble-desktop:~$ sudo dpkg -l | grep mutter
ii  gir1.2-mutter-14:amd64                        46.2-1ubuntu0.24.04.5         
              amd64        GObject introspection data for Mutter
ii  libmutter-14-0:amd64                          46.2-1ubuntu0.24.04.5         
              amd64        window manager library from the Mutter window manager
ii  mutter-common                                 46.2-1ubuntu0.24.04.6         
              all          shared files for the Mutter window manager
ii  mutter-common-bin                             46.2-1ubuntu0.24.04.5         
              amd64        shared programs for the Mutter window manager
fa...@fabiomirmar.net@noble-desktop:~$ 

I've been able to upgrade mutter-common to 46.2-1ubuntu0.24.04.6, but
gir1.2-mutter-14:amd64 depends on libmutter-14-0:amd64, that depends on
mutter-common-bin. And this is what I see when I try to upgrade mutter-
common-bin:

fa...@fabiomirmar.net@noble-desktop:~$ sudo apt-get --only-upgrade install 
mutter-common-bin=46.2-1ubuntu0.24.04.6
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  evolution-data-server evolution-data-server-common gir1.2-accountsservice-1.0 
gir1.2-gck-2 gir1.2-gcr-4 gir1.2-gdm-1.0 gir1.2-geoclue-2.0 
gir1.2-gnomeautoar-0.1 gir1.2-gnomebg-4.0
  gir1.2-gnomebluetooth-3.0 gir1.2-gnomedesktop-3.0 gir1.2-gweather-4.0 
gir1.2-javascriptcoregtk-6.0 gir1.2-nm-1.0 gir1.2-nma4-1.0 gir1.2-polkit-1.0 
gir1.2-rsvg-2.0
  gir1.2-upowerglib-1.0 gir1.2-webkit-6.0 gkbd-capplet gnome-shell-common 
gstreamer1.0-pipewire libabsl20220623t64 libcamel-1.2-64t64 
libebackend-1.2-11t64 libebook-1.2-21t64
  libebook-contacts-1.2-4t64 libecal-2.0-3 libedata-book-1.2-27t64 
libedata-cal-2.0-2t64 libedataserver-1.2-27t64 libedataserverui-1.2-4t64 libei1 
libeis1 libfreerdp-server3-3
  libfreerdp3-3 libgnomekbd-common libgnomekbd8 libllvm17t64 libphonenumber8 
libprotobuf32t64 libtss2-tcti-libtpms0t64 libtss2-tcti-spi-helper0t64 
libtss2-tctildr0t64 libwinpr3-3
  libxcb-res0 libxklavier16 linux-headers-6.8.0-49 
linux-headers-6.8.0-49-generic linux-image-6.8.0-49-generic 
linux-modules-6.8.0-49-generic linux-modules-extra-6.8.0-49-generic
  linux-tools-6.8.0-49 linux-tools-6.8.0-49-generic mutter-common 
python3-netifaces switcheroo-control xwayland
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  notification-daemon policykit-1-gnome
The following packages will be REMOVED:
  gdm3 gir1.2-mutter-14 gnome-remote-desktop gnome-shell 
gnome-shell-extension-appindicator gnome-shell-extension-desktop-icons-ng 
gnome-shell-extension-ubuntu-dock
  gnome-shell-extension-ubuntu-tiling-assistant libmutter-14-0 
ubuntu-desktop-minimal ubuntu-session
The following NEW packages will be installed:
  notification-daemon policykit-1-gnome
The following packages will be upgraded:
  mutter-common-bin
1 upgraded, 2 newly installed, 11 to remove and 4 not upgraded.
Need to get 128 kB of archives.
After this operation, 16.5 MB disk space will be freed.
Do you want to continue? [Y/n] n

So, it would try to remove gdm3, ubuntu-desktop-minimal, among others.

Is that right, or am I missing something?

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to mutter in Ubuntu.
https://bugs.launchpad.net/bugs/2080698

Title:
  Dragging a window can cause full framebuffer damage

Status in Mutter:
  Fix Released
Status in mutter package in Ubuntu:
  Fix Released
Status in mutter source package in Noble:
  Fix Committed
Status in mutter source package in Oracular:
  Fix Released

Bug description:
  [ Impact ]

  Window movements can cause a re-draw of the whole screen.
  That causes an unnecessary performance hit, especially noticeable when using 
a remote session.

  Upstream bug: https://gitlab.gnome.org/GNOME/mutter/-/issues/3630
  Upstream fix: 
https://gitlab.gnome.org/GNOME/mutter/-/commit/030270ba3bf14b23a2d7a5371cf158ff2591f327

  [ Test Plan ]

  1.  Set up an Ubuntu system and log in
  2.  Launch the Looking Glass debugger by pressing `Alt+F2`, typing `lg`, and 
pressing Enter
  3.  Navigate to the "Flags" tab in the top right corner of the debug window
  4.  Scroll down and enable the `PAINT_DAMAGE_REGION` flag. By enabling this 
flag, a red overlay will appear to show regions where the screen is being 
redrawn and helps visualize framebuffer damage.
  6.  Drag a window across the screen
  7.  Verify that the red overlay only covers the window rectangle rather than 
the whole screen

  On the first drag the bug is expected to still be reproducible, but
  all subsequent drags should not trigger the bug.

  [ Where problems could occur ]

  mutter is the Wayland compositor library that provides graphics and inputs 
for the GNOME desktop, thus is a critical component.
  Problems could manifest with the action of dragging a window not working 
anymore, or sudden log-out if gnome-shell crashes.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/2080698/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to