Helium AppImage fails to launch on PureOS Crimson due to squashfs xz zlib error

Downloaded helium-0.13.1.1-x86_64 from https://helium.computer/ and tried to launch.

Fails with the following error in the terminal

$ ./helium-0.13.1.1-x86_64.AppImage 
Squashfs image uses (null) compression, this version supports only xz, zlib.
ERROR: appimage_shall_not_be_integrated : sqfs_open_image error: /home/user/Downloads/helium-0.13.1.1-x86_64.AppImage
AppImageLauncher error: appimage_shall_not_be_integrated() failed (returned -1)

Probably another case of glibc version mismatch due to outdated Debian Bullseye 11 glibc libraries

1 Like

Here are the most reliable ways to check your glibc version on PureOS 11 Crimson:

Method 1: Using ldd (quickest)

ldd --version

This outputs the version right at the top, e.g., ldd (Debian GLIBC 2.36-9+deb12u7) 2.36

Method 2: Query the libc binary directly

/lib/x86_64-linux-gnu/libc.so.6 --version

Or just run it without flags:

/lib/x86_64-linux-gnu/libc.so.6

This prints the version along with copyright info.

Method 3: Using getconf

getconf GNU_LIBC_VERSION

Returns something like glibc 2.36

Method 4: Check via package manager

dpkg -l libc6

Or for more detail:

dpkg -s libc6 | grep Version

PureOS 11 Crimson is based on Debian 12 (Bookworm), so you should expect glibc version 2.36 unless you’ve done custom upgrades.

1 Like

I assumed you are running it on PC. In case you’re doing this on Librem 5, the ARM build is here: Releases · imputnet/helium-linux · GitHub not on website or main repo.

The appimage worked for me on L5 with scaling down on in phosh mobile settings.

1 Like