GraphiteEditor / GraphiteEditor/Graphite
Linux AppImage Crash
- Lenguaje dominante
- Rust
- Estrellas
- 27.2k
- Forks
- 1.3k
- Merge medio
- 20 h 5 min
- PR fusionados (30 d)
- 57
Descripción
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
```sh
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 -
```sh
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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.