Skip to content

Dust3D 1.1.3 AppImage causes massive memory allocation and OOM on Intel HD 4400 (Qt6/X11/Linux) #184

Description

@MiqueiasDevGames

System:

  • antiX / Debian Trixie
  • Kernel: XanMod
  • X11 + XFCE
  • Intel HD Graphics 4400 (Haswell GT2)
  • Mesa 25.0.7
  • OpenGL 4.6
  • Driver: crocus
  • direct rendering: Yes

GPU info:
OpenGL renderer string: Mesa Intel(R) HD Graphics 4400 (HSW GT2)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.7-2

Problem:
The Dust3D 1.1.3 AppImage instantly triggers extremely large memory allocations and gets killed by the Linux OOM killer during startup.

The application never fully opens.
Depending on environment variables, I get:

  • immediate process kill
  • transparent window
  • black window
  • or OOM kill

Kernel logs show Dust3D allocating absurd amounts of virtual memory (25–33 GB VM) and around 5 GB RSS before being terminated.

dmesg:
Out of memory: Killed process (AppRun)
total-vm: 25063256kB
anon-rss: 4816420kB

Important:
The system OpenGL stack itself appears healthy:

  • glxinfo works correctly
  • glxgears works correctly
  • OpenGL acceleration is active
  • renderer is proper Intel hardware acceleration (not llvmpipe)

I tested many combinations:

  • crocus
  • i965
  • software backend
  • xcb_glx
  • xcb_egl
  • DRI3 disabled
  • compositor disabled
  • Qt software rendering

The only partial result was:
QSG_RHI_BACKEND=software
which opened a transparent/black window instead of crashing immediately.

This suggests the issue may be related to:

  • Qt6 SceneGraph
  • RHI backend
  • AppImage bundled Qt runtime
  • excessive framebuffer allocation
  • or GPU backend initialization on older Intel Haswell GPUs.

It may also indicate a Qt6 + Mesa + Haswell compatibility issue specific to the AppImage runtime.

Older Dust3D versions may behave differently, but 1.1.3 AppImage is currently unusable on this hardware.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions