Last plucky updates broke fusermount, cannot use AppImage apps anymore

Ubuntu Version:
25.04

Desktop Environment (if applicable):
GNOME

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.


Any ideas?

Providing logs of what got updated will likely reveal the answer.

Also you said you installed FUSE. Didn’t you already have it? Which do you have installed?

Check logs to see whether AppArmor is blocking the AppImage if that is what you suspect:
sudo journalctl -xe | grep DENIED

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 17:35:23
[…]
Setting up fuse (3.14.0-10) …
Log ended: 2025-02-20 17:35:23

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.

It;s a pre-release so issues are to be expected. It’s not for daily use but for people who want to log bugs to get the version ready for release

So yes…it will break. Please report a bug

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…

libfuse2t64 is already installed, but it does not provide fusermount.

1 Like

Bug reported:

4 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.