UI glitch after recent update


Notice the close button at the top-right corner? After an update of few snap component like core, gtk etc. I got this ui glitch.

OS: Ubuntu 18.04.3 LTS
DE: Gnome 3.28.2

Does this only affect snapped applications or does it also affect non-snapped applications? Can you paste the output of the following commands please?

snap version
snap info core
snap info core18
snap info snapd
ls -l /snap/gnome-*

Same here. Ubuntu 19.10.

Captura%20de%20tela%20de%202020-01-21%2017-48-43
(Firefox, Chromium, Calculator)

Only snapped

guto@guto-Inspiron-7460:~$ snap version
snap    2.42.5
snapd   2.42.5
series  16
ubuntu  19.10
kernel  5.3.0-26-generic

guto@guto-Inspiron-7460:~$ snap info core
name:      core
summary:   snapd runtime environment
publisher: Canonical✓
contact:   snaps@canonical.com
license:   unset
description: |
  The core runtime environment for snapd
type:         core
snap-id:      99T7MUlRhtI3U0QFgl5mXXESAiSwt776
tracking:     stable
refresh-date: 40 days ago, at 20:21 -03
channels:
  stable:    16-2.42.5                 2019-12-12 (8268) 93MB -
  candidate: 16-2.43.1                 2020-01-17 (8509) 95MB -
  beta:      16-2.43.1                 2020-01-14 (8509) 95MB -
  edge:      16-2.43.1+git1636.8291fc2 2020-01-21 (8544) 95MB -
installed:   16-2.42.5                            (8268) 93MB core

guto@guto-Inspiron-7460:~$ snap info core18
name:      core18
summary:   Runtime environment based on Ubuntu 18.04
publisher: Canonical✓
license:   unset
description: |
  The base snap based on the Ubuntu 18.04 release.
type:         base
snap-id:      CSO04Jhav2yK0uz97cr0ipQRyqg0qQL6
tracking:     stable
refresh-date: 5 days ago, at 23:44 -03
channels:
  stable:    20200113 2020-01-15 (1650) 57MB -
  candidate: 20200114 2020-01-20 (1663) 57MB -
  beta:      20200114 2020-01-15 (1663) 57MB -
  edge:      20200114 2020-01-14 (1663) 57MB -
installed:   20200113            (1650) 57MB base

guto@guto-Inspiron-7460:~$ snap info snapd
name:      snapd
summary:   Background service that manages and maintains installed snaps
publisher: Canonical✓
license:   GPL-3.0+
description: |
  **Note: you do not need to install _snapd_ manually if you already have
  _snap_ installed.**
  
  Snaps are app packages for desktop, cloud and IoT that update
  automatically, are easy to install, secure, cross-platform and
  dependency-free. They're being used on millions of Linux systems every day.
  
  Alongside its various service and management functions, snapd:
  - provides the _snap_ command that's used to install and remove snaps and
  interact with the wider snap ecosystem
  - implements the confinement policies that isolate snaps from the base
  system and from each other
  - governs the interfaces that allow snaps to access specific system
  resources outside of their confinement
  
  For general details, including _installation_ and _Getting started_ 
  guides, head over to our _Snap documentation_: https://snapcraft.io/docs
  
  If you want to build your own snaps, start with our _Creating a snap_
  documentation: https://snapcraft.io/docs/creating-a-snap
  
  **Get involved**
  
  This is an _open source_ project and we warmly welcome community
  contributions, suggestions, and constructive feedback. If you're interested
  in contributing, please take a look at our _Code of Conduct_ first.
  
  - to report an issue, please file _a bug report_
  (https://bugs.launchpad.net/snappy/+filebug) on our _Launchpad issue
  tracker_ (https://bugs.launchpad.net/snappy/)
  - for suggestions and constructive feedback, create a post on the
  _Snapcraft forum_ (https://forum.snapcraft.io/c/snapd)
  - to build snapd manually, or to get started with snapd development, see 
  _HACKING.md
  (https://raw.githubusercontent.com/snapcore/snapd/master/HACKING.md)
  
  **Get in touch**
  
  We're friendly! We have a community forum at https://forum.snapcraft.io
  where we discuss feature plans, development news, issues, updates and
  troubleshooting. You can chat in realtime with the snapd team and our wider
  community on the _#snappy_ (https://webchat.freenode.net/?channels=snappy)
  IRC channel on _freenode_ (https://freenode.net/).
  
  For news and updates, follow us on _Twitter_
  (https://twitter.com/snapcraftio) and on _Facebook_
  (https://www.facebook.com/snapcraftio).
  
  The snapd source code can be found on GitHub:
  https://github.com/snapcore/snapd
type:    snapd
snap-id: PMrrV4ml8uWuEUDBT8dSGnKUYbevVhc4
channels:
  stable:    2.42.5                 2019-12-12 (5754) 23MB -
  candidate: 2.43.1                 2020-01-18 (6076) 25MB -
  beta:      2.43.1                 2020-01-14 (6076) 25MB -
  edge:      2.43.1+git568.g9370a8f 2020-01-21 (6135) 25MB -

guto@guto-Inspiron-7460:~$ ls -l /snap/gnome-*
/snap/gnome-3-28-1804:
total 0
drwxr-xr-x 9 root root 107 nov 14 13:32 110
drwxr-xr-x 9 root root 119 ago 12 16:47 71
lrwxrwxrwx 1 root root   3 nov 30 07:02 current -> 110

/snap/gnome-calculator:
total 0
drwxr-xr-x 8 root root 167 set 10 08:22 501
drwxr-xr-x 8 root root 111 out 24 19:16 544
lrwxrwxrwx 1 root root   3 nov 30 07:01 current -> 544

/snap/gnome-characters:
total 0
drwxr-xr-x 8 root root 167 nov 14 04:12 367
drwxr-xr-x 8 root root 167 dez 19 17:51 375
lrwxrwxrwx 1 root root   3 dez 21 14:48 current -> 375

/snap/gnome-logs:
total 0
drwxr-xr-x 8 root root 161 out  1 10:10 81
lrwxrwxrwx 1 root root   2 nov 30 00:53 current -> 81
guto@guto-Inspiron-7460:~$

Only snap app affected. But, firefox esr is not affected though.

$snap version
snap    2.42.5
snapd   2.42.5
series  16
ubuntu  18.04
kernel  5.3.0-26-generic

$snap info core
name:      core
summary:   snapd runtime environment
publisher: Canonical✓
contact:   snaps@canonical.com
license:   unset
description: |
  The core runtime environment for snapd
type:         core
snap-id:      99T7MUlRhtI3U0QFgl5mXXESAiSwt776
tracking:     stable
refresh-date: 38 days ago, at 16:42 +08
channels:
  stable:    16-2.42.5                 2019-12-12 (8268) 93MB -
  candidate: 16-2.43.1                 2020-01-17 (8509) 95MB -
  beta:      16-2.43.1                 2020-01-14 (8509) 95MB -
  edge:      16-2.43.1+git1636.8291fc2 2020-01-21 (8544) 95MB -
installed:   16-2.42.5                            (8268) 93MB core

$snap info core18
name:      core18
summary:   Runtime environment based on Ubuntu 18.04
publisher: Canonical✓
license:   unset
description: |
  The base snap based on the Ubuntu 18.04 release.
type:         base
snap-id:      CSO04Jhav2yK0uz97cr0ipQRyqg0qQL6
tracking:     stable
refresh-date: 4 days ago, at 06:29 +08
channels:
  stable:    20200113 2020-01-15 (1650) 57MB -
  candidate: 20200114 2020-01-20 (1663) 57MB -
  beta:      20200114 2020-01-15 (1663) 57MB -
  edge:      20200114 2020-01-14 (1663) 57MB -
installed:   20200113            (1650) 57MB base

$snap info snapd
name:      snapd
summary:   Background service that manages and maintains installed snaps
publisher: Canonical✓
license:   GPL-3.0+
description: |
  **Note: you do not need to install _snapd_ manually if you already have _snap_ installed.**
  
  Snaps are app packages for desktop, cloud and IoT that update automatically, are easy to install,
  secure, cross-platform and dependency-free. They're being used on millions of Linux systems every
  day.
  
  Alongside its various service and management functions, snapd:
  - provides the _snap_ command that's used to install and remove snaps and interact with the wider
  snap ecosystem
  - implements the confinement policies that isolate snaps from the base system and from each other
  - governs the interfaces that allow snaps to access specific system resources outside of their
  confinement
  
  For general details, including _installation_ and _Getting started_  guides, head over to our
  _Snap documentation_: https://snapcraft.io/docs
  
  If you want to build your own snaps, start with our _Creating a snap_ documentation:
  https://snapcraft.io/docs/creating-a-snap
  
  **Get involved**
  
  This is an _open source_ project and we warmly welcome community contributions, suggestions, and
  constructive feedback. If you're interested in contributing, please take a look at our _Code of
  Conduct_ first.
  
  - to report an issue, please file _a bug report_ (https://bugs.launchpad.net/snappy/+filebug) on
  our _Launchpad issue tracker_ (https://bugs.launchpad.net/snappy/)
  - for suggestions and constructive feedback, create a post on the _Snapcraft forum_
  (https://forum.snapcraft.io/c/snapd)
  - to build snapd manually, or to get started with snapd development, see  _HACKING.md
  (https://raw.githubusercontent.com/snapcore/snapd/master/HACKING.md)
  
  **Get in touch**
  
  We're friendly! We have a community forum at https://forum.snapcraft.io where we discuss feature
  plans, development news, issues, updates and troubleshooting. You can chat in realtime with the
  snapd team and our wider community on the _#snappy_
  (https://webchat.freenode.net/?channels=snappy) IRC channel on _freenode_ (https://freenode.net/).
  
  For news and updates, follow us on _Twitter_ (https://twitter.com/snapcraftio) and on _Facebook_
  (https://www.facebook.com/snapcraftio).
  
  The snapd source code can be found on GitHub: https://github.com/snapcore/snapd
type:    snapd
snap-id: PMrrV4ml8uWuEUDBT8dSGnKUYbevVhc4
channels:
  stable:    2.42.5                 2019-12-12 (5754) 23MB -
  candidate: 2.43.1                 2020-01-18 (6076) 25MB -
  beta:      2.43.1                 2020-01-14 (6076) 25MB -
  edge:      2.43.1+git568.g9370a8f 2020-01-21 (6135) 25MB -

$ls -l /snap/gnome-*
/snap/gnome-3-28-1804:
total 0
drwxr-xr-x 9 root root 107 Nov  15 00:32 110
lrwxrwxrwx 1 root root   3 Nov  22 18:41 current -> 110

/snap/gnome-calculator:
total 0
drwxr-xr-x 8 root root 111 Okt  25 06:16 544
lrwxrwxrwx 1 root root   3 Nov  22 18:40 current -> 544

/snap/gnome-characters:
total 0
drwxr-xr-x 8 root root 167 Dis  20 04:51 375
lrwxrwxrwx 1 root root   3 Dis  22 00:49 current -> 375

/snap/gnome-logs:
total 0
drwxr-xr-x 8 root root 161 Okt   1 21:10 81
lrwxrwxrwx 1 root root   2 Nov  22 18:40 current -> 81

/snap/gnome-system-monitor:
total 0
drwxr-xr-x 8 root root 127 Dis  20 04:52 123
lrwxrwxrwx 1 root root   3 Dis  22 00:49 current -> 123

I’ve had the same problem with GNOME Fractal. None of my other non-gnome snaps have the problem. Screenshot%20from%202020-07-10%2017-15-58

$ snap version
snap    2.45.1+20.04
snapd   2.45.1+20.04
series  16
ubuntu  20.04
kernel  5.4.0-40-generic
$ snap info core
name:      core
summary:   snapd runtime environment
publisher: Canonical✓
store-url: https://snapcraft.io/core
contact:   snaps@canonical.com
license:   unset
description: |
  The core runtime environment for snapd
type:         core
snap-id:      99T7MUlRhtI3U0QFgl5mXXESAiSwt776
tracking:     latest/stable
refresh-date: 4 days ago, at 13:31 EDT
channels:
  latest/stable:    16-2.45.1                 2020-06-26 (9436) 101MB -
  latest/candidate: 16-2.45.1                 2020-06-19 (9436) 101MB -
  latest/beta:      16-2.45.1                 2020-06-16 (9436) 101MB -
  latest/edge:      16-2.45.1+git2066.3e1ead2 2020-07-09 (9643) 101MB -
installed:          16-2.45.1                            (9436) 101MB core
$ snap info core18
name:      core18
summary:   Runtime environment based on Ubuntu 18.04
publisher: Canonical✓
store-url: https://snapcraft.io/core18
license:   unset
description: |
  The base snap based on the Ubuntu 18.04 release.
type:         base
snap-id:      CSO04Jhav2yK0uz97cr0ipQRyqg0qQL6
tracking:     latest/stable
refresh-date: 4 days ago, at 13:27 EDT
channels:
  latest/stable:    20200427 2020-05-01 (1754) 57MB -
  latest/candidate: 20200707 2020-07-10 (1880) 57MB -
  latest/beta:      20200707 2020-07-08 (1880) 57MB -
  latest/edge:      20200707 2020-07-07 (1880) 57MB -
installed:          20200427            (1754) 57MB base
$ snap info snapd
name:      snapd
summary:   Background service that manages and maintains installed snaps
publisher: Canonical✓
store-url: https://snapcraft.io/snapd
license:   GPL-3.0
description: |
  **Note: you do not need to install _snapd_ manually if you already have
  _snap_ installed.**
  
  Snaps are app packages for desktop, cloud and IoT that update
  automatically, are easy to install, secure, cross-platform and
  dependency-free. They're being used on millions of Linux systems every day.
  
  Alongside its various service and management functions, snapd:
  - provides the _snap_ command that's used to install and remove snaps and
  interact with the wider snap ecosystem
  - implements the confinement policies that isolate snaps from the base
  system and from each other
  - governs the interfaces that allow snaps to access specific system
  resources outside of their confinement
  
  For general details, including _installation_ and _Getting started_ 
  guides, head over to our _Snap documentation_: https://snapcraft.io/docs
  
  If you want to build your own snaps, start with our _Creating a snap_
  documentation: https://snapcraft.io/docs/creating-a-snap
  
  **Get involved**
  
  This is an _open source_ project and we warmly welcome community
  contributions, suggestions, and constructive feedback. If you're interested
  in contributing, please take a look at our _Code of Conduct_ first.
  
  - to report an issue, please file _a bug report_
  (https://bugs.launchpad.net/snappy/+filebug) on our _Launchpad issue
  tracker_ (https://bugs.launchpad.net/snappy/)
  - for suggestions and constructive feedback, create a post on the
  _Snapcraft forum_ (https://forum.snapcraft.io/c/snapd)
  - to build snapd manually, or to get started with snapd development, see 
  _HACKING.md
  (https://raw.githubusercontent.com/snapcore/snapd/master/HACKING.md)
  
  **Get in touch**
  
  We're friendly! We have a community forum at https://forum.snapcraft.io
  where we discuss feature plans, development news, issues, updates and
  troubleshooting. You can chat in realtime with the snapd team and our wider
  community on the _#snappy_ (https://webchat.freenode.net/?channels=snappy)
  IRC channel on _freenode_ (https://freenode.net/).
  
  For news and updates, follow us on _Twitter_
  (https://twitter.com/snapcraftio) and on _Facebook_
  (https://www.facebook.com/snapcraftio).
  
  The snapd source code can be found on GitHub:
  https://github.com/snapcore/snapd
type:         snapd
snap-id:      PMrrV4ml8uWuEUDBT8dSGnKUYbevVhc4
tracking:     latest/stable
refresh-date: 4 days ago, at 13:27 EDT
channels:
  latest/stable:    2.45.1                  2020-06-16 (8140) 31MB -
  latest/candidate: 2.45.1                  2020-06-09 (8140) 31MB -
  latest/beta:      2.45.1                  2020-06-05 (8140) 31MB -
  latest/edge:      2.45.1+git1936.gf64e856 2020-07-10 (8535) 31MB -
installed:          2.45.1                             (8140) 31MB snapd
$ ls -l /snap/gnome-*
/snap/gnome-3-28-1804:
total 0
drwxr-xr-x 9 root root 107 May 29 09:35 128
lrwxrwxrwx 1 root root   3 Jul 10 00:43 current -> 128

/snap/gnome-3-34-1804:
total 0
drwxr-xr-x 10 root root 118 Mar 27 09:35 24
drwxr-xr-x 10 root root 130 Jun  1 09:57 36
lrwxrwxrwx  1 root root   2 Jul  6 13:30 current -> 36

/snap/gnome-logs:
total 0
drwxr-xr-x 8 root root 111 May  6 17:42 100
lrwxrwxrwx 1 root root   3 Jul 10 16:07 current -> 100

I also downloaded the GNOME Calculator snap to see if I could replicate the problem, and it’s fine for me.