I’ve suddenly found my 18.04 unable to run gnome-calculator anymore as it got its plugs disconnected from gnome platform snap. Re-connecting it manually doesn’t help because apparmor considers the profiles unchanged. I had the system running for 3 days since last reboot and only noticed the problem when I tried to run gnome-calculator today. No snap changes
were reported when I spotted the issue, so this must have happened some time ago and the relevant change got purged already.
The relevant snaps installed on the problematic system:
core 16-2.33.1 4917 stable canonical core
core 16-2.33 4830 stable canonical core,disabled
core 16-2.32.8 4650 stable canonical core,disabled
gnome-3-26-1604 3.26.0 64 stable canonical -
gnome-calculator 3.28.1 178 stable canonical -
gtk-common-themes 0.1 319 stable canonical -
Connecting the gnome-calculator snap manually to gnome seems to succeed (snap interfaces
reports the connection), but system logs say:
[123177.962492] audit: type=1400 audit(1530788803.989:110): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.gnome-calculator.gnome-calculator" pid=22099 comm="apparmor_parser"
and the snap still gives an advice about missing connection.
The mountpoints in the gnome-calculator namespace are:
812 623 8:1 /var/log /var/log rw,relatime master:1 - ext4 /dev/sda1 rw,errors=remount-ro,data=ordered
813 623 8:1 /media /media rw,relatime shared:1 - ext4 /dev/sda1 rw,errors=remount-ro,data=ordered
814 804 0:23 /netns /run/netns rw,nosuid,noexec,relatime shared:5 - tmpfs tmpfs rw,size=1607972k,mode=755
815 629 7:17 /etc/alternatives /etc/alternatives ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
816 629 7:17 /etc/ssl /etc/ssl ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
817 629 7:17 /etc/nsswitch.conf /etc/nsswitch.conf ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
818 623 8:1 /snap /snap rw,relatime master:1 - ext4 /dev/sda1 rw,errors=remount-ro,data=ordered
819 818 7:0 / /snap/qcomicbook/1 ro,nodev,relatime master:31 - squashfs /dev/loop0 ro
820 818 7:2 / /snap/multipass/334 ro,nodev,relatime master:33 - squashfs /dev/loop2 ro
822 818 7:3 / /snap/gnome-calculator/178 ro,nodev,relatime master:34 - squashfs /dev/loop3 ro
823 818 7:4 / /snap/google-cloud-sdk/40 ro,nodev,relatime master:35 - squashfs /dev/loop4 ro
824 818 7:5 / /snap/core/4650 ro,nodev,relatime master:36 - squashfs /dev/loop5 ro
825 818 7:6 / /snap/snapcraft/1594 ro,nodev,relatime master:37 - squashfs /dev/loop6 ro
826 818 7:9 / /snap/core/4830 ro,nodev,relatime master:38 - squashfs /dev/loop9 ro
827 818 7:8 / /snap/gtk-common-themes/319 ro,nodev,relatime master:39 - squashfs /dev/loop8 ro
828 818 7:7 / /snap/multipass/200 ro,nodev,relatime master:40 - squashfs /dev/loop7 ro
829 818 7:10 / /snap/htop/191 ro,nodev,relatime master:41 - squashfs /dev/loop10 ro
830 818 7:11 / /snap/snapcraft/1500 ro,nodev,relatime master:42 - squashfs /dev/loop11 ro
831 818 7:12 / /snap/htop/224 ro,nodev,relatime master:43 - squashfs /dev/loop12 ro
832 818 7:13 / /snap/gnome-3-26-1604/64 ro,nodev,relatime master:44 - squashfs /dev/loop13 ro
833 818 7:14 / /snap/google-cloud-sdk/41 ro,nodev,relatime master:45 - squashfs /dev/loop14 ro
834 818 7:15 / /snap/htop/381 ro,nodev,relatime master:46 - squashfs /dev/loop15 ro
835 818 7:16 / /snap/google-cloud-sdk/38 ro,nodev,relatime master:47 - squashfs /dev/loop16 ro
836 818 7:17 / /snap/core/4917 ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
837 802 8:1 /var/lib/snapd/hostfs /var/lib/snapd/hostfs rw,relatime - ext4 /dev/sda1 rw,errors=remount-ro,data=ordered
498 800 8:1 /tmp/snap.1000_gnome-calculator_tye7g7/tmp /tmp rw,relatime - ext4 /dev/sda1 rw,errors=remount-ro,data=ordered
499 625 0:68 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666
500 624 0:68 /ptmx /dev/ptmx rw,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666
501 623 0:82 / /var/lib rw,nosuid,nodev,relatime - tmpfs none rw,gid=1000
502 501 7:17 /var/lib/apparmor /var/lib/apparmor ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
509 501 7:17 /var/lib/classic /var/lib/classic ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
510 501 7:17 /var/lib/cloud /var/lib/cloud ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
511 501 7:17 /var/lib/console-conf /var/lib/console-conf ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
512 501 7:17 /var/lib/dbus /var/lib/dbus ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
513 501 7:17 /var/lib/dhcp /var/lib/dhcp ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
514 501 7:17 /var/lib/extrausers /var/lib/extrausers ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
515 501 7:17 /var/lib/initramfs-tools /var/lib/initramfs-tools ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
516 501 7:17 /var/lib/initscripts /var/lib/initscripts ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
517 501 7:17 /var/lib/insserv /var/lib/insserv ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
518 501 7:17 /var/lib/logrotate /var/lib/logrotate ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
519 501 7:17 /var/lib/machines /var/lib/machines ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
521 501 7:17 /var/lib/misc /var/lib/misc ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
582 501 7:17 /var/lib/pam /var/lib/pam ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
583 501 7:17 /var/lib/python /var/lib/python ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
584 501 7:17 /var/lib/resolvconf /var/lib/resolvconf ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
586 501 7:17 /var/lib/sudo /var/lib/sudo ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
587 501 7:17 /var/lib/systemd /var/lib/systemd ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
588 501 7:17 /var/lib/ubuntu-fan /var/lib/ubuntu-fan ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
589 501 7:17 /var/lib/ucf /var/lib/ucf ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
590 501 7:17 /var/lib/update-rc.d /var/lib/update-rc.d ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
591 501 7:17 /var/lib/urandom /var/lib/urandom ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
611 501 7:17 /var/lib/vim /var/lib/vim ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
612 501 7:17 /var/lib/waagent /var/lib/waagent ro,nodev,relatime master:291 - squashfs /dev/loop17 ro
The snap.gnome-calculator.fstab
file:
/snap/gnome-3-26-1604/64 /snap/gnome-calculator/178/gnome-platform none bind,ro 0 0
/snap/gtk-common-themes/319/share/sounds/communitheme /snap/gnome-calculator/178/data-dir/sounds/communitheme none bind,ro 0 0
/var/lib/snapd/hostfs/usr/share/fonts /usr/share/fonts none bind,ro 0 0
/var/lib/snapd/hostfs/usr/local/share/fonts /usr/local/share/fonts none bind,ro 0 0
/var/lib/snapd/hostfs/var/cache/fontconfig /var/cache/fontconfig none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Adwaita /snap/gnome-calculator/178/data-dir/themes/Adwaita none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Adwaita-dark /snap/gnome-calculator/178/data-dir/themes/Adwaita-dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/HighContrast /snap/gnome-calculator/178/data-dir/themes/HighContrast none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Ambiance /snap/gnome-calculator/178/data-dir/themes/Ambiance none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Radiance /snap/gnome-calculator/178/data-dir/themes/Radiance none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/EvoPop /snap/gnome-calculator/178/data-dir/themes/EvoPop none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/EvoPop-Azure /snap/gnome-calculator/178/data-dir/themes/EvoPop-Azure none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc /snap/gnome-calculator/178/data-dir/themes/Arc none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc-Dark /snap/gnome-calculator/178/data-dir/themes/Arc-Dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc-Darker /snap/gnome-calculator/178/data-dir/themes/Arc-Darker none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Communitheme /snap/gnome-calculator/178/data-dir/themes/Communitheme none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Adwaita /snap/gnome-calculator/178/data-dir/icons/Adwaita none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/hicolor /snap/gnome-calculator/178/data-dir/icons/hicolor none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/HighContrast /snap/gnome-calculator/178/data-dir/icons/HighContrast none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Humanity /snap/gnome-calculator/178/data-dir/icons/Humanity none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Humanity-Dark /snap/gnome-calculator/178/data-dir/icons/Humanity-Dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/ubuntu-mono-dark /snap/gnome-calculator/178/data-dir/icons/ubuntu-mono-dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/ubuntu-mono-light /snap/gnome-calculator/178/data-dir/icons/ubuntu-mono-light none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/DMZ-Black /snap/gnome-calculator/178/data-dir/icons/DMZ-Black none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/DMZ-White /snap/gnome-calculator/178/data-dir/icons/DMZ-White none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Solus /snap/gnome-calculator/178/data-dir/icons/Solus none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/communitheme /snap/gnome-calculator/178/data-dir/icons/communitheme none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Suru /snap/gnome-calculator/178/data-dir/icons/Suru none bind,ro 0 0
And snap.gnome-calculator.user-fstab :
$XDG_RUNTIME_DIR/doc/by-app/snap.gnome-calculator $XDG_RUNTIME_DIR/doc none bind,rw,x-snapd.ignore-missing 0 0
And the /run/snapd/ns/snap.gnome-calculator.fstab:
/var/lib/snapd/hostfs/var/cache/fontconfig /var/cache/fontconfig none bind,ro 0 0
/var/lib/snapd/hostfs/usr/share/fonts /usr/share/fonts none bind,ro 0 0
/var/lib/snapd/hostfs/usr/local/share/fonts /usr/local/share/fonts none bind,ro 0 0
/snap/gnome-calculator/178/usr /snap/gnome-calculator/178/usr none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
/snap/gnome-calculator/178/snap /snap/gnome-calculator/178/snap none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
/snap/gnome-calculator/178/meta /snap/gnome-calculator/178/meta none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
/snap/gnome-calculator/178/lib /snap/gnome-calculator/178/lib none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
/snap/gnome-3-26-1604/64 /snap/gnome-calculator/178/gnome-platform none bind,ro 0 0
/snap/gnome-calculator/178/gnome-platform /snap/gnome-calculator/178/gnome-platform none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
/snap/gnome-calculator/178/flavor-select /snap/gnome-calculator/178/flavor-select none bind,x-snapd.kind=file,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita 0 0
/snap/gtk-common-themes/319/share/themes/Radiance /snap/gnome-calculator/178/data-dir/themes/Radiance none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/HighContrast /snap/gnome-calculator/178/data-dir/themes/HighContrast none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/EvoPop /snap/gnome-calculator/178/data-dir/themes/EvoPop none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/EvoPop-Azure /snap/gnome-calculator/178/data-dir/themes/EvoPop-Azure none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Communitheme /snap/gnome-calculator/178/data-dir/themes/Communitheme none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc /snap/gnome-calculator/178/data-dir/themes/Arc none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc-Darker /snap/gnome-calculator/178/data-dir/themes/Arc-Darker none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Arc-Dark /snap/gnome-calculator/178/data-dir/themes/Arc-Dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Ambiance /snap/gnome-calculator/178/data-dir/themes/Ambiance none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Adwaita /snap/gnome-calculator/178/data-dir/themes/Adwaita none bind,ro 0 0
/snap/gtk-common-themes/319/share/themes/Adwaita-dark /snap/gnome-calculator/178/data-dir/themes/Adwaita-dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/sounds/communitheme /snap/gnome-calculator/178/data-dir/sounds/communitheme none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/ubuntu-mono-light /snap/gnome-calculator/178/data-dir/icons/ubuntu-mono-light none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/ubuntu-mono-dark /snap/gnome-calculator/178/data-dir/icons/ubuntu-mono-dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/hicolor /snap/gnome-calculator/178/data-dir/icons/hicolor none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/communitheme /snap/gnome-calculator/178/data-dir/icons/communitheme none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Suru /snap/gnome-calculator/178/data-dir/icons/Suru none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Solus /snap/gnome-calculator/178/data-dir/icons/Solus none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Humanity /snap/gnome-calculator/178/data-dir/icons/Humanity none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Humanity-Dark /snap/gnome-calculator/178/data-dir/icons/Humanity-Dark none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/HighContrast /snap/gnome-calculator/178/data-dir/icons/HighContrast none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/DMZ-White /snap/gnome-calculator/178/data-dir/icons/DMZ-White none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/DMZ-Black /snap/gnome-calculator/178/data-dir/icons/DMZ-Black none bind,ro 0 0
/snap/gtk-common-themes/319/share/icons/Adwaita /snap/gnome-calculator/178/data-dir/icons/Adwaita none bind,ro 0 0
/snap/gnome-calculator/178/command-gnome-calculator.wrapper /snap/gnome-calculator/178/command-gnome-calculator.wrapper none bind,x-snapd.kind=file,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita 0 0
/snap/gnome-calculator/178/bin /snap/gnome-calculator/178/bin none rbind,x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,x-snapd.detach 0 0
tmpfs /snap/gnome-calculator/178 tmpfs x-snapd.synthetic,x-snapd.needed-by=/snap/gnome-calculator/178/data-dir/icons/Adwaita,mode=0755,uid=0,gid=0 0 0
I’ve captured my state.json when I spotted the problem, before attempting to reconnect the interface manually, so I’ll see if I can find anything there.