[Bug] Clicking Agent button in Editor mode causes immediate crash (macOS, Apple Silicon)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

After clicking the Agent button in Editor mode, Cursor crashes immediately and the interface gets stuck on a Loading state that never recovers. A force quit and restart of the application is required. This issue is consistently reproducible.

Translated Report (Full Report Below)
Process: Cursor [20891]
Path: /Applications/Cursor.app/Contents/MacOS/Cursor
Identifier: com.todesktop.230313mzl4w4u92
Version: 3.2.0-pre.43.patch.0 (3.2.0-pre.43.patch.0)
Code Type: ARM-64 (Native)
Role: Unspecified
Parent Process: Cursor [4056]
Coalition: com.todesktop.230313mzl4w4u92 [1478]
Responsible Process: Cursor [4056]
User ID: 501

Date/Time: 2026-04-21 10:59:36.7629 +0800
Launch Time: 2026-04-21 10:59:36.7242 +0800
Hardware Model: Mac14,10
OS Version: macOS 26.3 (25D125)
Release Type: User

Crash Reporter Key: 910E757C-68BA-06CE-4695-8F8A6762FC2D
Incident Identifier: 735444FF-8930-4E80-B3B7-36125EA1A304

Time Awake Since Boot: 71000 seconds

System Integrity Protection: enabled

Triggered by Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000010fe0f4e4

Termination Reason: Namespace SIGNAL, Code 5, Trace/BPT trap: 5
Terminating Process: exc handler [20891]

Application Specific Information:
*** multi-threaded process forked ***
crashed on child side of fork pre-exec

Thread 0 Crashed:
0 Electron Framework 0x10fe0f4e4 ares_dns_rr_get_ttl + 3361272
1 Electron Framework 0x10fe0f41c ares_dns_rr_get_ttl + 3361072
2 Electron Framework 0x10bb60d94 v8::internal::OptimizingCompileTaskExecutor::OptimizingCompileTaskExecutor() + 43872
3 Electron Framework 0x10fe0f858 ares_dns_rr_get_ttl + 3362156
4 Electron Framework 0x10fe0f870 ares_dns_rr_get_ttl + 3362180
5 Electron Framework 0x10cce6b9c v8::ScriptCompiler::CachedDataVersionTag() + 159404
6 Electron Framework 0x10cce59b4 v8::ScriptCompiler::CachedDataVersionTag() + 154820
7 Electron Framework 0x112da9078 temporal_rs_PlainTime_microsecond + 7735320
8 Electron Framework 0x10c9ffa04 rust_png$cxxbridge1$ResultOfWriter$err + 29436
9 Electron Framework 0x10cb60a44 v8::Object::SetIntegrityLevel(v8::Localv8::Context, v8::IntegrityLevel) + 108100
10 Electron Framework 0x112da9154 temporal_rs_PlainTime_microsecond + 7735540
11 libsystem_pthread.dylib 0x1806ffc08 _pthread_start + 136
12 libsystem_pthread.dylib 0x1806faba8 thread_start + 8

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x000000011504c858 x1: 0x0000010c0476eb00 x2: 0x0000000000000000 x3: 0x00000001807069f0
x4: 0x0000000175392040 x5: 0x0000000000000010 x6: 0x0000000000000020 x7: 0xffffffff00170300
x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000000 x11: 0x0000000000000002
x12: 0x0000000000000000 x13: 0x0000000000000000 x14: 0x0000000000170380 x15: 0x8f5c28f5c28f5c29
x16: 0x00000001806fa8cc x17: 0x0000000175393000 x18: 0x0000000000000000 x19: 0x00000000000000ff
x20: 0x0000000175392648 x21: 0x0000000175392438 x22: 0x0000000114f82000 x23: 0x0000010c0476ea00
x24: 0x0000000000000023 x25: 0x0000000000000100 x26: 0x0000000000000100 x27: 0x00000000000000ed
x28: 0x0000010c0476ea00 fp: 0x0000000175392420 lr: 0x000000010fe0f41c
sp: 0x0000000175391ff0 pc: 0x000000010fe0f4e4 cpsr: 0x60001000
far: 0x0000000000000000 esr: 0xf2000000 (Breakpoint) brk 0

Binary Images:
0x1002ac000 - 0x1002affff com.todesktop.230313mzl4w4u92 (3.2.0-pre.43.patch.0) <4c4c4492-5555-3144-a1a8-5f0d2c2a6582> /Applications/Cursor.app/Contents/MacOS/Cursor
0x10ad74000 - 0x11492ffff com.github.Electron.framework () <4c4c4414-5555-3144-a1ea-b777c6849ad4> /Applications/Cursor.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
0x1002e8000 - 0x1002fffff com.github.Squirrel (1.0) <4c4c44ed-5555-3144-a1d3-f4fb41db084d> /Applications/Cursor.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel
0x100370000 - 0x1003b3fff com.electron.reactive (3.1.0) <4c4c4477-5555-3144-a13f-ca3132cdf589> /Applications/Cursor.app/Contents/Frameworks/ReactiveObjC.framework/Versions/A/ReactiveObjC
0x100310000 - 0x10031bfff org.mantle.Mantle (1.0) <4c4c4462-5555-3144-a13a-09ad120e0561> /Applications/Cursor.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle
0x1007e4000 - 0x1009abfff libffmpeg.dylib () <4c4c44cd-5555-3144-a1c8-b5e23070b89d> /Applications/Cursor.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib
0x100690000 - 0x10069bfff libobjc-trampolines.dylib () /usr/lib/libobjc-trampolines.dylib
0x140da8000 - 0x14156bfff com.apple.AGXMetalG14X (345.20.4) <7ad56ad2-d2e3-3b24-9054-b6639e14e7fc> /System/Library/Extensions/AGXMetalG14X.bundle/Contents/MacOS/AGXMetalG14X
0x10ac00000 - 0x10ac0bfff vscode-policy-watcher.node () /Applications/Cursor.app/Contents/Resources/app/node_modules/@anysphere/policy-watcher/build/Release/vscode-policy-watcher.node
0x10ac9c000 - 0x10acd7fff spdlog.node () <4e11bb14-cbd9-343e-b3c9-eaef1393a12d> /Applications/Cursor.app/Contents/Resources/app/node_modules/@vscode/spdlog/build/Release/spdlog.node
0x10ac24000 - 0x10ac2bfff cursor_proclist.node () <8b15a37a-fb33-3f40-a4e4-df17479069e8> /Applications/Cursor.app/Contents/Resources/app/node_modules/cursor-proclist/build/Release/cursor_proclist.node
0x10ac40000 - 0x10ac5ffff com.apple.security.csparser (3.0) <862365a2-2945-3e86-a947-83bf39a899bf> /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser
0x140b7c000 - 0x140d17fff vscode-sqlite3.node () <3fade508-ea91-35d5-89af-943c3bbb04f0> /Applications/Cursor.app/Contents/Resources/app/node_modules/@vscode/sqlite3/build/Release/vscode-sqlite3.node
0x140b54000 - 0x140b57fff keymapping.node () <5eed8dff-d8b6-3b91-a389-f41493b0a3b9> /Applications/Cursor.app/Contents/Resources/app/node_modules/native-keymap/build/Release/keymapping.node
0x1806f9000 - 0x180705acb libsystem_pthread.dylib () <0596a7b6-bce2-3f06-a2e8-3eaab5371ed8> /usr/lib/system/libsystem_pthread.dylib
0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???
0x180706000 - 0x18070e4af libsystem_platform.dylib (*) <62c9cd37-272d-3d2d-9a1c-6f4ef24f7ec7> /usr/lib/system/libsystem_platform.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=2.0G resident=0K(0%) swapped_out_or_unallocated=2.0G(100%)
Writable regions: Total=1.3G written=497K(0%) resident=497K(0%) swapped_out=0K(0%) unallocated=1.3G(100%)

                        VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
.note.gnu.proper 320 1
Accelerate framework 640K 5
AttributeGraph Data 1024K 1
CG image 304K 11
ColorSync 16K 1
CoreAnimation 1536K 96
CoreGraphics 32K 2
CoreServices 624K 2
CoreUI image data 800K 7
Dispatch continuations 96.0M 1
Foundation 48K 2
Kernel Alloc Once 48K 2
MALLOC 97.4M 18
MALLOC guard page 32K 2
Mach message 448K 16
Memory Tag 253 32.0G 2102
Memory Tag 253 (reserved) 80K 1 reserved VM address space (unallocated)
Memory Tag 255 1.3T 1153
Memory Tag 255 (reserved) 688K 11 reserved VM address space (unallocated)
PROTECTED_MEMORY 16K 1
SQLite page cache 384K 3
STACK GUARD 16K 1
Stack 368.1M 55
Stack (reserved) 544K 1 reserved VM address space (unallocated)
Stack Guard 56.8M 54
VM_ALLOCATE 944K 22
VM_ALLOCATE (reserved) 16K 1 reserved VM address space (unallocated)
__AUTH 5977K 665
__AUTH_CONST 90.9M 1050
__CTF 824 1
__DATA 37.9M 1011
__DATA_CONST 39.6M 1070
__DATA_DIRTY 8580K 903
__FONT_DATA 2352 1
__INFO_FILTER 8 1
__LINKEDIT 593.5M 15
__OBJC_RO 78.4M 1
__OBJC_RW 2571K 1
__TEXT 1.4G 1093
__TPRO_CONST 128K 2
mapped file 461.5M 123
page table in kernel 497K 1
shared memory 448K 22
=========== ======= =======
TOTAL 1.4T 9532
TOTAL, minus reserved VM space 1.4T 9532

Steps to Reproduce

  1. Open Cursor
  2. Enter Editor mode
  3. Click the Agent button
  4. Cursor crashes and the interface gets stuck on Loading

Operating System

MacOS

Version Information

Cursor Version: 3.2.0-pre.43.patch.0
Electron Version: 39.8.1
OS: macOS 26.3 (Build 25D125)
Hardware: MacBook Pro (Mac14,10), Apple M2 Pro, 32 GB LPDDR5
External Display: LS27D80xU (6016 x 3384)

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey! This crash is happening in the native Electron layer (a macOS fork-safety issue during process spawning), which is different from the more common “code 5” renderer crashes.

I notice you’re on 3.2.0-pre.43.patch.0, which is a pre-release build. Could you try switching to the latest stable release and see if the crash still happens? Pre-release builds can have regressions that are already fixed in stable.

To switch: download the latest stable from cursor.com/downloads and install it over your current version.

If it still crashes on the latest stable, please share:

  1. Your updated version info (Help > About Cursor > Copy)

  2. Whether it happens every time or intermittently

  3. Whether it happens only when clicking the Agent button from Editor mode, or also when starting in Agent mode directly

That’ll help us narrow down whether this is build-specific or a broader macOS compatibility issue.