During a long-running AI chat operation the window crashes (renderer). Initially happened while retrieving PR logs via GitHub MCP, but I can reproduce even with MCP disabled. Disabling GPU/hardware acceleration prevents the crash entirely.
Steps to Reproduce
Launch Cursor normally (GPU enabled).
Start an AI chat that streams for a while (e.g., log retrieval).
After some time (seconds to a few minutes), the window closes and the crash dialog appears:
âThe window terminated unexpectedly (reason: âcrashedâ, code: â5â)â.
Expected Behavior
Chat should complete and the window should remain stable with GPU enabled.
Operating System
MacOS
Current Cursor Version (Menu â About Cursor â Copy)
Hey, thanks for the report. It looks like this matches an ongoing investigation. Several users are seeing the same renderer crash (code 5) during long AI operations, especially when summarizing chat.
Please answer a few questions:
Can you confirm this happens specifically during chat summarization?
Does this also happen in your other projects?
And could you share the list of your MCP servers?
Similar thread weâre already investigating:
Your workaround with --disable-gpu is the best option for now until the team fixes this.
Can you confirm this happens specifically during chat summarization?
Hard to say in which part it happens. A few engineers in my team are experiencing it immediately after startup, without engaging with the chat itself. These engineers had previously executed long agent tasks that required context compression, as they were collecting a lot of data from PRs and then instructing the agent to produce a summary. Could it be that Cursor is struggling when loading conversations with long conversation history, or conversation that needed summarisation ?
Does this also happen in your other projects?
Havenât faced it yet on other projects yet, mainly as I only used the concerning Cursor version range for one day, and only within the given project. Iâd need more time to confirm.
Thanks for the info. This detail about startup crashes when loading conversations with a long history is very helpful.
Several users also mentioned the issue might be related to atlassian-mcp.
Weâre actively investigating this with the team. The pattern you described (crashes when loading conversations that previously needed summarization) matches what weâre seeing across multiple reports.
Itâd be great if you could share more info after further testing.
Iâm also seeing this same issue. Iâm running on Mac M2 and I have the github-mcp. I tried using âdisable-gpu and that doesnât seem to do anything. Is there anything else I can try?
Whatâs your macOS version? Also try launching in safe mode with this command: cursor --disable-extensions. Please check what Process Explorer shows as well.
/Applications/Cursor.app/Contents/MacOS/Cursor --disable-gpu
[main 2025-10-15T07:53:03.775Z] updateURL https://api2.cursor.sh/updates/api/update/darwin-universal/cursor/1.7.46/3994ad613e01a2a418d40eae8e5f2026505fb6774777d40ae861ddb30ee42fa1/stable
[main 2025-10-15T07:53:03.778Z] update#setState idle
[main 2025-10-15T07:53:04.999Z] [Tray] getMacOSIconPath: hasNotifications: false
[main 2025-10-15T07:53:33.780Z] update#setState checking for updates
[main 2025-10-15T07:53:34.416Z] UpdateService onUpdateNotAvailable()
[main 2025-10-15T07:53:34.416Z] update#setState idle
[main 2025-10-15T07:53:53.934Z] Extension host with pid 83523 exited with code: 0, signal: unknown.
[main 2025-10-15T07:54:07.716Z] CodeWindow: renderer process gone (reason: crashed, code: 5)
[main 2025-10-15T07:54:08.011Z] Extension host with pid 87590 exited with code: 0, signal: unknown.
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:93094)
at _.send (node:electron/js2c/browser_init:2:76130)
at eb.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:35:28474)
at om.sendBuffer (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13410)
at om.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13350)
at om.sendResponse (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13201)
at dc.value (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:34:343)
at C._deliver (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:2937)
at C._deliverQueue (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3028)
at C.fire (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3364)
at dc.value (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:45:14703)
at C._deliver (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:2937)
at C.fire (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3257)
at ForkUtilityProcess.V (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:30:8080)
at ForkUtilityProcess.emit (node:events:524:28)
at ForkUtilityProcess.a.emit (node:electron/js2c/browser_init:2:71934)
at UtilityProcessWrapper.callbackTrampoline (node:internal/async_hooks:130:17)
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:93094)
at _.send (node:electron/js2c/browser_init:2:76130)
at eb.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:35:28474)
at om.sendBuffer (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13410)
at om.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13350)
at om.sendResponse (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13201)
at r.then.Error.sendResponse.id (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:14290)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:93094)
at _.send (node:electron/js2c/browser_init:2:76130)
at eb.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:35:28474)
at om.sendBuffer (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13410)
at om.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13350)
at om.sendResponse (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13201)
at dc.value (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:34:343)
at C._deliver (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:2937)
at C.fire (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3257)
at file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:30:7261
at dc.value (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:30:5906)
at C._deliver (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:2937)
at C._deliverQueue (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3028)
at C.fire (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3364)
at dc.value (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:30:5765)
at C._deliver (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:2937)
at C.fire (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:32:3257)
at App.V (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:30:8080)
at App.emit (node:events:536:35)
at BrowserWindow.<anonymous> (node:electron/js2c/browser_init:2:12666)
at BrowserWindow.emit (node:events:524:28)
at BrowserWindow.callbackTrampoline (node:internal/async_hooks:130:17)
Error sending from webFrameMain: Error: Render frame was disposed before WebFrameMain could be accessed
at s.send (node:electron/js2c/browser_init:2:93094)
at _.send (node:electron/js2c/browser_init:2:76130)
at eb.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:35:28474)
at om.sendBuffer (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13410)
at om.send (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13350)
at om.sendResponse (file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:33:13201)
at file:///Applications/Cursor.app/Contents/Resources/app/out/main.js:34:28
at runNextTicks (node:internal/process/task_queues:60:5)
at listOnTimeout (node:internal/timers:545:9)
at process.processTimers (node:internal/timers:519:7)