Problem Description:
After last updates to ubuntu plucky (probably to apparmor), I cannot run my AppImage apps anymore.
Screenshots or Error Messages:
$ ./SuperTux-v0.6.3.glibc2.29-x86-64.AppImage
fusermount: mount failed: Permission denied
Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
open dir error: No such file or directory
→
What I’ve Tried:
I tried installing fuse, but that did nothing.
Here is my update log from the last two days:
…
Log started: 2025-02-19 16:58:02
[…]
Setting up javascript-common (12) …
Setting up apt-utils (2.9.30) …
Setting up libvpl2 (1:2.14.0-1) …
Setting up liblc3-1:amd64 (1.1.3+dfsg-1) …
Setting up liblsof0 (4.99.4+dfsg-1) …
Setting up iproute2 (6.13.0-1ubuntu1) …
Setting up power-profiles-daemon (0.30-1) …
Setting up xserver-xorg-video-nouveau (1:1.0.18-1) …
Setting up rsyslog (8.2412.0-2ubuntu1) …
info: The user syslog' is already a member of adm’.
Setting up libpackagekit-glib2-18:amd64 (1.3.0-3build1) …
Setting up unrar (1:7.1.4-1) …
Setting up liborc-0.4-0t64:amd64 (1:0.4.41-1) …
Setting up liborc-0.4-0t64:i386 (1:0.4.41-1) …
Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) …
Setting up mutter-common (48~beta-4ubuntu1) …
Setting up libp11-kit0:amd64 (0.25.5-2ubuntu3) …
Setting up libp11-kit0:i386 (0.25.5-2ubuntu3) …
Setting up python3-setproctitle:amd64 (1.3.4-1) …
Setting up firefox-beta (136.0b8~build1) …
Setting up synaptic (0.91.5+nmu2build1) …
Setting up mutter-common-bin (48~beta-4ubuntu1) …
Setting up lsof (4.99.4+dfsg-1) …
Setting up gnome-keyring-pkcs11:amd64 (48~beta-3) …
Setting up packagekit (1.3.0-3build1) …
Setting up libgpgme11t64:amd64 (1.24.2-1ubuntu1) …
Setting up gvfs-common (1.57.2-1) …
Setting up libpam-gnome-keyring:amd64 (48~beta-3) …
Setting up packagekit-tools (1.3.0-3build1) …
Setting up libgpgmepp6t64:amd64 (1.24.2-1ubuntu1) …
Setting up firefox-beta-l10n-he (136.0b8~build1) …
Setting up p11-kit-modules:amd64 (0.25.5-2ubuntu3) …
Setting up gvfs-libs:amd64 (1.57.2-1) …
Setting up gstreamer1.0-packagekit (1.3.0-3build1) …
Setting up p11-kit (0.25.5-2ubuntu3) …
Setting up gnome-keyring (48~beta-3) …
Setting up gvfs-daemons (1.57.2-1) …
Setting up gvfs:amd64 (1.57.2-1) …
Setting up gvfs-backends (1.57.2-1) …
Setting up gvfs-fuse (1.57.2-1) …
[…]
Log ended: 2025-02-19 16:58:13
Log started: 2025-02-19 20:41:59
[…]
Setting up unattended-upgrades (2.12ubuntu3) …
Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version
Setting up tecla (48~alpha-1) …
Log ended: 2025-02-19 20:42:01
Log started: 2025-02-20 00:11:24
[…]
Setting up liburcu8t64:amd64 (0.15.1-1) …
Setting up libapparmor1:amd64 (4.1.0~beta5-0ubuntu2) …
Setting up libapparmor1:i386 (4.1.0~beta5-0ubuntu2) …
Setting up libvte-2.91-common (0.79.90-2) …
Setting up libvte-2.91-0:amd64 (0.79.90-2) …
Setting up apparmor (4.1.0~beta5-0ubuntu2) …
Installing new version of config file /etc/apparmor.d/abstractions/dconf …
Installing new version of config file /etc/apparmor.d/abstractions/mesa …
Installing new version of config file /etc/apparmor.d/abstractions/nameservice …
Installing new version of config file /etc/apparmor.d/abstractions/php …
Installing new version of config file /etc/apparmor.d/abstractions/python …
Installing new version of config file /etc/apparmor.d/slirp4netns …
Installing new version of config file /etc/apparmor.d/toybox …
Installing new version of config file /etc/apparmor.d/transmission …
Installing new version of config file /etc/apparmor.d/tunables/global …
Reloading AppArmor profiles
Setting up libvte-2.91-gtk4-0:amd64 (0.79.90-2) …
Setting up python-apt-common (2.9.9) …
Setting up gir1.2-vte-2.91:amd64 (0.79.90-2) …
Setting up python3-apt (2.9.9) …
[…]
Log ended: 2025-02-20 00:11:36
Log started: 2025-02-20 01:36:52
(Reading database … 245535 files and directories currently installed.)
[…]
Setting up lto-disabled-list (55) …
Setting up unattended-upgrades (2.12ubuntu4) …
Setting up python3-software-properties (0.109) …
Setting up software-properties-common (0.109) …
Setting up software-properties-gtk (0.109) …
[…]
Log ended: 2025-02-20 01:36:56
Log started: 2025-02-20 17:12:51
[…]
Setting up openssl-provider-legacy (3.4.1-1ubuntu1) …
[…]
Setting up gnome-calculator (1:48~beta-1ubuntu1) …
Setting up lto-disabled-list (56) …
Setting up libcbor0.10:amd64 (0.10.2-2ubuntu1) …
Setting up libssl3t64:amd64 (3.4.1-1ubuntu1) …
Setting up libssl3t64:i386 (3.4.1-1ubuntu1) …
Setting up libijs-0.35:amd64 (0.35-15.2) …
Setting up libfwupd3:amd64 (2.0.6-3) …
Setting up nautilus-data (1:48~beta-1ubuntu1) …
Setting up librygel-core-2.8-0:amd64 (0.44.1-1ubuntu1) …
Setting up xdg-terminal-exec (0.12.0-1) …
Setting up libnautilus-extension4:amd64 (1:48~beta-1ubuntu1) …
Setting up yt-dlp (2025.02.19-1) …
Setting up libcupsfilters2-common (2.1.1-0ubuntu1) …
Setting up librygel-server-2.8-0:amd64 (0.44.1-1ubuntu1) …
Setting up libcryptsetup12:amd64 (2:2.7.5-1ubuntu2) …
Setting up libcupsfilters2t64:amd64 (2.1.1-0ubuntu1) …
Setting up orca (48~beta-1ubuntu1) …
Setting up python3-paramiko (3.5.1-2ubuntu1) …
Setting up openssl (3.4.1-1ubuntu1) …
Setting up libppd2-common (2:2.1.1-0ubuntu1) …
Setting up ptyxis (48~beta-2) …
Setting up ubuntu-pro-client (34.1.3) …
Setting up fwupd (2.0.6-3) …
fwupd-refresh.service is a disabled or a static unit not running, not starting it.
fwupd.service is a disabled or a static unit not running, not starting it.
Setting up ubuntu-pro-client-l10n (34.1.3) …
Setting up librygel-db-2.8-0:amd64 (0.44.1-1ubuntu1) …
Setting up librygel-renderer-2.8-0:amd64 (0.44.1-1ubuntu1) …
Setting up libppd2:amd64 (2:2.1.1-0ubuntu1) …
Setting up ubuntu-advantage-tools (34.1.3) …
Setting up rygel (0.44.1-1ubuntu1) …
[…]
Setting up nautilus (1:48~beta-1ubuntu1) …
Setting up xdg-desktop-portal-gnome (48~beta.2-1ubuntu1) …
[…]
Log ended: 2025-02-20 17:13:00
Log started: 2025-02-20 18:09:35
[…]
Setting up inetutils-telnet (2:2.5-6ubuntu1) …
Setting up gnome-terminal-data (3.55.90-2ubuntu1) …
Setting up xdg-terminal-exec (0.12.1-1) …
Setting up kbd (2.7.1-2ubuntu1) …
Setting up gnome-shell-extension-desktop-icons-ng (48.0.0-1) …
Setting up gnome-terminal (3.55.90-2ubuntu1) …
…
And here is the relevant AppArmor error messages:
…
פבר 20 17:32:20 ape kernel: audit: type=1400 audit(1740065540.628:588): apparmor=“DENIED” operation=“mount” class=“mount” info=“failed flags match” error=-13 profile=“fusermount3” name=“/tmp/.mount_overGrsjqzZw/” pid=22454 comm=“fusermount” fstype=“fuse.overGrive-3.5.2-x86_64.AppImage” srcname=“overGrive-3.5.2-x86_64.AppImage” flags=“ro, nosuid, nodev”
פבר 20 17:32:20 ape kernel: audit: type=1400 audit(1740065540.629:589): apparmor=“DENIED” operation=“mount” class=“mount” info=“failed flags match” error=-13 profile=“fusermount3” name=“/tmp/.mount_overGrsjqzZw/” pid=22455 comm=“fusermount” fstype=“fuse” srcname=“/dev/fuse” flags=“ro, nosuid, nodev”
…
I did “apt install fuse” just in case, but my AppImages ran fine without it before the last updates.
Doesn’t appimage still require the unmaintained and obsolete (and probably also highly insecure nowadays) libfuse2 ? AFAIK the appimage maintainer refuses to update to v3 since years…
Your error message looks like it finds fusermount3, try to install libfuse2…