Skip to content

Cura AppImages crash due to OpenGL initialization failure on Debian sid #20353

@Rolf-N

Description

@Rolf-N

Cura Version

5.9.1

Operating System

Debian trixie

Printer

Ender 6

Reproduction steps

When attempting to run the UltiMaker Cura AppImages (versions 5.9.1, 5.9.0, and 5.10.0-alpha.0) on my Debian "sid" system, the application crashes due to an OpenGL initialization failure. However, the Flatpak version of Cura works flawlessly.

Steps to reproduce:

  1. Download the UltiMaker Cura AppImage (e.g., UltiMaker-Cura-5.9.1-linux-X64.AppImage).
    
  2. Make the AppImage executable: chmod +x UltiMaker-Cura-5.9.1-linux-X64.AppImage
    
  3. Run the AppImage: ./UltiMaker-Cura-5.9.1-linux-X64.AppImage
    

Actual results

Cura crashes with the following error messages:

UM/Settings/SettingFunction.py:244: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
def visit_Str(self, node: ast.Str) -> None:
Gtk-Message: [Timestamp]: Failed to load module "xapp-gtk3-module"
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(...)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(...)
Could not initialize GLX
[Timestamp] IOT instruction ./UltiMaker-Cura-5.9.1-linux-X64.AppImage

System information:

Operating System: Debian GNU/Linux trixie/sid
Desktop Environment: lightdm-xsession 
Graphics Card: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
Graphics Driver: i915 (kernel driver)
Mesa Version: OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.0-1
Kernel Version: 6.12.17-amd64
Cura Versions: 5.9.1, 5.9.0, 5.10.0-alpha.0 (AppImages)
Other 3D Applications: FreeCAD AppImage works flawlessly.
Flatpak Version: Cura works without issues via Flatpak.


The Flatpak version of Cura functions perfectly, indicating that the issue is specific to the AppImages.

Expected results

Cura should start normally.

Add your .zip and screenshots here ⬇️

.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status: TriageThis ticket requires input from someone of the Cura teamType: BugThe code does not produce the intended behavior.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions