On Arch-based Linux (CachyOS), Cursor freezes/crashes whenever it tries to open certain modal or overlay windows.
Examples:
Help -> About Cursor
Jupyter / Python kernel restart dialogs
other small overlay dialogs
The main window becomes unresponsive and I have to terminate Cursor manually.
This initially looked like a Wayland / rendering bug, but after debugging it turned out to be caused by the Arch cursor-bin wrapper using the generic system Electron instead of the Electron major expected by this Cursor build.
On my system, changing:
/usr/bin/cursor /usr/share/cursor/cursor
from:
name=electron
to:
name=electron39
made the issue disappear immediately. After that, Help -> About Cursor opened normally and Cursor stopped crashing on those overlay/modal windows.
Steps to Reproduce
Install Cursor from AUR using cursor-bin
Launch Cursor normally on Arch/CachyOS
Open a workspace
Trigger a modal/overlay window, for example:
Help -> About Cursor
restart a Python/Jupyter kernel so that a confirmation dialog appears
Observe that Cursor freezes/crashes and the process has to be killed
Expected Behavior
Cursor should open modal/overlay windows normally without freezing or crashing.
Hey, thanks for the detailed writeup and workaround. Itâs super helpful, especially the specific debugging via --nodecommit_pooled_pages (thatâs a V8 flag from Electron 39.x that older major versions donât know about).
Quick context: cursor-bin is a community-maintained AUR package, and itâs not maintained by our team. The official Linux distribution (tarball/AppImage from Cursor ¡ Download) bundles the correct Electron version, so you wonât hit this kind of mismatch there.
Cursor 3.3.30 is indeed built against Electron 39, so the fix with name=electron39 is correct. Itâd also be worth messaging the cursor-bin AUR maintainer so they can add electron39 as a dependency in an updated PKGBUILD. That would fix it for everyone on Arch or CachyOS, not just locally for you.
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
Start Cursor via terminal.
Navigate to âSource Controlâ or click the GitHub auth prompt in the agent/notifications.
Click the âSign in to GitHubâ button.
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.
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â.
Hi, Any news about this problem? I have the same problem, I canât delete, show cursor version, copy and paste files in the same ide,
ay 23 23:41:34 zero-tuf systemd[1269]: app-cursor@4a6e9f7ea4964193a7a928576ce5fe7b.service: Consumed 1.223s CPU time over 1.974s wall clock time, 214.3M memory peak.
may 23 23:43:21 zero-tuf systemd-coredump[22499]: Process 17909 (cursor) of user 1000 terminated abnormally with signal 11/SEGV, processingâŚ
may 23 23:44:42 zero-tuf systemd-coredump[22500]: Process 17909 (cursor) of user 1000 dumped core.
may 23 23:44:45 zero-tuf systemd[1269]: app-cursor@226184cdc4ff4b4aa73a3ad88168409b.service: Consumed 3min 48.515s CPU time over 7min 8.515s wall clock time, 1.7G memory peak, 185.2M memory swap peak.
may 23 23:44:48 zero-tuf systemd[1269]: app-cursor-17909.scope: Consumed 4min 22.988s CPU time over 7min 10.080s wall clock time, 4.7G memory peak, 1.7G memory swap peak.
may 23 23:45:04 zero-tuf systemd[1269]: Started Cursor - Text Editor.
may 23 23:45:05 zero-tuf systemd[1269]: Started app-cursor-22927.scope.
Can you try downgrade the electron version to v41.7.0? Iâm using cachy os and downgrade the node version is working for me now Install the package downgrade for archlinux with paru
Hey, we wonât have any updates on our side. This isnât a Cursor bug, itâs a packaging issue in cursor-bin, which is a community-maintained AUR package and not ours. The wrapper uses the system electron, but Cursor 3.5.x is built for Electron 42. If your system Electron package is a different major version, you get an ABI mismatch and a SIGSEGV.
Options:
Use the official build from Cursor ¡ Download tarball or AppImage. It bundles the correct Electron version, so thereâs no mismatch.
AUR workaround. Your downgrade to the matching Electron major version works. Same as the fix from post #1, set name=electron42 in /usr/bin/cursor and /usr/share/cursor/cursor if electron42 is installed.
Long term, please message the cursor-bin maintainer and ask them to pin electron42 in the PKGBUILD dependencies for the current Cursor release. That should fix it for everyone on Arch and CachyOS.
More details on the root cause are in post #5 above.