Segmentation Fault (Signal 11) on GitHub Auth (Wayland/CachyOS)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Every time I click the “Sign in to GitHub” button (e.g., in the Source Control view or via the agent notification), the application immediately crashes with a Segmentation Fault (Signal 11). This happens regardless of the workspace, project, or startup flags (like --disable-gpu or --no-sandbox).

Steps to Reproduce

  1. Start Cursor via terminal.
  2. Navigate to ‘Source Control’ or click the GitHub auth prompt in the agent/notifications.
  3. Click the ‘Sign in to GitHub’ button.
  4. Application crashes immediately and terminates (SIGSEGV).

Expected Behavior

The browser-based authentication flow should open and allow GitHub authorization without crashing the main editor process.

Operating System

Linux

Version Information

Cursor IDE: 3.5.17
AUR Package: cursor-bin 3.5.17-1

For AI issues: which model did you use?

Not model specific (Auth crash).

For AI issues: add Request ID with privacy disabled

f9a7046a-279b-47e5-ab48-6e8dc12daba1

Additional Information

System: CachyOS (Kernel 7.0.9-1-cachyos)
DE: KDE Plasma 6.6.5 (Wayland)
GPU: NVIDIA RTX 2060
Problem: Coredumpctl reports Signal 11 (SEGV) in /usr/lib/electron42/electron. GDB analysis returns: “warning: core file may not match specified executable file”, suggesting a severe ABI mismatch between the AUR package ‘cursor-bin’ and the system-provided ‘electron42’.

Does this stop you from using Cursor

No - Cursor works, but with this issue

Ref: Cursor (cursor-bin) crashes on GitHub Auth - Electron/ABI incompatibility? - Bugreports - CachyOS Forum

Hey, your diagnosis is correct. This is an ABI mismatch. The AUR package cursor-bin is community maintained, and its launcher wrapper resolves the generic electron to the system binary. On CachyOS that’s electron42, but Cursor 3.5.17 is built against Electron 39.8.1, so you get a SIGSEGV when opening modals or OAuth windows.

This isn’t a Cursor bug by itself. The fix is on the packaging side. Options:

  • Switch to the official distribution: AppImage or tarball from Cursor · Download. They bundle the correct Electron version.
  • Or pin electron39 in the cursor-bin wrapper script. It’s worth messaging the AUR maintainer so they can fix it in the PKGBUILD.

The same class of issue was already covered here: Arch/CachyOS: opening modal/overlay windows crashes Cursor when cursor-bin uses generic system Electron; fixed by pinning wrapper to electron39. It has the wrapper fix details.