Skip to content

Linux AppImage Crash #3546

@fuguesoft

Description

@fuguesoft

Edit: From 0hypercube on the Discord

The binaries contained in the AppImage need to be compiled on a system not newer than the oldest base system that the AppImage is intended to run on.
https://docs.appimage.org/reference/best-practices.html#general-recommendations

I assume it was compiled on a modern rolling release system.

/endquote

Edit 2:
Another person smarter than I thinks it's glibc related.

AppImages are tied to the glibc version of the host system they were made on
And glibc isn't backwards compatible (for obvious reasons)
Flatpaks get around this by using their own glibc
Usually bundled with the Freedesktop SDK
So while people like to shit on Flatpak for extra dependencies, Flatpaks will actually work on any system regardless of glibc version (or even presence of glibc)

-- Maryam (erindale.xyz)

issue-graphie-desktop-install

I've seen a few users having issues with the AppImage package on Linux.
I'm hoping this issue can be a catch-all for any reports that fit.
Here's mine:

Specs

[x] Operating System: Debian GNU/Linux 13.0 (trixie)
[x] Desktop Environment: sway/WM
[x] Terminal Emulator: foot
[x] Shell: fish 4.0.2

Description

AppImage fails to run. Really excited about this project. Thanks for making it!

Steps to reproduce

  1. Download and extract .AppImage binary
  2. chmod +x Graphite.AppImage
  3. mv Graphite.AppImage ~/.local/bin/
  4. Graphite.AppImage

Expected behavior

The app launches without failure.

Screenshots

Logs

RUST_LOG=trace ~/.local/bin/Graphite.AppImage

2025-12-30T18:38:48.440415Z INFO graphite_desktop: Acquired application lock
2025-12-30T18:38:48.448126Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_surface
2025-12-30T18:38:48.448180Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_xlib_surface
2025-12-30T18:38:48.448183Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_xcb_surface
2025-12-30T18:38:48.448188Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_wayland_surface
2025-12-30T18:38:48.448194Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_acquire_drm_display
2025-12-30T18:38:48.448199Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_direct_mode_display
2025-12-30T18:38:48.448203Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_display
2025-12-30T18:38:48.448207Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_physical_device_drm
2025-12-30T18:38:48.448210Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_get_display_properties2
2025-12-30T18:38:48.448213Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_swapchain_colorspace
2025-12-30T18:38:48.448217Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_get_physical_device_properties2
2025-12-30T18:38:48.448862Z DEBUG wgpu_core::instance: Instance::new: failed to create Vulkan backend: InstanceError { message: "Entry::create_instance() failed", source: Some(ERROR_INCOMPATIBLE_DRIVER) }
2025-12-30T18:38:48.449345Z TRACE wgpu_core::instance: Instance::new: backend Gl not requested
2025-12-30T18:38:48.449533Z TRACE wgpu_core::instance: Instance::enumerate_adapters
2025-12-30T18:38:48.450090Z TRACE wgpu_core::global: Global::drop

Available WGPU adapters:

2025-12-30T18:38:48.452375Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_surface
2025-12-30T18:38:48.452386Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_xlib_surface
2025-12-30T18:38:48.452389Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_xcb_surface
2025-12-30T18:38:48.452393Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_wayland_surface
2025-12-30T18:38:48.452396Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_acquire_drm_display
2025-12-30T18:38:48.452399Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_direct_mode_display
2025-12-30T18:38:48.452403Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_display
2025-12-30T18:38:48.452405Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_physical_device_drm
2025-12-30T18:38:48.452408Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_get_display_properties2
2025-12-30T18:38:48.452411Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_EXT_swapchain_colorspace
2025-12-30T18:38:48.452414Z WARN wgpu_hal::vulkan::instance: Unable to find extension: VK_KHR_get_physical_device_properties2
2025-12-30T18:38:48.453131Z DEBUG wgpu_core::instance: Instance::new: failed to create Vulkan backend: InstanceError { message: "Entry::create_instance() failed", source: Some(ERROR_INCOMPATIBLE_DRIVER) }
2025-12-30T18:38:48.453141Z TRACE wgpu_core::instance: Instance::new: backend Gl not requested
2025-12-30T18:38:48.453147Z TRACE wgpu_core::instance: Instance::request_adapter
2025-12-30T18:38:48.453150Z DEBUG wgpu_core::instance: Request adapter didn't find compatible adapters.
2025-12-30T18:38:48.453348Z TRACE wgpu_core::global: Global::drop

thread 'main' (852740) panicked at desktop/src/gpu_context.rs:17:6:
Failed to create WGPU context
stack backtrace:
0: 0x55cf61f2c9cb -
1: 0x55cf606b4f7f -
2: 0x55cf61f475fd -
3: 0x55cf61f28c63 -
4: 0x55cf61f41ba2 -
5: 0x55cf61f41a82 -
6: 0x55cf61f41d51 -
7: 0x55cf61f29a0a -
8: 0x55cf61f28d79 -
9: 0x55cf61f3dcbd -
10: 0x55cf603ce0e0 -
11: 0x55cf603cd9db -
12: 0x55cf6097b3bd -
13: 0x55cf60915b97 -
14: 0x55cf60948130 -
15: 0x55cf608ae3b3 -
16: 0x55cf608ae3a9 -
17: 0x55cf61f3f166 -
18: 0x55cf608ae40c -
19: 0x7fa64962a4d8 - __libc_start_call_main
20: 0x7fa64962a59b - __libc_start_main_alias_1
21: 0x55cf605afa25 -
22: 0x0 -

vulkaninfo --summary

==========
VULKANINFO

Vulkan Instance Version: 1.4.309

Instance Extensions: count = 24

VK_EXT_acquire_drm_display : extension revision 1
VK_EXT_acquire_xlib_display : extension revision 1
VK_EXT_debug_report : extension revision 10
VK_EXT_debug_utils : extension revision 2
VK_EXT_direct_mode_display : extension revision 1
VK_EXT_display_surface_counter : extension revision 1
VK_EXT_headless_surface : extension revision 1
VK_EXT_surface_maintenance1 : extension revision 1
VK_EXT_swapchain_colorspace : extension revision 5
VK_KHR_device_group_creation : extension revision 1
VK_KHR_display : extension revision 23
VK_KHR_external_fence_capabilities : extension revision 1
VK_KHR_external_memory_capabilities : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2 : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2 : extension revision 1
VK_KHR_portability_enumeration : extension revision 1
VK_KHR_surface : extension revision 25
VK_KHR_surface_protected_capabilities : extension revision 1
VK_KHR_wayland_surface : extension revision 6
VK_KHR_xcb_surface : extension revision 6
VK_KHR_xlib_surface : extension revision 6
VK_LUNARG_direct_driver_loading : extension revision 1

Instance Layers: count = 3

VK_LAYER_INTEL_nullhw INTEL NULL HW 1.1.73 version 1
VK_LAYER_MESA_device_select Linux device selection layer 1.4.303 version 1
VK_LAYER_MESA_overlay Mesa Overlay layer 1.4.303 version 1

Devices:

GPU0:
apiVersion = 1.4.305
driverVersion = 25.0.7
vendorID = 0x1002
deviceID = 0x15bf
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
deviceName = AMD Radeon 780M (RADV PHOENIX)
driverID = DRIVER_ID_MESA_RADV
driverName = radv
driverInfo = Mesa 25.0.7-2
conformanceVersion = 1.4.0.0
deviceUUID = 00000000-c100-0000-0000-000000000000
driverUUID = 414d442d-4d45-5341-2d44-525600000000
GPU1:
apiVersion = 1.4.305
driverVersion = 0.0.1
vendorID = 0x10005
deviceID = 0x0000
deviceType = PHYSICAL_DEVICE_TYPE_CPU
deviceName = llvmpipe (LLVM 19.1.7, 256 bits)
driverID = DRIVER_ID_MESA_LLVMPIPE
driverName = llvmpipe
driverInfo = Mesa 25.0.7-2 (LLVM 19.1.7)
conformanceVersion = 1.3.1.1
deviceUUID = 6d657361-3235-2e30-2e37-2d3200000000
driverUUID = 6c6c766d-7069-7065-5555-494400000000

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions