Files
SubMiner/changes/fix-appimage-quit-service-crash.md
T
sudacode 7d81342f0f fix(app): keep AppImage mount alive until Chromium children finish shutdown
Background AppImage launches executed directly from a FUSE mount owned by a
short-lived helper's AppImage runtime. On quit, the runtime unmounted the
squashfs while utility children (network service) were still mid-shutdown,
SIGBUSing them and triggering KDE Service Crash notifications on every video
close. Detach a POSIX-sh supervisor instead: mount via --appimage-mount, run
AppRun from the mount, and release the holder only once no process still
executes from the mount. Falls back to the old direct launch on any failure
or with SUBMINER_NO_APPIMAGE_MOUNT_KEEPALIVE=1.
2026-07-12 02:09:42 -07:00

659 B

type: fixed area: app

  • Fixed "Service Crash" desktop notifications (KDE DrKonqi) after closing a video when running the Linux AppImage: on quit, the AppImage runtime unmounted the FUSE squashfs while Chromium utility children (notably the network service) were still shutting down, killing them with SIGBUS. Background launches (--background, used by the mpv plugin and the launcher) now run through a small supervisor that mounts the AppImage via --appimage-mount, executes AppRun from that mount, and releases the mount only after no process is still executing from it. Set SUBMINER_NO_APPIMAGE_MOUNT_KEEPALIVE=1 to restore the old direct launch.