Skip to content

Electron GPU process keeps crashing (error_code=1002) and Saturn exits on Arch/CachyOS #20

@QguAr71

Description

@QguAr71

Summary
Saturn (latest Arch/AUR build) freezes with a blank white window and then crashes because the Chromium GPU process dies immediately. The UI stays white for a few seconds, then Electron emits repeated gpu_process_host.cc(968) error_code=1002 messages and finally FATAL: gpu_data_manager_impl_private.cc(450) GPU process isn't usable. Goodbye. Saturn quits right after that.

Environment

  • OS: CachyOS (Arch Linux) kernel 6.19.3-2-cachyos (rt-bore)
  • Package: saturn-desktop (AUR) + electron19 runtime
  • GPU stack: Intel iGPU + NVIDIA TU106 (nvidia 555) on X11 GNOME
  • Flags file: none (~/.config/saturn/saturn-desktop-flags.conf absent)
  • Build date: 2026-03-13 (current AUR package)

Steps to Reproduce

  1. Install saturn-desktop from AUR.
  2. Launch /usr/bin/saturn-desktop.
  3. Log in and wait while playback tries to start.
  4. Watch journalctl --user -u saturn*.

Observed
warn: 3 warn: 3 ... [43761:0314/121149.226077:ERROR:gpu_process_host.cc(968)] GPU process launch failed: error_code=1002 (repeats ~9x) [43761:0314/121149.229425:FATAL:gpu_data_manager_impl_private.cc(450)] GPU process isn't usable. Goodbye. systemd: app-gnome-saturn-desktop-43761.scope: Consumed 1.4G memory.

Renderer never paints anything besides white; Saturn exits immediately after the FATAL.

Expected
App should keep running even if the GPU process fails (fallback to software compositing or honor --disable-gpu) instead of terminating.

Notes

  • Behavior occurs regardless of Deezer CDN resolution (separate bug).
  • Other Electron apps on the same system run fine.
  • Happy to test builds that disable GPU, upgrade Electron, or handle error_code=1002 gracefully.

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